[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH 2/2] iommu: add rmrr Xen command line option for misc rmrrs



>>> On 10.03.15 at 17:16, <elena.ufimtseva@xxxxxxxxxx> wrote:
> On Tue, Mar 10, 2015 at 02:47:24AM +0000, Tian, Kevin wrote:
>> > From: elena.ufimtseva@xxxxxxxxxx [mailto:elena.ufimtseva@xxxxxxxxxx]
>> > --- a/xen/drivers/passthrough/vtd/iommu.c
>> > +++ b/xen/drivers/passthrough/vtd/iommu.c
>> > @@ -1232,6 +1232,38 @@ static int intel_iommu_domain_init(struct domain
>> > *d)
>> >      return 0;
>> >  }
>> > 
>> > +static void add_misc_rmrr(void)
>> > +{
>> > +    struct acpi_rmrr_unit *rmrrn;
>> > +    struct misc_rmrr_unit *rmrru, *r;
>> > +
>> > +    list_for_each_entry_safe( rmrru, r, &misc_rmrr_units, list )
>> > +    {
>> > +        rmrrn = xzalloc(struct acpi_rmrr_unit);
>> > +        if ( !rmrrn )
>> > +            goto free;
>> > +
>> > +        rmrrn->scope.devices = xzalloc(typeof(*rmrrn->scope.devices));
>> > +        if ( !rmrrn->scope.devices )
>> > +        {
>> > +            xfree(rmrrn);
>> > +            goto free;
>> > +        }
>> > +        rmrrn->scope.devices_cnt = 1;
>> > +        rmrrn->segment = rmrru->segment;
>> > +        rmrrn->scope.devices[0] = rmrru->device;
>> 
>> need handle one-rmrr-multiple-deviecs. even if you don't want
>> to support it, need capture user attempts at least.
> 
> Kevin, on the second thought, I think to support multiple devices 
> per one rmrr one need to put on command line same address/range and
> specify unique device each time. 

Why? Iirc it was you who already proposed a way to properly
express this on the command line without having to repeat the
memory addresses.

Jan


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.