struct _HV_HYPERVISOR_FEATURES { union _HV_PARTITION_PRIVILEGE_MASK PartitionPrivileges;/* 0x0 8 */ union { unsigned MaxSupportedCState : 4;/* 0x8:0 0 */ unsigned HpetNeededForC3PowerState : 1;/* 0x8:4 0 */ unsigned Reserved : 27;/* 0x8:5 0 */ };/* 0x8 0 */ /* 4 bytes padding */ union { unsigned MwaitAvailable : 1;/* 0xc:0 0 */ unsigned GuestDebuggingAvailable : 1;/* 0xc:1 0 */ unsigned PerformanceMonitorsAvailable : 1;/* 0xc:2 0 */ unsigned CpuDynamicPartitioningAvailable : 1;/* 0xc:3 0 */ unsigned XmmRegistersForFastHypercallAvailable : 1;/* 0xc:4 0 */ unsigned GuestIdleAvailable : 1;/* 0xc:5 0 */ unsigned HypervisorSleepStateSupportAvailable : 1;/* 0xc:6 0 */ unsigned NumaDistanceQueryAvailable : 1;/* 0xc:7 0 */ unsigned FrequencyMsrsAvailable : 1;/* 0xc:8 0 */ unsigned SyntheticMachineCheckAvailable : 1;/* 0xc:9 0 */ unsigned GuestCrashMsrsAvailable : 1;/* 0xc:10 0 */ unsigned DebugMsrsAvailable : 1;/* 0xc:11 0 */ unsigned Npiep1Available : 1;/* 0xc:12 0 */ unsigned DisableHypervisorAvailable : 1;/* 0xc:13 0 */ unsigned Reserved1 : 18;/* 0xc:14 0 */ };/* 0xc 0 */};size 16 (0x10)19 members1 hole (4 bytes)padding 41 cacheline
Used in (1)