x64x86 / ntdllntoskrnl

_HV_HYPERVISOR_FEATURES

← 6.3.9600.17031 2 builds latest →
struct _HV_HYPERVISOR_FEATURES {
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)