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

Re: [Xen-devel] [PATCH v8 14/15] xen: make grant table limits boot parameters dom0 only



>>> On 20.09.17 at 14:48, <jgross@xxxxxxxx> wrote:
> On 20/09/17 14:07, Jan Beulich wrote:
>>>>> On 20.09.17 at 08:34, <jgross@xxxxxxxx> wrote:
>>> @@ -3469,14 +3460,17 @@ grant_table_create(
>>>      /* Simple stuff. */
>>>      percpu_rwlock_resource_init(&t->lock, grant_rwlock);
>>>      spin_lock_init(&t->maptrack_lock);
>>> -    t->max_grant_frames = max_grant_frames;
>>> -    t->max_maptrack_frames = max_maptrack_frames;
>>>  
>>>      /* Okay, install the structure. */
>>>      d->grant_table = t;
>>>  
>>>      if ( d->domain_id == 0 )
>>> +    {
>>> +        t->max_grant_frames = max_grant_frames ? : 
>>> DEFAULT_MAX_NR_GRANT_FRAMES;
>>> +        t->max_maptrack_frames =
>>> +                           max_maptrack_frames ? : 
>>> DEFAULT_MAX_MAPTRACK_FRAMES;
>>>          return grant_table_init(t);
>>> +    }
>> 
>> The use here makes it that in effect the two variables could then
>> become __initdata. Maybe their definition should then even move
>> here (if the other proposal would be discarded).
> 
> Is it possible in the hypervisor to access __initdata variables from non
> __init functions? In the Linux kernel this is forbidden.

In Xen this is possible, and there are examples. Iirc in Linux this
breaking the build is also just optional.

Jan


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

 


Rackspace

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