MdePkg[all]  1.08
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
MSR_GOLDMONT_SMM_FEATURE_CONTROL_REGISTER Union Reference

Data Fields

struct {
   UINT32   Lock:1
 
   UINT32   Reserved1:1
 
   UINT32   SMM_Code_Chk_En:1
 
   UINT32   Reserved2:29
 
   UINT32   Reserved3:32
 
Bits
 
UINT32 Uint32
 
UINT64 Uint64
 

Detailed Description

MSR information returned for MSR index MSR_GOLDMONT_SMM_FEATURE_CONTROL

Field Documentation

struct { ... } MSR_GOLDMONT_SMM_FEATURE_CONTROL_REGISTER::Bits

Individual bit fields

UINT32 MSR_GOLDMONT_SMM_FEATURE_CONTROL_REGISTER::Lock

[Bit 0] Lock (SMM-RWO) When set to '1' locks this register from further changes.

UINT32 MSR_GOLDMONT_SMM_FEATURE_CONTROL_REGISTER::Reserved1
UINT32 MSR_GOLDMONT_SMM_FEATURE_CONTROL_REGISTER::Reserved2
UINT32 MSR_GOLDMONT_SMM_FEATURE_CONTROL_REGISTER::Reserved3
UINT32 MSR_GOLDMONT_SMM_FEATURE_CONTROL_REGISTER::SMM_Code_Chk_En

[Bit 2] SMM_Code_Chk_En (SMM-RW) This control bit is available only if MSR_SMM_MCA_CAP[58] == 1. When set to '0' (default) none of the logical processors are prevented from executing SMM code outside the ranges defined by the SMRR. When set to '1' any logical processor in the package that attempts to execute SMM code not within the ranges defined by the SMRR will assert an unrecoverable MCE.

UINT32 MSR_GOLDMONT_SMM_FEATURE_CONTROL_REGISTER::Uint32

All bit fields as a 32-bit value

UINT64 MSR_GOLDMONT_SMM_FEATURE_CONTROL_REGISTER::Uint64

All bit fields as a 64-bit value