Salida de acceso de MSR

Datos de contexto para una salida de máquina virtual causados por un acceso MSR.

Nota:

Este motivo de salida y su estructura de contexto solo se aplican a particiones x64.

Syntax

//
// Context data for an exit caused by an MSR access (WHvRunVpExitReasonX64MSRAccess)
//
typedef union WHV_X64_MSR_ACCESS_INFO
{
    struct
    {
        UINT32 IsWrite : 1;
        UINT32 Reserved : 31;
    };

    UINT32 AsUINT32;
} WHV_X64_MSR_ACCESS_INFO;

typedef struct WHV_X64_MSR_ACCESS_CONTEXT
{
    // MSR access info
    WHV_X64_MSR_ACCESS_INFO AccessInfo;
    UINT32 MsrNumber;
    UINT64 Rax;
    UINT64 Rdx;
} WHV_X64_MSR_ACCESS_CONTEXT;

Remarks

En la WHV_X64_MSR_ACCESS_CONTEXT estructura se proporciona información sobre las salidas causadas por el procesador virtual que accede a un registro específico del modelo (MSR) mediante las instrucciones RDMSR o WRMSR. 

Las salidas de los accesos de MSR solo se generan si están habilitadas estableciendo la WHV_EXTENDED_VM_EXITS.MsrExit propiedad para la partición.

Consulte también