Hi Julien, 

> On 5 Sep 2022, at 5:40 pm, Julien Grall <jul...@xen.org> wrote:
> 
> Hi,
> 
> On 05/09/2022 14:36, Rahul Singh wrote:
>> Please have a look once if this looks okay.
>> /*
>>  * List of possible features for dom0less domUs
>>  *
>>  * DOM0LESS_ENHANCED_BASIC:  Notify the OS it is running on top of Xen. All 
>> the
>>  *                                                           default 
>> features (excluding Xenstore) will be
>>  *                                                           available. Note 
>> that an OS *must* not rely on the
>>  *                                                           availability of 
>> Xen features if this is not set.
>>  * DOM0LESS_XENSTORE:                Xenstore will be enabled for the VM. 
>> This feature
>>  *                                                           can't be 
>> enabled without the DOM0LESS_ENHANCED_BASIC.
>>  * DOM0LESS_ENHANCED:                        Notify the OS it is running on 
>> top of Xen. All the
>>  *                                                           default 
>> features (including Xenstore) will be
>>  *                                                           available. Note 
>> that an OS *must* not rely on the
>>  *                                                           availability of 
>> Xen features if this is not set.
>>  */
>> #define DOM0LESS_ENHANCED_BASIC     BIT(0, UL)
>> #define DOM0LESS_XENSTORE                  BIT(1, UL)
>> #define DOM0LESS_ENHANCED                 (DOM0LESS_ENHANCED_BASIC  |  
>> DOM0LESS_XENSTORE)
> 
> The explanation looks good to me but the indentation looks odd. Also, I think 
> it would be preferable to use U or ULL (if you want 64 bits) so the size of 
> the bitfield is not arch depending.
> 

I will fix the indentation when sending the official patch. I will use U as I 
am planning to use uint32_t.

Regards,
Rahul


Reply via email to