Expand Minimize

HV_CPUID_FUNCTION enumeration

The HV_CPUID_FUNCTION enumeration contains values that identify CPUID leafs. For more information about CPUID leafs, see Microsoft Hypervisor CPUID Leafs.

Syntax


typedef enum _HV_CPUID_FUNCTION { 
  HvCpuIdFunctionVersionAndFeatures            = 0x00000001,
  HvCpuIdFunctionHvVendorAndMaxFunction        = 0x40000000,
  HvCpuIdFunctionHvInterface                   = 0x40000001,
  HvCpuIdFunctionMsHvVersion                   = 0x40000002,
  HvCpuIdFunctionMsHvFeatures                  = 0x40000003,
  HvCpuIdFunctionMsHvEnlightenmentInformation  = 0x40000004,
  HvCpuIdFunctionMsHvImplementationLimits      = 0x40000005,
  HvCpuIdFunctionMaxReserved                   = 0x40000005
} HV_CPUID_FUNCTION, *PHV_CPUID_FUNCTION;

Constants

HvCpuIdFunctionVersionAndFeatures

The input value to the CPUID instruction to determine whether a hypervisor is present and other basic features. For more information about this instruction, see Determining If Hypervisor Is Installed.

HvCpuIdFunctionHvVendorAndMaxFunction

The input value to the CPUID instruction to determine the maximum input value for hypervisor CPUID information and the name of the hypervisor vendor.

HvCpuIdFunctionHvInterface

The input value to the CPUID instruction to determine the hypervisor vendor-neutral interface identification.

HvCpuIdFunctionMsHvVersion

The input value to the CPUID instruction to determine the version of the hypervisor.

HvCpuIdFunctionMsHvFeatures

The input value to the CPUID instruction to determine hypervisor features.

HvCpuIdFunctionMsHvEnlightenmentInformation

The input value to the CPUID instruction to determine hypervisor recommendations for an optimally performing guest operating system.

HvCpuIdFunctionMsHvImplementationLimits

The input value to the CPUID instruction to determine implementation limits imposed by the hypervisor.

HvCpuIdFunctionMaxReserved

A value that indicates the maximum value in the enumeration.

Remarks

The hypervisor encodes and returns results for a CPUID instruction in the HV_CPUID_RESULT union according to the HV_CPUID_FUNCTION value that a partition supplied to the instruction.

Requirements

Header

Hvgdk.h (include Hvgdk.h)

See also

HV_CPUID_RESULT

 

 

Send comments about this topic to Microsoft

Build date: 11/16/2013

Show:
© 2014 Microsoft. All rights reserved.