Sortie d’accès MSR

Données de contexte pour une sortie de machine virtuelle provoquée par un accès MSR.

Note

Cette raison de sortie et sa structure de contexte s’appliquent uniquement aux partitions x64.

Syntaxe

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

Des informations sur les sorties provoquées par le processeur virtuel accédant à un registre spécifique de modèle (MSR) à l’aide des instructions RDMSR ou WRMSR sont fournies dans la WHV_X64_MSR_ACCESS_CONTEXT structure. 

Les sorties pour les accès MSR sont générées uniquement si elles sont activées en définissant la WHV_EXTENDED_VM_EXITS.MsrExit propriété pour la partition.

Voir aussi