|
[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
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |