union _HV_CPUID_RESULT { struct { unsigned Eax;/* 0x0 0 */ /* 4 bytes padding */ unsigned Ebx;/* 0x4 0 */ /* 4 bytes padding */ unsigned Ecx;/* 0x8 0 */ /* 4 bytes padding */ unsigned Edx;/* 0xc 0 */ };/* 0x0 12 */ unsigned AsUINT32[16];/* 0x0 16 */ struct { unsigned ReservedEax;/* 0x0 0 */ /* 4 bytes padding */ union { unsigned ReservedEbx : 24;/* 0x4:0 0 */ unsigned InitialApicId : 8;/* 0x4:24 0 */ };/* 0x4 0 */ /* 4 bytes padding */ union { unsigned ReservedEcx : 31;/* 0x8:0 0 */ unsigned HypervisorPresent : 1;/* 0x8:31 0 */ };/* 0x8 0 */ /* 4 bytes padding */ unsigned ReservedEdx;/* 0xc 0 */ } VersionAndFeatures;/* 0x0 16 */ struct _HV_VENDOR_AND_MAX_FUNCTION HvVendorAndMaxFunction;/* 0x0 16 */ struct _HV_HYPERVISOR_INTERFACE_INFO HvInterface;/* 0x0 16 */ struct _HV_HYPERVISOR_VERSION_INFO MsHvVersion;/* 0x0 16 */ struct _HV_HYPERVISOR_FEATURES MsHvFeatures;/* 0x0 16 */ struct _HV_ENLIGHTENMENT_INFORMATION MsHvEnlightenmentInformation;/* 0x0 16 */ struct _HV_IMPLEMENTATION_LIMITS MsHvImplementationLimits;/* 0x0 16 */ struct _HV_HYPERVISOR_HARDWARE_FEATURES MsHvHardwareFeatures;/* 0x0 16 */};size 16 (0x10)13 members6 holes (24 bytes)padding 01 cacheline
Used in (0)