CPUID 调用导致的退出的上下文数据。
注释
此退出原因及其上下文结构仅适用于 x64 分区。
Syntax
//
// Context data for an exit caused by a CPUID call (WHvRunVpExitReasonX64CPUID)
//
typedef struct WHV_X64_CPUID_ACCESS_CONTEXT
{
// CPUID access info
UINT64 Rax;
UINT64 Rcx;
UINT64 Rdx;
UINT64 Rbx;
UINT64 DefaultResultRax;
UINT64 DefaultResultRcx;
UINT64 DefaultResultRdx;
UINT64 DefaultResultRbx;
} WHV_X64_CPUID_ACCESS_CONTEXT;
Remarks
有关执行 CPUID 指令的虚拟处理器导致的退出的信息,请参阅 WHV_X64_CPUID_ACCESS_CONTEXT 结构中。 结构 DefaultResultRax-Rbx 的成员提供虚拟机监控程序将根据主机的分区属性和功能返回的请求 CPUID 值的值。
CPUID仅当通过设置WHV_EXTENDED_VM_EXITS.CpuidExit分区的属性来启用访问时,才会生成访问的退出。