TianoCore EDK2 master
|
#include <MdePkg/Include/Register/Amd/SevSnpMsr.h>
Data Fields | |
struct { | |
UINT32 Function: 12 | |
UINT32 Reserved1: 20 | |
UINT32 Reserved2: 32 | |
} | GhcbInfo |
struct { | |
UINT8 Reserved [3] | |
UINT8 SevEncryptionBitPos | |
UINT16 SevEsProtocolMin | |
UINT16 SevEsProtocolMax | |
} | GhcbProtocol |
struct { | |
UINT32 Function: 12 | |
UINT32 ReasonCodeSet: 4 | |
UINT32 ReasonCode: 8 | |
UINT32 Reserved1: 8 | |
UINT32 Reserved2: 32 | |
} | GhcbTerminate |
struct { | |
UINT64 Function: 12 | |
UINT64 Features: 52 | |
} | GhcbHypervisorFeatures |
struct { | |
UINT64 Function: 12 | |
UINT64 GuestFrameNumber: 52 | |
} | GhcbGpaRegister |
struct { | |
UINT64 Function: 12 | |
UINT64 GuestFrameNumber: 40 | |
UINT64 Operation: 4 | |
UINT64 Reserved: 8 | |
} | SnpPageStateChangeRequest |
struct { | |
UINT32 Function: 12 | |
UINT32 Reserved: 20 | |
UINT32 ErrorCode | |
} | SnpPageStateChangeResponse |
struct { | |
UINT64 Function: 12 | |
UINT64 Reserved1: 20 | |
UINT64 Vmpl: 8 | |
UINT64 Reserved2: 56 | |
} | SnpVmplRequest |
struct { | |
UINT32 Function: 12 | |
UINT32 Reserved: 20 | |
UINT32 ErrorCode | |
} | SnpVmplResponse |
VOID * | Ghcb |
UINT64 | GhcbPhysicalAddress |
UINT64 | Uint64 |
MSR information returned for MSR_SEV_ES_GHCB
Definition at line 29 of file SevSnpMsr.h.
UINT32 MSR_SEV_ES_GHCB_REGISTER::ErrorCode |
Definition at line 71 of file SevSnpMsr.h.
UINT64 MSR_SEV_ES_GHCB_REGISTER::Features |
Definition at line 53 of file SevSnpMsr.h.
UINT32 MSR_SEV_ES_GHCB_REGISTER::Function |
Definition at line 31 of file SevSnpMsr.h.
UINT64 MSR_SEV_ES_GHCB_REGISTER::Function |
Definition at line 52 of file SevSnpMsr.h.
VOID* MSR_SEV_ES_GHCB_REGISTER::Ghcb |
Definition at line 87 of file SevSnpMsr.h.
UINT64 MSR_SEV_ES_GHCB_REGISTER::GhcbPhysicalAddress |
Definition at line 89 of file SevSnpMsr.h.
UINT64 MSR_SEV_ES_GHCB_REGISTER::GuestFrameNumber |
Definition at line 58 of file SevSnpMsr.h.
UINT64 MSR_SEV_ES_GHCB_REGISTER::Operation |
Definition at line 64 of file SevSnpMsr.h.
UINT32 MSR_SEV_ES_GHCB_REGISTER::ReasonCode |
Definition at line 46 of file SevSnpMsr.h.
UINT32 MSR_SEV_ES_GHCB_REGISTER::ReasonCodeSet |
Definition at line 45 of file SevSnpMsr.h.
UINT8 MSR_SEV_ES_GHCB_REGISTER::Reserved[3] |
Definition at line 37 of file SevSnpMsr.h.
UINT64 MSR_SEV_ES_GHCB_REGISTER::Reserved |
Definition at line 65 of file SevSnpMsr.h.
UINT32 MSR_SEV_ES_GHCB_REGISTER::Reserved |
Definition at line 70 of file SevSnpMsr.h.
UINT32 MSR_SEV_ES_GHCB_REGISTER::Reserved1 |
Definition at line 32 of file SevSnpMsr.h.
UINT64 MSR_SEV_ES_GHCB_REGISTER::Reserved1 |
Definition at line 76 of file SevSnpMsr.h.
UINT32 MSR_SEV_ES_GHCB_REGISTER::Reserved2 |
Definition at line 33 of file SevSnpMsr.h.
UINT64 MSR_SEV_ES_GHCB_REGISTER::Reserved2 |
Definition at line 78 of file SevSnpMsr.h.
UINT8 MSR_SEV_ES_GHCB_REGISTER::SevEncryptionBitPos |
Definition at line 38 of file SevSnpMsr.h.
UINT16 MSR_SEV_ES_GHCB_REGISTER::SevEsProtocolMax |
Definition at line 40 of file SevSnpMsr.h.
UINT16 MSR_SEV_ES_GHCB_REGISTER::SevEsProtocolMin |
Definition at line 39 of file SevSnpMsr.h.
UINT64 MSR_SEV_ES_GHCB_REGISTER::Uint64 |
Definition at line 91 of file SevSnpMsr.h.
UINT64 MSR_SEV_ES_GHCB_REGISTER::Vmpl |
Definition at line 77 of file SevSnpMsr.h.