On 05.07.2025 02:21, Petr Beneš wrote:
> On Wed, Jul 2, 2025 at 4:11 PM Jan Beulich <jbeul...@suse.com> wrote:
>>> --- a/xen/include/xen/sched.h
>>> +++ b/xen/include/xen/sched.h
>>> @@ -619,6 +619,8 @@ struct domain
>>>          unsigned int guest_request_sync          : 1;
>>>      } monitor;
>>>
>>> +    unsigned int nr_altp2m;    /* Number of altp2m tables. */
>>
>> We may have had that discussion earlier on, but it has been too long ago now:
>> Why is this not an x86-only field (i.e. in struct arch_domain)? Or one
>> dependent upon CONFIG_ALTP2M?
> 
> altp2m is not architecture specific. Though having it guarded with
> CONFIG_ALTP2M is a good idea. Of course, each of its ~40 usages (that
> is outside of altp2m.c) would have to be guarded, too.

Or you make a suitable wrapper, evaluating to compile-time-constant 0 when
ALTP2M=n.

Jan

Reply via email to