TianoCore EDK2 master
Loading...
Searching...
No Matches
MSR_SEV_STATUS_REGISTER Union Reference

#include <MdePkg/Include/Register/Amd/SevSnpMsr.h>

Data Fields

struct {
   UINT32   SevBit: 1
 
   UINT32   SevEsBit: 1
 
   UINT32   SevSnpBit: 1
 
   UINT32   vTOM: 1
 
   UINT32   ReflectVC: 1
 
   UINT32   RestrictedInjection: 1
 
   UINT32   AlternateInjection: 1
 
   UINT32   DebugVirtualization: 1
 
   UINT32   PreventHostIBS: 1
 
   UINT32   SNPBTBIsolation: 1
 
   UINT32   VmplSSS: 1
 
   UINT32   SecureTsc: 1
 
   UINT32   VmgexitParameter: 1
 
   UINT32   PmcVirtualization: 1
 
   UINT32   IbsVirtualization: 1
 
   UINT32   Reserved1: 1
 
   UINT32   VmsaRegProt: 1
 
   UINT32   SmtProtection: 1
 
   UINT32   SecureAVIC: 1
 
   UINT32   Reserved2: 4
 
   UINT32   IbpbOnEntry: 1
 
   UINT32   Reserved3: 8
 
Bits
 
UINT32 Uint32
 
UINT64 Uint64
 

Detailed Description

MSR information returned for MSR_SEV_STATUS

Definition at line 121 of file SevSnpMsr.h.

Field Documentation

◆ AlternateInjection

UINT32 MSR_SEV_STATUS_REGISTER::AlternateInjection

[Bit 6] Alternate Injection feature is enabled in SEV_FEATURES[4]

Definition at line 159 of file SevSnpMsr.h.

◆ 

struct { ... } MSR_SEV_STATUS_REGISTER::Bits

Individual bit fields

◆ DebugVirtualization

UINT32 MSR_SEV_STATUS_REGISTER::DebugVirtualization

[Bit 7] Debug Virtualization feature is enabled in SEV_FEATURES[5]

Definition at line 164 of file SevSnpMsr.h.

◆ IbpbOnEntry

UINT32 MSR_SEV_STATUS_REGISTER::IbpbOnEntry

[Bit 23] IBPB on Entry feature is enabled in SEV_FEATURES[21]

Definition at line 226 of file SevSnpMsr.h.

◆ IbsVirtualization

UINT32 MSR_SEV_STATUS_REGISTER::IbsVirtualization

[Bit 14] IBS Virtualization feature is enabled in SEV_FEATURES[12]

Definition at line 199 of file SevSnpMsr.h.

◆ PmcVirtualization

UINT32 MSR_SEV_STATUS_REGISTER::PmcVirtualization

[Bit 13] PMC Virtualization feature is enabled in SEV_FEATURES[11]

Definition at line 194 of file SevSnpMsr.h.

◆ PreventHostIBS

UINT32 MSR_SEV_STATUS_REGISTER::PreventHostIBS

[Bit 8] PreventHostIBS feature is enabled in SEV_FEATURES[6]

Definition at line 169 of file SevSnpMsr.h.

◆ ReflectVC

UINT32 MSR_SEV_STATUS_REGISTER::ReflectVC

[Bit 4] ReflectVC feature is enabled in SEV_FEATURES[2]

Definition at line 149 of file SevSnpMsr.h.

◆ Reserved1

UINT32 MSR_SEV_STATUS_REGISTER::Reserved1

[Bit 15]

Definition at line 204 of file SevSnpMsr.h.

◆ Reserved2

UINT32 MSR_SEV_STATUS_REGISTER::Reserved2

Definition at line 221 of file SevSnpMsr.h.

◆ Reserved3

UINT32 MSR_SEV_STATUS_REGISTER::Reserved3

Definition at line 228 of file SevSnpMsr.h.

◆ RestrictedInjection

UINT32 MSR_SEV_STATUS_REGISTER::RestrictedInjection

[Bit 5] Restricted Injection feature is enabled in SEV_FEATURES[3]

Definition at line 154 of file SevSnpMsr.h.

◆ SecureAVIC

UINT32 MSR_SEV_STATUS_REGISTER::SecureAVIC

[Bit 18] Secure AVIC feature is enabled in SEV_FEATURES[16]

Definition at line 219 of file SevSnpMsr.h.

◆ SecureTsc

UINT32 MSR_SEV_STATUS_REGISTER::SecureTsc

[Bit 11] Secure TSC feature is enabled in SEV_FEATURES[9]

Definition at line 184 of file SevSnpMsr.h.

◆ SevBit

UINT32 MSR_SEV_STATUS_REGISTER::SevBit

[Bit 0] Secure Encrypted Virtualization (Sev) is enabled

Definition at line 129 of file SevSnpMsr.h.

◆ SevEsBit

UINT32 MSR_SEV_STATUS_REGISTER::SevEsBit

[Bit 1] Secure Encrypted Virtualization Encrypted State (SevEs) is enabled

Definition at line 134 of file SevSnpMsr.h.

◆ SevSnpBit

UINT32 MSR_SEV_STATUS_REGISTER::SevSnpBit

[Bit 2] Secure Nested Paging (SevSnp) is enabled

Definition at line 139 of file SevSnpMsr.h.

◆ SmtProtection

UINT32 MSR_SEV_STATUS_REGISTER::SmtProtection

[Bit 17] SMT Protection feature is enabled in SEV_FEATURES[15]

Definition at line 214 of file SevSnpMsr.h.

◆ SNPBTBIsolation

UINT32 MSR_SEV_STATUS_REGISTER::SNPBTBIsolation

[Bit 9] BTB isolation feature is enabled in SEV_FEATURES[7]

Definition at line 174 of file SevSnpMsr.h.

◆ Uint32

UINT32 MSR_SEV_STATUS_REGISTER::Uint32

All bit fields as a 32-bit value

Definition at line 233 of file SevSnpMsr.h.

◆ Uint64

UINT64 MSR_SEV_STATUS_REGISTER::Uint64

All bit fields as a 64-bit value

Definition at line 237 of file SevSnpMsr.h.

◆ VmgexitParameter

UINT32 MSR_SEV_STATUS_REGISTER::VmgexitParameter

[Bit 12] VMGEXIT Parameter feature is enabled in SEV_FEATURES[10]

Definition at line 189 of file SevSnpMsr.h.

◆ VmplSSS

UINT32 MSR_SEV_STATUS_REGISTER::VmplSSS

[Bit 10] VMPL SSS feature is enabled in SEV_FEATURES[8]

Definition at line 179 of file SevSnpMsr.h.

◆ VmsaRegProt

UINT32 MSR_SEV_STATUS_REGISTER::VmsaRegProt

[Bit 16] VMSA Register Protection feature is enabled in SEV_FEATURES[14]

Definition at line 209 of file SevSnpMsr.h.

◆ vTOM

UINT32 MSR_SEV_STATUS_REGISTER::vTOM

[Bit 3] Virtual TOM feature is enabled in SEV_FEATURES[1]

Definition at line 144 of file SevSnpMsr.h.


The documentation for this union was generated from the following file: