|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] x86/vtx: Introduce a typed union for CR access exit information
>>> On 20.03.18 at 15:28, <andrew.cooper3@xxxxxxxxxx> wrote:
> On 20/03/18 10:51, Jan Beulich wrote:
>>>>> On 15.03.18 at 13:07, <andrew.cooper3@xxxxxxxxxx> wrote:
>>> +typedef union cr_access_qual {
>>> + unsigned long raw;
>>> + struct {
>>> + uint16_t cr:4,
>>> + access_type:2, /* VMX_CR_ACCESS_TYPE_* */
>>> + lmsw_op_type:1, /* 0 => reg, 1 => mem */
>>> + :1,
>>> + gpr:4,
>>> + :4;
>>> + uint16_t lmsw_data;
>>> + uint32_t :32;
>> Strictly speaking this doesn't belong here, as it doesn't exist for
>> 32-bit VMX implementations.
>
> It is only here to keep clang happy. See c/s ac6e7fd7a482
Oh, I didn't recall that.
> As an alternative, we could see about not using transparent unions, and
> explicitly casting in the function calls.
Let's rather not - transparent unions are quite nice an aid to avoid
casts.
Jan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |