CPUID Access
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;
Return Value
Information about exits caused by the virtual processor executing the CPUID
instruction is provided in the WHV_X64_CPUID_ACCESS_CONTEXT
structure. The DefaultResultRax-Rbx
members of the structure provide the values of the requested CPUID
values that the hypervisor would return based on the partition properties and the capabilities of the host.
Exits for CPUID
accesses are only generated if they are enabled by setting the WHV_EXTENDED_VM_EXITS.CpuidExit
property for the partition.
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈