/// [Bit 15] CFG Lock (R/WO).\r
///\r
UINT32 CFGLock:1;\r
- UINT32 Reserved3:16;\r
+ UINT32 Reserved5:10;\r
+ ///\r
+ /// [Bit 26] C1 State Auto Demotion Enable (R/W) When set, the processor\r
+ /// will conditionally demote C3/C6/C7 requests to C1 based on uncore\r
+ /// auto-demote information.\r
+ ///\r
+ UINT32 C1StateAutoDemotionEnable:1;\r
+ UINT32 Reserved6:1;\r
+ ///\r
+ /// [Bit 28] C1 State Auto Undemotion Enable (R/W) When set, enables\r
+ /// Undemotion from Demoted C1.\r
+ ///\r
+ UINT32 C1StateAutoUndemotionEnable:1;\r
+ ///\r
+ /// [Bit 29] PKG C-State Auto Demotion Enable (R/W) When set, enables\r
+ /// Package C state demotion.\r
+ ///\r
+ UINT32 PKGC_StateAutoDemotionEnable:1;\r
+ UINT32 Reserved7:2;\r
UINT32 Reserved4:32;\r
} Bits;\r
///\r
///\r
UINT32 Lvl2Base:16;\r
///\r
- /// [Bits 18:16] C-state Range (R/W) Specifies the encoding value of the\r
- /// maximum C-State code name to be included when IO read to MWAIT\r
- /// redirection is enabled by MSR_PKG_CST_CONFIG_CONTROL[bit10]: 100b - C4\r
- /// is the max C-State to include 110b - C6 is the max C-State to include.\r
+ /// [Bits 22:16] C-State Range (R/W) The IO-port block size in which\r
+ /// IO-redirection will be executed (0-127). Should be programmed based on\r
+ /// the number of LVLx registers existing in the chipset.\r
///\r
- UINT32 CStateRange:3;\r
- UINT32 Reserved1:13;\r
+ UINT32 CStateRange:7;\r
+ UINT32 Reserved3:9;\r
UINT32 Reserved2:32;\r
} Bits;\r
///\r
/// Individual bit fields\r
///\r
struct {\r
- UINT32 Reserved1:32;\r
- UINT32 Reserved2:26;\r
+ ///\r
+ /// [Bits 31:0] Bank Support (SMM-RO) One bit per MCA bank. If the bit is\r
+ /// set, that bank supports Enhanced MCA (Default all 0; does not support\r
+ /// EMCA).\r
+ ///\r
+ UINT32 BankSupport:32;\r
+ UINT32 Reserved4:24;\r
+ ///\r
+ /// [Bit 56] Targeted SMI (SMM-RO) Set if targeted SMI is supported.\r
+ ///\r
+ UINT32 TargetedSMI:1;\r
+ ///\r
+ /// [Bit 57] SMM_CPU_SVRSTR (SMM-RO) Set if SMM SRAM save/restore feature\r
+ /// is supported.\r
+ ///\r
+ UINT32 SMM_CPU_SVRSTR:1;\r
///\r
/// [Bit 58] SMM_Code_Access_Chk (SMM-RO) If set to 1 indicates that the\r
/// SMM code access restriction is supported and a host-space interface\r