struct _HV_X64_HYPERVISOR_FEATURES { union _HV_PARTITION_PRIVILEGE_MASK PartitionPrivileges;/* 0x0 8 */ union { unsigned MaxSupportedCState : 4;/* 0x8:0 0 */ unsigned HpetNeededForC3PowerState_Deprecated : 1;/* 0x8:4 0 */ unsigned InvariantMperfAvailable : 1;/* 0x8:5 0 */ unsigned SupervisorShadowStackAvailable : 1;/* 0x8:6 0 */ unsigned ArchPmuAvailable : 1;/* 0x8:7 0 */ unsigned ExceptionTrapInterceptAvailable : 1;/* 0x8:8 0 */ unsigned VpDispatchInterruptInjectionAvailable : 1;/* 0x8:9 0 */ unsigned GhcbRootMappingAvailable : 1;/* 0x8:10 0 */ unsigned MsrPermissionListAvailable : 1;/* 0x8:11 0 */ unsigned Reserved : 20;/* 0x8:12 0 */ };/* 0x8 0 */ /* 4 bytes padding */ union { unsigned MwaitAvailable_Deprecated : 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 FrequencyRegsAvailable : 1;/* 0xc:8 0 */ unsigned SyntheticMachineCheckAvailable : 1;/* 0xc:9 0 */ unsigned GuestCrashRegsAvailable : 1;/* 0xc:10 0 */ unsigned DebugRegsAvailableDeprecated : 1;/* 0xc:11 0 */ unsigned Npiep1Available : 1;/* 0xc:12 0 */ unsigned DisableHypervisorAvailable : 1;/* 0xc:13 0 */ unsigned ExtendedGvaRangesForFlushVirtualAddressListAvailable : 1;/* 0xc:14 0 */ unsigned FastHypercallOutputAvailable : 1;/* 0xc:15 0 */ unsigned PasidFeaturesAvailable : 1;/* 0xc:16 0 */ unsigned SintPollingModeAvailable : 1;/* 0xc:17 0 */ unsigned HypercallMsrLockAvailable : 1;/* 0xc:18 0 */ unsigned DirectSyntheticTimers : 1;/* 0xc:19 0 */ unsigned RegisterPatAvailable : 1;/* 0xc:20 0 */ unsigned RegisterBndcfgsAvailable : 1;/* 0xc:21 0 */ unsigned WatchdogTimerAvailable : 1;/* 0xc:22 0 */ unsigned SyntheticTimeUnhaltedTimerAvailable : 1;/* 0xc:23 0 */ unsigned DeviceDomainsAvailable : 1;/* 0xc:24 0 */ unsigned S1DeviceDomainsAvailable : 1;/* 0xc:25 0 */ unsigned LbrAvailable : 1;/* 0xc:26 0 */ unsigned IptAvailable : 1;/* 0xc:27 0 */ unsigned CrossVtlFlushAvailable : 1;/* 0xc:28 0 */ unsigned IdleSpecCtrlAvailable : 1;/* 0xc:29 0 */ unsigned TranslateGvaFlagsAvailable : 1;/* 0xc:30 0 */ unsigned ApicEoiInterceptAvailable : 1;/* 0xc:31 0 */ };/* 0xc 0 */};size 16 (0x10)43 members1 hole (4 bytes)padding 41 cacheline
Used in (0)