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

Data Fields

struct {
   UINT32   FastStrings:1
 
   UINT32   Reserved1:2
 
   UINT32   AutomaticThermalControlCircuit:1
 
   UINT32   Reserved2:3
 
   UINT32   PerformanceMonitoring:1
 
   UINT32   Reserved3:1
 
   UINT32   HardwarePrefetcherDisable:1
 
   UINT32   FERR:1
 
   UINT32   BTS:1
 
   UINT32   PEBS:1
 
   UINT32   TM2:1
 
   UINT32   Reserved4:2
 
   UINT32   EIST:1
 
   UINT32   Reserved5:1
 
   UINT32   MONITOR:1
 
   UINT32   AdjacentCacheLinePrefetchDisable:1
 
   UINT32   EISTLock:1
 
   UINT32   Reserved6:1
 
   UINT32   LimitCpuidMaxval:1
 
   UINT32   xTPR_Message_Disable:1
 
   UINT32   Reserved7:8
 
   UINT32   Reserved8:2
 
   UINT32   XD:1
 
   UINT32   Reserved9:2
 
   UINT32   DCUPrefetcherDisable:1
 
   UINT32   IDADisable:1
 
   UINT32   IPPrefetcherDisable:1
 
   UINT32   Reserved10:24
 
Bits
 
UINT64 Uint64
 

Detailed Description

MSR information returned for MSR index MSR_CORE2_IA32_MISC_ENABLE

Field Documentation

UINT32 MSR_CORE2_IA32_MISC_ENABLE_REGISTER::AdjacentCacheLinePrefetchDisable

[Bit 19] Shared. Adjacent Cache Line Prefetch Disable (R/W) When set to 1, the processor fetches the cache line that contains data currently required by the processor. When set to 0, the processor fetches cache lines that comprise a cache line pair (128 bytes). Single processor platforms should not set this bit. Server platforms should set or clear this bit based on platform performance observed in validation and testing. BIOS may contain a setup option that controls the setting of this bit.

UINT32 MSR_CORE2_IA32_MISC_ENABLE_REGISTER::AutomaticThermalControlCircuit

[Bit 3] Unique. Automatic Thermal Control Circuit Enable (R/W) See Table 2-2.

struct { ... } MSR_CORE2_IA32_MISC_ENABLE_REGISTER::Bits

Individual bit fields

UINT32 MSR_CORE2_IA32_MISC_ENABLE_REGISTER::BTS

[Bit 11] Shared. Branch Trace Storage Unavailable (RO) See Table 2-2.

UINT32 MSR_CORE2_IA32_MISC_ENABLE_REGISTER::DCUPrefetcherDisable

[Bit 37] Unique. DCU Prefetcher Disable (R/W) When set to 1, The DCU L1 data cache prefetcher is disabled. The default value after reset is 0. BIOS may write '1' to disable this feature. The DCU prefetcher is an L1 data cache prefetcher. When the DCU prefetcher detects multiple loads from the same line done within a time limit, the DCU prefetcher assumes the next line will be required. The next line is prefetched in to the L1 data cache from memory or L2.

UINT32 MSR_CORE2_IA32_MISC_ENABLE_REGISTER::EIST

[Bit 16] Shared. Enhanced Intel SpeedStep Technology Enable (R/W) See Table 2-2.

UINT32 MSR_CORE2_IA32_MISC_ENABLE_REGISTER::EISTLock

[Bit 20] Shared. Enhanced Intel SpeedStep Technology Select Lock (R/WO) When set, this bit causes the following bits to become read-only: - Enhanced Intel SpeedStep Technology Select Lock (this bit), - Enhanced Intel SpeedStep Technology Enable bit. The bit must be set before an Enhanced Intel SpeedStep Technology transition is requested. This bit is cleared on reset.

UINT32 MSR_CORE2_IA32_MISC_ENABLE_REGISTER::FastStrings

[Bit 0] Fast-Strings Enable See Table 2-2.

UINT32 MSR_CORE2_IA32_MISC_ENABLE_REGISTER::FERR

[Bit 10] Shared. FERR# Multiplexing Enable (R/W) 1 = FERR# asserted by the processor to indicate a pending break event within the processor 0 = Indicates compatible FERR# signaling behavior This bit must be set to 1 to support XAPIC interrupt model usage.

UINT32 MSR_CORE2_IA32_MISC_ENABLE_REGISTER::HardwarePrefetcherDisable

[Bit 9] Hardware Prefetcher Disable (R/W) When set, disables the hardware prefetcher operation on streams of data. When clear (default), enables the prefetch queue. Disabling of the hardware prefetcher may impact processor performance.

UINT32 MSR_CORE2_IA32_MISC_ENABLE_REGISTER::IDADisable

[Bit 38] Shared. IDA Disable (R/W) When set to 1 on processors that support IDA, the Intel Dynamic Acceleration feature (IDA) is disabled and the IDA_Enable feature flag will be clear (CPUID.06H: EAX[1]=0). When set to a 0 on processors that support IDA, CPUID.06H: EAX[1] reports the processor's support of IDA is enabled. Note: the power-on default value is used by BIOS to detect hardware support of IDA. If power-on default value is 1, IDA is available in the processor. If power-on default value is 0, IDA is not available.

UINT32 MSR_CORE2_IA32_MISC_ENABLE_REGISTER::IPPrefetcherDisable

[Bit 39] Unique. IP Prefetcher Disable (R/W) When set to 1, The IP prefetcher is disabled. The default value after reset is 0. BIOS may write '1' to disable this feature. The IP prefetcher is an L1 data cache prefetcher. The IP prefetcher looks for sequential load history to determine whether to prefetch the next expected data into the L1 cache from memory or L2.

UINT32 MSR_CORE2_IA32_MISC_ENABLE_REGISTER::LimitCpuidMaxval

[Bit 22] Shared. Limit CPUID Maxval (R/W) See Table 2-2.

UINT32 MSR_CORE2_IA32_MISC_ENABLE_REGISTER::MONITOR

[Bit 18] Shared. ENABLE MONITOR FSM (R/W) See Table 2-2.

UINT32 MSR_CORE2_IA32_MISC_ENABLE_REGISTER::PEBS

[Bit 12] Shared. Processor Event Based Sampling Unavailable (RO) See Table 2-2.

UINT32 MSR_CORE2_IA32_MISC_ENABLE_REGISTER::PerformanceMonitoring

[Bit 7] Shared. Performance Monitoring Available (R) See Table 2-2.

UINT32 MSR_CORE2_IA32_MISC_ENABLE_REGISTER::Reserved1
UINT32 MSR_CORE2_IA32_MISC_ENABLE_REGISTER::Reserved10
UINT32 MSR_CORE2_IA32_MISC_ENABLE_REGISTER::Reserved2
UINT32 MSR_CORE2_IA32_MISC_ENABLE_REGISTER::Reserved3
UINT32 MSR_CORE2_IA32_MISC_ENABLE_REGISTER::Reserved4
UINT32 MSR_CORE2_IA32_MISC_ENABLE_REGISTER::Reserved5
UINT32 MSR_CORE2_IA32_MISC_ENABLE_REGISTER::Reserved6
UINT32 MSR_CORE2_IA32_MISC_ENABLE_REGISTER::Reserved7
UINT32 MSR_CORE2_IA32_MISC_ENABLE_REGISTER::Reserved8
UINT32 MSR_CORE2_IA32_MISC_ENABLE_REGISTER::Reserved9
UINT32 MSR_CORE2_IA32_MISC_ENABLE_REGISTER::TM2

[Bit 13] Shared. TM2 Enable (R/W) When this bit is set (1) and the thermal sensor indicates that the die temperature is at the pre-determined threshold, the Thermal Monitor 2 mechanism is engaged. TM2 will reduce the bus to core ratio and voltage according to the value last written to MSR_THERM2_CTL bits 15:0. When this bit is clear (0, default), the processor does not change the VID signals or the bus to core ratio when the processor enters a thermally managed state. The BIOS must enable this feature if the TM2 feature flag (CPUID.1:ECX[8]) is set; if the TM2 feature flag is not set, this feature is not supported and BIOS must not alter the contents of the TM2 bit location. The processor is operating out of specification if both this bit and the TM1 bit are set to 0.

UINT64 MSR_CORE2_IA32_MISC_ENABLE_REGISTER::Uint64

All bit fields as a 64-bit value

UINT32 MSR_CORE2_IA32_MISC_ENABLE_REGISTER::XD

[Bit 34] Unique. XD Bit Disable (R/W) See Table 2-2.

UINT32 MSR_CORE2_IA32_MISC_ENABLE_REGISTER::xTPR_Message_Disable

[Bit 23] Shared. xTPR Message Disable (R/W) See Table 2-2.