x64 / ntdllntoskrnl /

_HV_X64_HYPERVISOR_FEATURES

← 10.0.28000.3231 16 builds latest →
struct _HV_X64_HYPERVISOR_FEATURES {
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