Saída de acesso CPUID

Dados de contexto para uma saída causada por uma chamada CPUID.

Note

Esse motivo de saída e sua estrutura de contexto se aplicam apenas a partições x64.

Sintaxe

//
// 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

Informações sobre saídas causadas pelo processador virtual que executa a CPUID instrução são fornecidas na WHV_X64_CPUID_ACCESS_CONTEXT estrutura. Os DefaultResultRax-Rbx membros da estrutura fornecem os valores dos valores solicitados CPUID que o hipervisor retornaria com base nas propriedades de partição e nos recursos do host.  

As saídas para CPUID acessos só serão geradas se estiverem habilitadas definindo a WHV_EXTENDED_VM_EXITS.CpuidExit propriedade para a partição.

Consulte também