Intel 64 and IA-32 Architectures. Software Developer’s Manual (Collection, 2023) - page 9

 

  Index      Manuals     Intel 64 and IA-32 Architectures. Software Developer’s Manual (Collection, 2023)

 

Search            copyright infringement  

 

   

 

   

 

Content      ..     7      8      9      10     ..

 

 

 

Intel 64 and IA-32 Architectures. Software Developer’s Manual (Collection, 2023) - page 9

 

 

MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-3. MSRs in Processors Based on Intel® Core™ Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name
Shared/
Register Information / Bit Fields
Bit Description
Unique
34
XD Bit Disable (R/W)
Unique
When set to 1, the Execute Disable Bit feature (XD Bit) is disabled and the XD
Bit extended feature flag will be clear (CPUID.80000001H: EDX[20]=0).
When set to a 0 (default), the Execute Disable Bit feature (if available) allows
the OS to enable PAE paging and take advantage of data only pages.
BIOS must not alter the contents of this bit location if XD bit is not supported.
Writing this bit to 1 when the XD Bit extended feature flag is set to 0 may
generate a #GP exception.
36:35
Reserved.
37
DCU Prefetcher Disable (R/W)
Unique
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.
38
IDA Disable (R/W)
Shared
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 cleared
(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 the power-on default value is 1, IDA is available in the processor. If
the power-on default value is 0, IDA is not available.
39
IP Prefetcher Disable (R/W)
Unique
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.
63:40
Reserved.
Register Address: 1C9H, 457
MSR_LASTBRANCH_TOS
Last Branch Record Stack TOS (R/W)
Unique
Contains an index (bits 0-3) that points to the MSR containing the most recent branch record.
See MSR_LASTBRANCH_0_FROM_IP (at 40H).
Register Address: 1D9H, 473
IA32_DEBUGCTL
Debug Control (R/W)
Unique
See Table 2-2.
Register Address: 1DDH, 477
MSR_LER_FROM_LIP
Vol. 4
2-73
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-3. MSRs in Processors Based on Intel® Core™ Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name
Shared/
Register Information / Bit Fields
Bit Description
Unique
Last Exception Record From Linear IP (R/W)
Unique
Contains a pointer to the last branch instruction that the processor executed prior to the last exception that was
generated or the last interrupt that was handled.
Register Address: 1DEH, 478
MSR_LER_TO_LIP
Last Exception Record To Linear IP (R/W)
Unique
This area contains a pointer to the target of the last branch instruction that the processor executed prior to the last
exception that was generated or the last interrupt that was handled.
Register Address: 200H, 512
IA32_MTRR_PHYSBASE0
See Table 2-2.
Unique
Register Address: 201H, 513
IA32_MTRR_PHYSMASK0
See Table 2-2.
Unique
Register Address: 202H, 514
IA32_MTRR_PHYSBASE1
See Table 2-2.
Unique
Register Address: 203H, 515
IA32_MTRR_PHYSMASK1
See Table 2-2.
Unique
Register Address: 204H, 516
IA32_MTRR_PHYSBASE2
See Table 2-2.
Unique
Register Address: 205H, 517
IA32_MTRR_PHYSMASK2
See Table 2-2.
Unique
Register Address: 206H, 518
IA32_MTRR_PHYSBASE3
See Table 2-2.
Unique
Register Address: 207H, 519
IA32_MTRR_PHYSMASK3
See Table 2-2.
Unique
Register Address: 208H, 520
IA32_MTRR_PHYSBASE4
See Table 2-2.
Unique
Register Address: 209H, 521
IA32_MTRR_PHYSMASK4
See Table 2-2.
Unique
Register Address: 20AH, 522
IA32_MTRR_PHYSBASE5
See Table 2-2.
Unique
Register Address: 20BH, 523
IA32_MTRR_PHYSMASK5
See Table 2-2.
Unique
Register Address: 20CH, 524
IA32_MTRR_PHYSBASE6
See Table 2-2.
Unique
Register Address: 20DH, 525
IA32_MTRR_PHYSMASK6
See Table 2-2.
Unique
Register Address: 20EH, 526
IA32_MTRR_PHYSBASE7
2-74 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-3. MSRs in Processors Based on Intel® Core™ Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name
Shared/
Register Information / Bit Fields
Bit Description
Unique
See Table 2-2.
Unique
Register Address: 20FH, 527
IA32_MTRR_PHYSMASK7
See Table 2-2.
Unique
Register Address: 250H, 592
IA32_MTRR_FIX64K_00000
See Table 2-2.
Unique
Register Address: 258H, 600
IA32_MTRR_FIX16K_80000
See Table 2-2.
Unique
Register Address: 259H, 601
IA32_MTRR_FIX16K_A0000
See Table 2-2.
Unique
Register Address: 268H, 616
IA32_MTRR_FIX4K_C0000
See Table 2-2.
Unique
Register Address: 269H, 617
IA32_MTRR_FIX4K_C8000
See Table 2-2.
Unique
Register Address: 26AH, 618
IA32_MTRR_FIX4K_D0000
See Table 2-2.
Unique
Register Address: 26BH, 619
IA32_MTRR_FIX4K_D8000
See Table 2-2.
Unique
Register Address: 26CH, 620
IA32_MTRR_FIX4K_E0000
See Table 2-2.
Unique
Register Address: 26DH, 621
IA32_MTRR_FIX4K_E8000
See Table 2-2.
Unique
Register Address: 26EH, 622
IA32_MTRR_FIX4K_F0000
See Table 2-2.
Unique
Register Address: 26FH, 623
IA32_MTRR_FIX4K_F8000
See Table 2-2.
Unique
Register Address: 277H, 631
IA32_PAT
See Table 2-2.
Unique
Register Address: 2FFH, 767
IA32_MTRR_DEF_TYPE
Default Memory Types (R/W)
Unique
See Table 2-2.
Register Address: 309H, 777
IA32_FIXED_CTR0
Fixed-Function Performance Counter Register 0 (R/W)
Unique
See Table 2-2.
Register Address: 30AH, 778
IA32_FIXED_CTR1
Fixed-Function Performance Counter Register 1 (R/W)
Unique
See Table 2-2.
Vol. 4
2-75
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-3. MSRs in Processors Based on Intel® Core™ Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name
Shared/
Register Information / Bit Fields
Bit Description
Unique
Register Address: 30BH, 779
IA32_FIXED_CTR2
Fixed-Function Performance Counter Register 2 (R/W)
Unique
See Table 2-2.
Register Address: 345H, 837
IA32_PERF_CAPABILITIES
See Table 2-2. See Section 18.4.1, “IA32_DEBUGCTL MSR.”
Unique
Register Address: 345H, 837
MSR_PERF_CAPABILITIES
R/O. This applies to processors that do not support architectural perfmon version 2.
Unique
5:0
LBR Format. See Table 2-2.
6
PEBS Record Format.
7
PEBSSaveArchRegs. See Table 2-2.
63:8
Reserved.
Register Address: 38DH, 909
IA32_FIXED_CTR_CTRL
Fixed-Function-Counter Control Register (R/W)
Unique
See Table 2-2.
Register Address: 38EH, 910
IA32_PERF_GLOBAL_STATUS
See Table 2-2. See Section 20.6.2.2, “Global Counter Control Facilities.”
Unique
Register Address: 38EH, 910
MSR_PERF_GLOBAL_STATUS
See Section 20.6.2.2, “Global Counter Control Facilities.”
Unique
Register Address: 38FH, 911
IA32_PERF_GLOBAL_CTRL
See Table 2-2. See Section 20.6.2.2, “Global Counter Control Facilities.”
Unique
Register Address: 38FH, 911
MSR_PERF_GLOBAL_CTRL
See Section 20.6.2.2, “Global Counter Control Facilities.”
Unique
Register Address: 390H, 912
IA32_PERF_GLOBAL_OVF_CTRL
See Table 2-2. See Section 20.6.2.2, “Global Counter Control Facilities.”
Unique
Register Address: 390H, 912
MSR_PERF_GLOBAL_OVF_CTRL
See Section 20.6.2.2, “Global Counter Control Facilities.”
Unique
Register Address: 3F1H, 1009
IA32_PEBS_ENABLE (MSR_PEBS_ENABLE)
See Table 2-2. See Section 20.6.2.4, “Processor Event Based Sampling (PEBS).”
Unique
0
Enable PEBS on IA32_PMC0. (R/W)
Register Address: 400H, 1024
IA32_MC0_CTL
See Section 16.3.2.1, “IA32_MCi_CTL MSRs.”
Unique
Register Address: 401H, 1025
IA32_MC0_STATUS
See Section 16.3.2.2, “IA32_MCi_STATUS MSRS.”
Unique
Register Address: 402H, 1026
IA32_MC0_ADDR
2-76 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-3. MSRs in Processors Based on Intel® Core™ Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name
Shared/
Register Information / Bit Fields
Bit Description
Unique
See Section 16.3.2.3, “IA32_MCi_ADDR MSRs.”
Unique
The IA32_MC0_ADDR register is either not implemented or contains no address if the ADDRV flag in the
IA32_MC0_STATUS register is clear.
When not implemented in the processor, all reads and writes to this MSR will cause a general-protection exception.
Register Address: 404H, 1028
IA32_MC1_CTL
See Section 16.3.2.1, “IA32_MCi_CTL MSRs.”
Unique
Register Address: 405H, 1029
IA32_MC1_STATUS
See Section 16.3.2.2, “IA32_MCi_STATUS MSRS.”
Unique
Register Address: 406H, 1030
IA32_MC1_ADDR
See Section 16.3.2.3, “IA32_MCi_ADDR MSRs.”
Unique
The IA32_MC1_ADDR register is either not implemented or contains no address if the ADDRV flag in the
IA32_MC1_STATUS register is clear.
When not implemented in the processor, all reads and writes to this MSR will cause a general-protection exception.
Register Address: 408H, 1032
IA32_MC2_CTL
See Section 16.3.2.1, “IA32_MCi_CTL MSRs.”
Unique
Register Address: 409H, 1033
IA32_MC2_STATUS
See Section 16.3.2.2, “IA32_MCi_STATUS MSRS.”
Unique
Register Address: 40AH, 1034
IA32_MC2_ADDR
See Section 16.3.2.3, “IA32_MCi_ADDR MSRs.”
Unique
The IA32_MC2_ADDR register is either not implemented or contains no address if the ADDRV flag in the
IA32_MC2_STATUS register is clear.
When not implemented in the processor, all reads and writes to this MSR will cause a general-protection exception.
Register Address: 40CH, 1036
IA32_MC4_CTL
See Section 16.3.2.1, “IA32_MCi_CTL MSRs.”
Unique
Register Address: 40DH, 1037
IA32_MC4_STATUS
See Section 16.3.2.2, “IA32_MCi_STATUS MSRS.”
Unique
Register Address: 40EH, 1038
IA32_MC4_ADDR
See Section 16.3.2.3, “IA32_MCi_ADDR MSRs.”
Unique
The MSR_MC4_ADDR register is either not implemented or contains no address if the ADDRV flag in the
MSR_MC4_STATUS register is clear.
When not implemented in the processor, all reads and writes to this MSR will cause a general-protection exception.
Register Address: 410H, 1040
IA32_MC3_CTL
See Section 16.3.2.1, “IA32_MCi_CTL MSRs.”
Register Address: 411H, 1041
IA32_MC3_STATUS
See Section 16.3.2.2, “IA32_MCi_STATUS MSRS.”
Register Address: 412H, 1042
IA32_MC3_ADDR
Vol. 4
2-77
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-3. MSRs in Processors Based on Intel® Core™ Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name
Shared/
Register Information / Bit Fields
Bit Description
Unique
See Section 16.3.2.3, “IA32_MCi_ADDR MSRs.”
Unique
The MSR_MC3_ADDR register is either not implemented or contains no address if the ADDRV flag in the
MSR_MC3_STATUS register is clear.
When not implemented in the processor, all reads and writes to this MSR will cause a general-protection exception.
Register Address: 413H, 1043
IA32_MC3_MISC
Machine Check Error Reporting Register: Contains additional information describing the machine-check error if the
Unique
MISCV flag in the IA32_MCi_STATUS register is set.
Register Address: 414H, 1044
IA32_MC5_CTL
Machine Check Error Reporting Register: Controls signaling of #MC for errors produced by a particular hardware unit
Unique
(or group of hardware units).
Register Address: 415H, 1045
IA32_MC5_STATUS
Machine Check Error Reporting Register: Contains information related to a machine-check error if its VAL (valid) flag is
Unique
set. Software is responsible for clearing IA32_MCi_STATUS MSRs by explicitly writing 0s to them; writing 1s to them
causes a general-protection exception.
Register Address: 416H, 1046
IA32_MC5_ADDR
Machine Check Error Reporting Register: Contains the address of the code or data memory location that produced the
Unique
machine-check error if the ADDRV flag in the IA32_MCi_STATUS register is set.
Register Address: 417H, 1047
IA32_MC5_MISC
Machine Check Error Reporting Register: Contains additional information describing the machine-check error if the
Unique
MISCV flag in the IA32_MCi_STATUS register is set.
Register Address: 419H, 1045
IA32_MC6_STATUS
Applies to Intel Xeon processor 7400 series (processor signature 06_1D) only. See Section 16.3.2.2,
Unique
“IA32_MCi_STATUS MSRS,” and Chapter 24.
Register Address: 480H, 1152
IA32_VMX_BASIC
Reporting Register of Basic VMX Capabilities (R/O)
Unique
See Table 2-2. See Appendix A.1, “Basic VMX Information.”
Register Address: 481H, 1153
IA32_VMX_PINBASED_CTLS
Capability Reporting Register of Pin-Based VM-Execution Controls (R/O)
Unique
See Table 2-2. See Appendix A.3, “VM-Execution Controls.”
Register Address: 482H, 1154
IA32_VMX_PROCBASED_CTLS
Capability Reporting Register of Primary Processor-Based VM-Execution Controls (R/O)
Unique
See Appendix A.3, “VM-Execution Controls.”
Register Address: 483H, 1155
IA32_VMX_EXIT_CTLS
Capability Reporting Register of VM-Exit Controls (R/O)
Unique
See Table 2-2. See Appendix A.4, “VM-Exit Controls.”
Register Address: 484H, 1156
IA32_VMX_ENTRY_CTLS
Capability Reporting Register of VM-Entry Controls (R/O)
Unique
See Table 2-2. See Appendix A.5, “VM-Entry Controls.”
Register Address: 485H, 1157
IA32_VMX_MISC
2-78 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-3. MSRs in Processors Based on Intel® Core™ Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name
Shared/
Register Information / Bit Fields
Bit Description
Unique
Reporting Register of Miscellaneous VMX Capabilities (R/O)
Unique
See Table 2-2. See Appendix A.6, “Miscellaneous Data.”
Register Address: 486H, 1158
IA32_VMX_CR0_FIXED0
Capability Reporting Register of CR0 Bits Fixed to 0 (R/O)
Unique
See Table 2-2. See Appendix A.7, “VMX-Fixed Bits in CR0.”
Register Address: 487H, 1159
IA32_VMX_CR0_FIXED1
Capability Reporting Register of CR0 Bits Fixed to 1 (R/O)
Unique
See Table 2-2. See Appendix A.7, “VMX-Fixed Bits in CR0.”
Register Address: 488H, 1160
IA32_VMX_CR4_FIXED0
Capability Reporting Register of CR4 Bits Fixed to 0 (R/O)
Unique
See Table 2-2. See Appendix A.8, “VMX-Fixed Bits in CR4.”
Register Address: 489H, 1161
IA32_VMX_CR4_FIXED1
Capability Reporting Register of CR4 Bits Fixed to 1 (R/O)
Unique
See Table 2-2. See Appendix A.8, “VMX-Fixed Bits in CR4.”
Register Address: 48AH, 1162
IA32_VMX_VMCS_ENUM
Capability Reporting Register of VMCS Field Enumeration (R/O)
Unique
See Table 2-2. See Appendix A.9, “VMCS Enumeration.”
Register Address: 48BH, 1163
IA32_VMX_PROCBASED_CTLS2
Capability Reporting Register of Secondary Processor-Based VM-Execution Controls (R/O)
Unique
See Appendix A.3, “VM-Execution Controls.”
Register Address: 600H, 1536
IA32_DS_AREA
DS Save Area (R/W)
Unique
See Table 2-2. See Section 20.6.3.4, “Debug Store (DS) Mechanism.”
Register Address: 107CCH, 67532
MSR_EMON_L3_CTR_CTL0
GBUSQ Event Control/Counter Register (R/W)
Unique
Applies to Intel Xeon processor 7400 series (processor signature 06_1D) only. See Section 18.2.2.
Register Address: 107CDH, 67533
MSR_EMON_L3_CTR_CTL1
GBUSQ Event Control/Counter Register (R/W)
Unique
Applies to Intel Xeon processor 7400 series (processor signature 06_1D) only. See Section 18.2.2.
Register Address: 107CEH, 67534
MSR_EMON_L3_CTR_CTL2
GSNPQ Event Control/Counter Register (R/W)
Unique
Applies to Intel Xeon processor 7400 series (processor signature 06_1D) only. See Section 18.2.2.
Register Address: 107CFH, 67535
MSR_EMON_L3_CTR_CTL3
GSNPQ Event Control/Counter Register (R/W)
Unique
Applies to Intel Xeon processor 7400 series (processor signature 06_1D) only. See Section 18.2.2.
Register Address: 107D0H, 67536
MSR_EMON_L3_CTR_CTL4
Vol. 4
2-79
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-3. MSRs in Processors Based on Intel® Core™ Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name
Shared/
Register Information / Bit Fields
Bit Description
Unique
FSB Event Control/Counter Register (R/W)
Unique
Applies to Intel Xeon processor 7400 series (processor signature 06_1D) only. See Section 18.2.2.
Register Address: 107D1H, 67537
MSR_EMON_L3_CTR_CTL5
FSB Event Control/Counter Register (R/W)
Unique
Applies to Intel Xeon processor 7400 series (processor signature 06_1D) only. See Section 18.2.2.
Register Address: 107D2H, 67538
MSR_EMON_L3_CTR_CTL6
FSB Event Control/Counter Register (R/W)
Unique
Applies to Intel Xeon processor 7400 series (processor signature 06_1D) only. See Section 18.2.2.
Register Address: 107D3H, 67539
MSR_EMON_L3_CTR_CTL7
FSB Event Control/Counter Register (R/W)
Unique
Applies to Intel Xeon processor 7400 series (processor signature 06_1D) only. See Section 18.2.2.
Register Address: 107D8H, 67544
MSR_EMON_L3_GL_CTL
L3/FSB Common Control Register (R/W)
Unique
Applies to Intel Xeon processor 7400 series (processor signature 06_1D) only. See Section 18.2.2.
Register Address: C000_0080H
IA32_EFER
Extended Feature Enables
Unique
See Table 2-2.
Register Address: C000_0081H
IA32_STAR
System Call Target Address (R/W)
Unique
See Table 2-2.
Register Address: C000_0082H
IA32_LSTAR
IA-32e Mode System Call Target Address (R/W)
Unique
See Table 2-2.
Register Address: C000_0084H
IA32_FMASK
System Call Flag Mask (R/W)
Unique
See Table 2-2.
Register Address: C000_0100H
IA32_FS_BASE
Map of BASE Address of FS (R/W)
Unique
See Table 2-2.
Register Address: C000_0101H
IA32_GS_BASE
Map of BASE Address of GS (R/W)
Unique
See Table 2-2.
Register Address: C000_0102H
IA32_KERNEL_GS_BASE
Swap Target of BASE Address of GS (R/W)
Unique
See Table 2-2.
2-80 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
2.3
MSRS IN THE 45 NM AND 32 NM INTEL ATOM® PROCESSOR FAMILY
Table 2-4 lists model-specific registers (MSRs) for 45 nm and 32 nm Intel Atom processors, architectural MSR
addresses are also included in Table 2-4. These processors have a CPUID Signature DisplayFamily_DisplayModel
value of 06_1CH, 06_26H, 06_27H, 06_35H, or 06_36H; see Table 2-1.
The column “Shared/Unique” applies to logical processors sharing the same core in processors based on the Intel
Atom microarchitecture. “Unique” means each logical processor has a separate MSR, or a bit field in an MSR
governs only a logical processor. “Shared” means the MSR or the bit field in an MSR address governs the operation
of both logical processors in the same core.
Table 2-4. MSRs in the 45 nm and 32 nm Intel Atom® Processor Family
Register Address: Hex, Decimal
Register Name (Former Register Name)
Shared/
Register Information / Bit Fields
Bit Description
Unique
Register Address: 0H, 0
IA32_P5_MC_ADDR
See Section 2.23, “MSRs in Pentium Processors.”
Shared
Register Address: 1H, 1
IA32_P5_MC_TYPE
See Section 2.23, “MSRs in Pentium Processors.”
Shared
Register Address: 6H, 6
IA32_MONITOR_FILTER_SIZE
See Section 9.10.5, “Monitor/Mwait Address Range Determination,” and Table 2-2.
Unique
Register Address: 10H, 16
IA32_TIME_STAMP_COUNTER
See Section 18.17, “Time-Stamp Counter,” and see Table 2-2.
Unique
Register Address: 17H, 23
IA32_PLATFORM_ID
Platform ID (R)
Shared
See Table 2-2.
Register Address: 17H, 23
MSR_PLATFORM_ID
Model Specific Platform ID (R)
Shared
7:0
Reserved.
12:8
Maximum Qualified Ratio (R)
The maximum allowed bus ratio.
63:13
Reserved.
Register Address: 1BH, 27
IA32_APIC_BASE
See Section 11.4.4, “Local APIC Status and Location,” and Table 2-2.
Unique
Register Address: 2AH, 42
MSR_EBL_CR_POWERON
Processor Hard Power-On Configuration (R/W)
Shared
Enables and disables processor features; (R) indicates current processor configuration.
0
Reserved.
1
Data Error Checking Enable (R/W)
1 = Enabled; 0 = Disabled.
Always 0.
2
Response Error Checking Enable (R/W)
1 = Enabled; 0 = Disabled.
Always 0.
Vol. 4
2-81
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-4. MSRs in the 45 nm and 32 nm Intel Atom® Processor Family (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Shared/
Register Information / Bit Fields
Bit Description
Unique
3
AERR# Drive Enable (R/W)
1 = Enabled; 0 = Disabled.
Always 0.
4
BERR# Enable for initiator bus requests (R/W)
1 = Enabled; 0 = Disabled.
Always 0.
5
Reserved.
6
Reserved.
7
BINIT# Driver Enable (R/W)
1 = Enabled; 0 = Disabled.
Always 0.
8
Reserved.
9
Execute BIST (R/O)
1 = Enabled; 0 = Disabled.
10
AERR# Observation Enabled (R/O)
1 = Enabled; 0 = Disabled.
Always 0.
11
Reserved.
12
BINIT# Observation Enabled (R/O)
1 = Enabled; 0 = Disabled.
Always 0.
13
Reserved.
14
1 MByte Power on Reset Vector (R/O)
1 = 1 MByte; 0 = 4 GBytes.
15
Reserved.
17:16
APIC Cluster ID (R/O)
Always 00B.
19: 18
Reserved.
21: 20
Symmetric Arbitration ID (R/O)
Always 00B.
26:22
Integer Bus Frequency Ratio (R/O)
Register Address: 3AH, 58
IA32_FEATURE_CONTROL
Control Features in Intel 64Processor (R/W)
Unique
See Table 2-2.
Register Address: 40H, 64
MSR_LASTBRANCH_0_FROM_IP
Last Branch Record 0 From IP (R/W)
Unique
One of eight pairs of last branch record registers on the last branch record stack. The From_IP part of the stack
contains pointers to the source instruction. See also:
• Last Branch Record Stack TOS at 1C9H.
• Section 18.5.
2-82 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-4. MSRs in the 45 nm and 32 nm Intel Atom® Processor Family (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Shared/
Register Information / Bit Fields
Bit Description
Unique
Register Address: 41H, 65
MSR_LASTBRANCH_1_FROM_IP
Last Branch Record 1 From IP (R/W)
Unique
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 42H, 66
MSR_LASTBRANCH_2_FROM_IP
Last Branch Record 2 From IP (R/W)
Unique
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 43H, 67
MSR_LASTBRANCH_3_FROM_IP
Last Branch Record 3 From IP (R/W)
Unique
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 44H, 68
MSR_LASTBRANCH_4_FROM_IP
Last Branch Record 4 From IP (R/W)
Unique
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 45H, 69
MSR_LASTBRANCH_5_FROM_IP
Last Branch Record 5 From IP (R/W)
Unique
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 46H, 70
MSR_LASTBRANCH_6_FROM_IP
Last Branch Record 6 From IP (R/W)
Unique
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 47H, 71
MSR_LASTBRANCH_7_FROM_IP
Last Branch Record 7 From IP (R/W)
Unique
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 60H, 96
MSR_LASTBRANCH_0_TO_IP
Last Branch Record 0 To IP (R/W)
Unique
One of eight pairs of last branch record registers on the last branch record stack. The To_IP part of the stack contains
pointers to the destination instruction.
Register Address: 61H, 97
MSR_LASTBRANCH_1_TO_IP
Last Branch Record 1 To IP (R/W)
Unique
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 62H, 98
MSR_LASTBRANCH_2_TO_IP
Last Branch Record 2 To IP (R/W)
Unique
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 63H, 99
MSR_LASTBRANCH_3_TO_IP
Last Branch Record 3 To IP (R/W)
Unique
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 64H, 100
MSR_LASTBRANCH_4_TO_IP
Last Branch Record 4 To IP (R/W)
Unique
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 65H, 101
MSR_LASTBRANCH_5_TO_IP
Vol. 4
2-83
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-4. MSRs in the 45 nm and 32 nm Intel Atom® Processor Family (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Shared/
Register Information / Bit Fields
Bit Description
Unique
Last Branch Record 5 To IP (R/W)
Unique
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 66H, 102
MSR_LASTBRANCH_6_TO_IP
Last Branch Record 6 To IP (R/W)
Unique
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 67H, 103
MSR_LASTBRANCH_7_TO_IP
Last Branch Record 7 To IP (R/W)
Unique
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 79H, 121
IA32_BIOS_UPDT_TRIG
BIOS Update Trigger Register (W)
Shared
See Table 2-2.
Register Address: 8BH, 139
IA32_BIOS_SIGN_ID
BIOS Update Signature ID (R/W)
Unique
See Table 2-2.
Register Address: C1H, 193
IA32_PMC0
Performance counter register
Unique
See Table 2-2.
Register Address: C2H, 194
IA32_PMC1
Performance Counter Register
Unique
See Table 2-2.
Register Address: CDH, 205
MSR_FSB_FREQ
Scaleable Bus Speed (R/O)
Shared
This field indicates the intended scalable bus clock speed for processors based on Intel Atom microarchitecture.
2:0
111B: 083 MHz (FSB 333)
101B: 100 MHz (FSB 400)
001B: 133 MHz (FSB 533)
011B: 167 MHz (FSB 667)
133.33 MHz should be utilized if performing calculation with System Bus
Speed when encoding is 001B.
166.67 MHz should be utilized if performing calculation with System Bus
Speed when encoding is 011B.
63:3
Reserved.
Register Address: E7H, 231
IA32_MPERF
Maximum Performance Frequency Clock Count (R/W)
Unique
See Table 2-2.
Register Address: E8H, 232
IA32_APERF
Actual Performance Frequency Clock Count (R/W)
Unique
See Table 2-2.
Register Address: FEH, 254
IA32_MTRRCAP
2-84 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-4. MSRs in the 45 nm and 32 nm Intel Atom® Processor Family (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Shared/
Register Information / Bit Fields
Bit Description
Unique
Memory Type Range Register (R)
Shared
See Table 2-2.
Register Address: 11EH, 281
MSR_BBL_CR_CTL3
Control Register 3
Shared
Used to configure the L2 Cache.
0
L2 Hardware Enabled (R/O)
1 = Indicates the L2 is hardware-enabled.
0 = Indicates the L2 is hardware-disabled.
7:1
Reserved.
8
L2 Enabled (R/W)
1 = L2 cache has been initialized.
0 = Disabled (default).
Until this bit is set, the processor will not respond to the WBINVD instruction
or the assertion of the FLUSH# input.
22:9
Reserved.
23
L2 Not Present (R/O)
0 = L2 Present.
1 = L2 Not Present.
63:24
Reserved.
Register Address: 174H, 372
IA32_SYSENTER_CS
See Table 2-2.
Unique
Register Address: 175H, 373
IA32_SYSENTER_ESP
See Table 2-2.
Unique
Register Address: 176H, 374
IA32_SYSENTER_EIP
See Table 2-2.
Unique
Register Address: 179H, 377
IA32_MCG_CAP
See Table 2-2.
Unique
Register Address: 17AH, 378
IA32_MCG_STATUS
Global Machine Check Status
Unique
0
RIPV
When set, bit indicates that the instruction addressed by the instruction
pointer pushed on the stack (when the machine check was generated) can be
used to restart the program. If cleared, the program cannot be reliably
restarted.
1
EIPV
When set, bit indicates that the instruction addressed by the instruction
pointer pushed on the stack (when the machine check was generated) is
directly associated with the error.
Vol. 4
2-85
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-4. MSRs in the 45 nm and 32 nm Intel Atom® Processor Family (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Shared/
Register Information / Bit Fields
Bit Description
Unique
2
MCIP
When set, bit indicates that a machine check has been generated. If a second
machine check is detected while this bit is still set, the processor enters a
shutdown state. Software should write this bit to 0 after processing a
machine check exception.
63:3
Reserved.
Register Address: 186H, 390
IA32_PERFEVTSEL0
See Table 2-2.
Unique
Register Address: 187H, 391
IA32_PERFEVTSEL1
See Table 2-2.
Unique
Register Address: 198H, 408
IA32_PERF_STATUS
See Table 2-2.
Shared
Register Address: 198H, 408
MSR_PERF_STATUS
Performance Status
Shared
15:0
Current Performance State Value.
39:16
Reserved.
44:40
Maximum Bus Ratio (R/O)
Indicates maximum bus ratio configured for the processor.
63:45
Reserved.
Register Address: 199H, 409
IA32_PERF_CTL
See Table 2-2.
Unique
Register Address: 19AH, 410
IA32_CLOCK_MODULATION
Clock Modulation (R/W)
Unique
See Table 2-2.
IA32_CLOCK_MODULATION MSR was originally named IA32_THERM_CONTROL MSR.
Register Address: 19BH, 411
IA32_THERM_INTERRUPT
Thermal Interrupt Control (R/W)
Unique
See Table 2-2.
Register Address: 19CH, 412
IA32_THERM_STATUS
Thermal Monitor Status (R/W)
Unique
See Table 2-2.
Register Address: 19DH, 413
MSR_THERM2_CTL
Thermal Monitor 2 Control
Shared
15:0
Reserved.
2-86 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-4. MSRs in the 45 nm and 32 nm Intel Atom® Processor Family (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Shared/
Register Information / Bit Fields
Bit Description
Unique
16
TM_SELECT (R/W)
Mode of automatic thermal monitor:
0 = Thermal Monitor 1 (thermally-initiated on-die modulation of the stop-
clock duty cycle).
1 = Thermal Monitor 2 (thermally-initiated frequency transitions).
If bit 3 of the IA32_MISC_ENABLE register is cleared, TM_SELECT has no
effect. Neither TM1 nor TM2 are enabled.
63:17
Reserved.
Register Address: 1A0H, 416
IA32_MISC_ENABLE
Enable Misc. Processor Features (R/W)
Unique
Allows a variety of processor functions to be enabled and disabled.
0
Fast-Strings Enable
See Table 2-2.
2:1
Reserved.
3
Automatic Thermal Control Circuit Enable (R/W)
Unique
See Table 2-2. Default value is 0.
6:4
Reserved.
7
Performance Monitoring Available (R)
Shared
See Table 2-2.
8
Reserved.
9
Reserved.
10
FERR# Multiplexing Enable (R/W)
Shared
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.
11
Branch Trace Storage Unavailable (R/O)
Shared
See Table 2-2.
12
Processor Event Based Sampling Unavailable (R/O)
Shared
See Table 2-2.
13
TM2 Enable (R/W)
Shared
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 cleared (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.
Vol. 4
2-87
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-4. MSRs in the 45 nm and 32 nm Intel Atom® Processor Family (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Shared/
Register Information / Bit Fields
Bit Description
Unique
15:14
Reserved.
16
Enhanced Intel SpeedStep Technology Enable (R/W)
Shared
See Table 2-2.
18
ENABLE MONITOR FSM (R/W)
Shared
See Table 2-2.
19
Reserved.
20
Enhanced Intel SpeedStep Technology Select Lock (R/WO)
Shared
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.
21
Reserved.
22
Limit CPUID Maxval (R/W)
Unique
See Table 2-2.
23
xTPR Message Disable (R/W)
Shared
See Table 2-2.
33:24
Reserved.
34
XD Bit Disable (R/W)
Unique
See Table 2-3.
63:35
Reserved.
Register Address: 1C9H, 457
MSR_LASTBRANCH_TOS
Last Branch Record Stack TOS (R/W)
Unique
Contains an index (bits 0-2) that points to the MSR containing the most recent branch record.
See MSR_LASTBRANCH_0_FROM_IP (at 40H).
Register Address: 1D9H, 473
IA32_DEBUGCTL
Debug Control (R/W)
Unique
See Table 2-2.
Register Address: 1DDH, 477
MSR_LER_FROM_LIP
Last Exception Record From Linear IP (R)
Unique
Contains a pointer to the last branch instruction that the processor executed prior to the last exception that was
generated or the last interrupt that was handled.
Register Address: 1DEH, 478
MSR_LER_TO_LIP
Last Exception Record To Linear IP (R)
Unique
This area contains a pointer to the target of the last branch instruction that the processor executed prior to the last
exception that was generated or the last interrupt that was handled.
Register Address: 200H, 512
IA32_MTRR_PHYSBASE0
See Table 2-2.
Shared
Register Address: 201H, 513
IA32_MTRR_PHYSMASK0
2-88 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-4. MSRs in the 45 nm and 32 nm Intel Atom® Processor Family (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Shared/
Register Information / Bit Fields
Bit Description
Unique
See Table 2-2.
Shared
Register Address: 202H, 514
IA32_MTRR_PHYSBASE1
See Table 2-2.
Shared
Register Address: 203H, 515
IA32_MTRR_PHYSMASK1
See Table 2-2.
Shared
Register Address: 204H, 516
IA32_MTRR_PHYSBASE2
See Table 2-2.
Shared
Register Address: 205H, 517
IA32_MTRR_PHYSMASK2
See Table 2-2.
Shared
Register Address: 206H, 518
IA32_MTRR_PHYSBASE3
See Table 2-2.
Shared
Register Address: 207H, 519
IA32_MTRR_PHYSMASK3
See Table 2-2.
Shared
Register Address: 208H, 520
IA32_MTRR_PHYSBASE4
See Table 2-2.
Shared
Register Address: 209H, 521
IA32_MTRR_PHYSMASK4
See Table 2-2.
Shared
Register Address: 20AH, 522
IA32_MTRR_PHYSBASE5
See Table 2-2.
Shared
Register Address: 20BH, 523
IA32_MTRR_PHYSMASK5
See Table 2-2.
Shared
Register Address: 20CH, 524
IA32_MTRR_PHYSBASE6
See Table 2-2.
Shared
Register Address: 20DH, 525
IA32_MTRR_PHYSMASK6
See Table 2-2.
Shared
Register Address: 20EH, 526
IA32_MTRR_PHYSBASE7
See Table 2-2.
Shared
Register Address: 20FH, 527
IA32_MTRR_PHYSMASK7
See Table 2-2.
Shared
Register Address: 250H, 592
IA32_MTRR_FIX64K_00000
See Table 2-2.
Shared
Register Address: 258H, 600
IA32_MTRR_FIX16K_80000
See Table 2-2.
Shared
Register Address: 259H, 601
IA32_MTRR_FIX16K_A0000
See Table 2-2.
Shared
Register Address: 268H, 616
IA32_MTRR_FIX4K_C0000
See Table 2-2.
Shared
Vol. 4
2-89
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-4. MSRs in the 45 nm and 32 nm Intel Atom® Processor Family (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Shared/
Register Information / Bit Fields
Bit Description
Unique
Register Address: 269H, 617
IA32_MTRR_FIX4K_C8000
See Table 2-2.
Shared
Register Address: 26AH, 618
IA32_MTRR_FIX4K_D0000
See Table 2-2.
Shared
Register Address: 26BH, 619
IA32_MTRR_FIX4K_D8000
See Table 2-2.
Shared
Register Address: 26CH, 620
IA32_MTRR_FIX4K_E0000
See Table 2-2.
Shared
Register Address: 26DH, 621
IA32_MTRR_FIX4K_E8000
See Table 2-2.
Shared
Register Address: 26EH, 622
IA32_MTRR_FIX4K_F0000
See Table 2-2.
Shared
Register Address: 26FH, 623
IA32_MTRR_FIX4K_F8000
See Table 2-2.
Shared
Register Address: 277H, 631
IA32_PAT
See Table 2-2.
Unique
Register Address: 309H, 777
IA32_FIXED_CTR0
Fixed-Function Performance Counter Register 0 (R/W)
Unique
See Table 2-2.
Register Address: 30AH, 778
IA32_FIXED_CTR1
Fixed-Function Performance Counter Register 1 (R/W)
Unique
See Table 2-2.
Register Address: 30BH, 779
IA32_FIXED_CTR2
Fixed-Function Performance Counter Register 2 (R/W)
Unique
See Table 2-2.
Register Address: 345H, 837
IA32_PERF_CAPABILITIES
See Table 2-2. See Section 18.4.1, “IA32_DEBUGCTL MSR.”
Shared
Register Address: 38DH, 909
IA32_FIXED_CTR_CTRL
Fixed-Function-Counter Control Register (R/W)
Unique
See Table 2-2.
Register Address: 38EH, 910
IA32_PERF_GLOBAL_STATUS
See Table 2-2. See Section 20.6.2.2, “Global Counter Control Facilities.”
Unique
Register Address: 38FH, 911
IA32_PERF_GLOBAL_CTRL
See Table 2-2. See Section 20.6.2.2, “Global Counter Control Facilities.”
Unique
Register Address: 390H, 912
IA32_PERF_GLOBAL_OVF_CTRL
See Table 2-2. See Section 20.6.2.2, “Global Counter Control Facilities.”
Unique
Register Address: 3F1H, 1009
IA32_PEBS_ENABLE (MSR_PEBS_ENABLE)
2-90 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-4. MSRs in the 45 nm and 32 nm Intel Atom® Processor Family (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Shared/
Register Information / Bit Fields
Bit Description
Unique
See Table 2-2. See Section 20.6.2.4, “Processor Event Based Sampling (PEBS).”
Unique
0
Enable PEBS on IA32_PMC0 (R/W)
Register Address: 400H, 1024
IA32_MC0_CTL
See Section 16.3.2.1, “IA32_MCi_CTL MSRs.”
Shared
Register Address: 401H, 1025
IA32_MC0_STATUS
See Section 16.3.2.2, “IA32_MCi_STATUS MSRS.”
Shared
Register Address: 402H, 1026
IA32_MC0_ADDR
See Section 16.3.2.3, “IA32_MCi_ADDR MSRs.”
Shared
The IA32_MC0_ADDR register is either not implemented or contains no address if the ADDRV flag in the
IA32_MC0_STATUS register is clear.
When not implemented in the processor, all reads and writes to this MSR will cause a general-protection exception.
Register Address: 404H, 1028
IA32_MC1_CTL
See Section 16.3.2.1, “IA32_MCi_CTL MSRs.”
Shared
Register Address: 405H, 1029
IA32_MC1_STATUS
See Section 16.3.2.2, “IA32_MCi_STATUS MSRS.”
Shared
Register Address: 408H, 1032
IA32_MC2_CTL
See Section 16.3.2.1, “IA32_MCi_CTL MSRs.”
Shared
Register Address: 409H, 1033
IA32_MC2_STATUS
See Section 16.3.2.2, “IA32_MCi_STATUS MSRS.”
Shared
Register Address: 40AH, 1034
IA32_MC2_ADDR
See Section 16.3.2.3, “IA32_MCi_ADDR MSRs.”
Shared
The IA32_MC2_ADDR register is either not implemented or contains no address if the ADDRV flag in the
IA32_MC2_STATUS register is clear.
When not implemented in the processor, all reads and writes to this MSR will cause a general-protection exception.
Register Address: 40CH, 1036
IA32_MC3_CTL
See Section 16.3.2.1, “IA32_MCi_CTL MSRs.”
Shared
Register Address: 40DH, 1037
IA32_MC3_STATUS
See Section 16.3.2.2, “IA32_MCi_STATUS MSRS.”
Shared
Register Address: 40EH, 1038
IA32_MC3_ADDR
See Section 16.3.2.3, “IA32_MCi_ADDR MSRs.”
Shared
The MSR_MC3_ADDR register is either not implemented or contains no address if the ADDRV flag in the
MSR_MC3_STATUS register is clear.
When not implemented in the processor, all reads and writes to this MSR will cause a general-protection exception.
Register Address: 410H, 1040
IA32_MC4_CTL
See Section 16.3.2.1, “IA32_MCi_CTL MSRs.”
Shared
Register Address: 411H, 1041
IA32_MC4_STATUS
See Section 16.3.2.2, “IA32_MCi_STATUS MSRS.”
Shared
Register Address: 412H, 1042
IA32_MC4_ADDR
Vol. 4
2-91
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-4. MSRs in the 45 nm and 32 nm Intel Atom® Processor Family (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Shared/
Register Information / Bit Fields
Bit Description
Unique
See Section 16.3.2.3, “IA32_MCi_ADDR MSRs.”
Shared
The MSR_MC4_ADDR register is either not implemented or contains no address if the ADDRV flag in the
MSR_MC4_STATUS register is clear.
When not implemented in the processor, all reads and writes to this MSR will cause a general-protection exception.
Register Address: 480H, 1152
IA32_VMX_BASIC
Reporting Register of Basic VMX Capabilities (R/O)
Unique
See Table 2-2. See Appendix A.1, “Basic VMX Information.”
Register Address: 481H, 1153
IA32_VMX_PINBASED_CTLS
Capability Reporting Register of Pin-Based VM-Execution Controls (R/O)
Unique
See Table 2-2. See Appendix A.3, “VM-Execution Controls.”
Register Address: 482H, 1154
IA32_VMX_PROCBASED_CTLS
Capability Reporting Register of Primary Processor-Based VM-Execution Controls (R/O)
Unique
See Appendix A.3, “VM-Execution Controls.”
Register Address: 483H, 1155
IA32_VMX_EXIT_CTLS
Capability Reporting Register of VM-Exit Controls (R/O)
Unique
See Table 2-2. See Appendix A.4, “VM-Exit Controls.”
Register Address: 484H, 1156
IA32_VMX_ENTRY_CTLS
Capability Reporting Register of VM-Entry Controls (R/O)
Unique
See Table 2-2. See Appendix A.5, “VM-Entry Controls.”
Register Address: 485H, 1157
IA32_VMX_MISC
Reporting Register of Miscellaneous VMX Capabilities (R/O)
Unique
See Table 2-2. See Appendix A.6, “Miscellaneous Data.”
Register Address: 486H, 1158
IA32_VMX_CR0_FIXED0
Capability Reporting Register of CR0 Bits Fixed to 0 (R/O)
Unique
See Table 2-2. See Appendix A.7, “VMX-Fixed Bits in CR0.”
Register Address: 487H, 1159
IA32_VMX_CR0_FIXED1
Capability Reporting Register of CR0 Bits Fixed to 1 (R/O)
Unique
See Table 2-2. See Appendix A.7, “VMX-Fixed Bits in CR0.”
Register Address: 488H, 1160
IA32_VMX_CR4_FIXED0
Capability Reporting Register of CR4 Bits Fixed to 0 (R/O)
Unique
See Table 2-2. See Appendix A.8, “VMX-Fixed Bits in CR4.”
Register Address: 489H, 1161
IA32_VMX_CR4_FIXED1
Capability Reporting Register of CR4 Bits Fixed to 1 (R/O)
Unique
See Table 2-2. See Appendix A.8, “VMX-Fixed Bits in CR4.”
Register Address: 48AH, 1162
IA32_VMX_VMCS_ENUM
Capability Reporting Register of VMCS Field Enumeration (R/O)
Unique
See Table 2-2. See Appendix A.9, “VMCS Enumeration.”
Register Address: 48BH, 1163
IA32_VMX_PROCBASED_CTLS2
2-92 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-4. MSRs in the 45 nm and 32 nm Intel Atom® Processor Family (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Shared/
Register Information / Bit Fields
Bit Description
Unique
Capability Reporting Register of Secondary Processor-Based VM-Execution Controls (R/O)
Unique
See Appendix A.3, “VM-Execution Controls.”
Register Address: 600H, 1536
IA32_DS_AREA
DS Save Area (R/W)
Unique
See Table 2-2. See Section 20.6.3.4, “Debug Store (DS) Mechanism.”
Register Address: C000_0080H
IA32_EFER
Extended Feature Enables
Unique
See Table 2-2.
Register Address: C000_0081H
IA32_STAR
System Call Target Address (R/W)
Unique
See Table 2-2.
Register Address: C000_0082H
IA32_LSTAR
IA-32e Mode System Call Target Address (R/W)
Unique
See Table 2-2.
Register Address: C000_0084H
IA32_FMASK
System Call Flag Mask (R/W)
Unique
See Table 2-2.
Register Address: C000_0100H
IA32_FS_BASE
Map of BASE Address of FS (R/W)
Unique
See Table 2-2.
Register Address: C000_0101H
IA32_GS_BASE
Map of BASE Address of GS (R/W)
Unique
See Table 2-2.
Register Address: C000_0102H
IA32_KERNEL_GS_BASE
Swap Target of BASE Address of GS (R/W)
Unique
See Table 2-2.
Table 2-5 lists model-specific registers (MSRs) that are specific to Intel Atom® processor with a CPUID Signature
DisplayFamily_DisplayModel value of 06_27H.
Table 2-5. MSRs Supported by Intel Atom® Processors with a CPUID Signature DisplayFamily_DisplayModel
Value of 06_27H
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Register Address: 3F8H, 1016
MSR_PKG_C2_RESIDENCY
Package C2 Residency
Package
Note: C-state values are processor specific C-state code names, unrelated to MWAIT extension C-state parameters or
ACPI C-States.
Vol. 4
2-93
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-5. MSRs Supported by Intel Atom® Processors (Contd.)with a CPUID Signature DisplayFamily_DisplayModel
Value of 06_27H (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
63:0
Package C2 Residency Counter (R/O)
Package
Time that this package is in processor-specific C2 states since last reset.
Counts at 1 Mhz frequency.
Register Address: 3F9H, 1017
MSR_PKG_C4_RESIDENCY
Package C4 Residency
Package
Note: C-state values are processor specific C-state code names, unrelated to MWAIT extension C-state parameters or
ACPI C-States.
63:0
Package C4 Residency Counter. (R/O)
Package
Time that this package is in processor-specific C4 states since last reset.
Counts at 1 Mhz frequency.
Register Address: 3FAH, 1018
MSR_PKG_C6_RESIDENCY
Package C6 Residency
Package
Note: C-state values are processor specific C-state code names, unrelated to MWAIT extension C-state parameters or
ACPI C-States.
63:0
Package C6 Residency Counter. (R/O)
Package
Time that this package is in processor-specific C6 states since last reset.
Counts at 1 Mhz frequency.
2.4
MSRS IN INTEL PROCESSORS BASED ON SILVERMONT
MICROARCHITECTURE
Table 2-6 lists model-specific registers (MSRs) common to Intel processors based on the Silvermont microarchitec-
ture. These processors have a CPUID Signature DisplayFamily_DisplayModel value of 06_37H, 06_4AH, 06_4DH,
06_5AH, or 06_5DH; see Table 2-1. The MSRs listed in Table 2-6 are also common to processors based on the
Airmont microarchitecture and newer microarchitectures for next generation Intel Atom processors.
Table 2-7 lists MSRs common to processors based on the Silvermont and Airmont microarchitectures, but not
newer microarchitectures.
Table 2-8, Table 2-9, and Table 2-10 lists MSRs that are model-specific across processors based on the Silvermont
microarchitecture.
In the Silvermont microarchitecture, the scope column indicates the following: “Core” means each processor core
has a separate MSR, or a bit field not shared with another processor core. “Module” means the MSR or the bit field
is shared by a subset of the processor cores in the physical package. The number of processor cores in this subset
is model specific and may differ between different processors. For all processors based on Silvermont microarchi-
tecture, the L2 cache is also shared between cores in a module and thus CPUID leaf 04H enumeration can be used
to figure out which processors are in the same module. “Package” means all processor cores in the physical
package share the same MSR or bit interface.
Table 2-6. MSRs Common to Intel Atom® Processors (Silvermont and Newer Microarchitectures)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Register Address: 0H, 0
IA32_P5_MC_ADDR
See Section 2.23, “MSRs in Pentium Processors.”
Module
Register Address: 1H, 1
IA32_P5_MC_TYPE
2-94 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-6. MSRs Common to Intel Atom® Processors (Silvermont and Newer Microarchitectures) (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
See Section 2.23, “MSRs in Pentium Processors.”
Module
Register Address: 6H, 6
IA32_MONITOR_FILTER_SIZE
See Section 9.10.5, “Monitor/Mwait Address Range Determination,” and Table 2-2.
Core
Register Address: 10H, 16
IA32_TIME_STAMP_COUNTER
See Section 18.17, “Time-Stamp Counter,” and Table 2-2.
Core
Register Address: 1BH, 27
IA32_APIC_BASE
See Section 11.4.4, “Local APIC Status and Location,” and Table 2-2.
Core
Register Address: 2AH, 42
MSR_EBL_CR_POWERON
Processor Hard Power-On Configuration (R/W)
Module
Writes ignored.
63:0
Reserved.
Register Address: 34H, 52
MSR_SMI_COUNT
SMI Counter (R/O)
Core
31:0
SMI Count (R/O)
Running count of SMI events since last RESET.
63:32
Reserved.
Register Address: 79H, 121
IA32_BIOS_UPDT_TRIG
BIOS Update Trigger Register (W)
Core
See Table 2-2.
Register Address: 8BH, 139
IA32_BIOS_SIGN_ID
BIOS Update Signature ID (R/W)
Core
See Table 2-2.
Register Address: C1H, 193
IA32_PMC0
Performance Counter Register
Core
See Table 2-2.
Register Address: C2H, 194
IA32_PMC1
Performance Counter Register
Core
See Table 2-2.
Register Address: E4H, 228
MSR_PMG_IO_CAPTURE_BASE
Power Management IO Redirection in C-state (R/W)
Module
15:0
LVL_2 Base Address (R/W)
Specifies the base address visible to software for IO redirection. If IO MWAIT
Redirection is enabled, reads to this address will be consumed by the power
management logic and decoded to MWAIT instructions. When IO port
address redirection is enabled, this is the IO port address reported to the
OS/software.
Vol. 4
2-95
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-6. MSRs Common to Intel Atom® Processors (Silvermont and Newer Microarchitectures) (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
18:16
C-state Range (R/W)
Specifies the encoding value of the maximum C-State code name to be
included when IO read to MWAIT redirection is enabled by
MSR_PKG_CST_CONFIG_CONTROL[bit10]:
100b - C4 is the max C-State to include
110b - C6 is the max C-State to include
111b - C7 is the max C-State to include
63:19
Reserved.
Register Address: E7H, 231
IA32_MPERF
Maximum Performance Frequency Clock Count (R/W)
Core
See Table 2-2.
Register Address: E8H, 232
IA32_APERF
Actual Performance Frequency Clock Count (R/W)
Core
See Table 2-2.
Register Address: FEH, 254
IA32_MTRRCAP
Memory Type Range Register (R)
Core
See Table 2-2.
Register Address: 13CH, 316
MSR_FEATURE_CONFIG
AES Configuration (RW-L)
Core
Privileged post-BIOS agent must provide a #GP handler to handle unsuccessful read of this MSR.
1:0
AES Configuration (RW-L)
Upon a successful read of this MSR, the configuration of AES instruction
sets availability is as follows:
11b: AES instructions are not available until next RESET.
Otherwise, AES instructions are available.
Note: AES instruction set is not available if read is unsuccessful. If the
configuration is not 01b, AES instructions can be mis-configured if a
privileged agent unintentionally writes 11b.
63:2
Reserved.
Register Address: 174H, 372
IA32_SYSENTER_CS
See Table 2-2.
Core
Register Address: 175H, 373
IA32_SYSENTER_ESP
See Table 2-2.
Core
Register Address: 176H, 374
IA32_SYSENTER_EIP
See Table 2-2.
Core
Register Address: 179H, 377
IA32_MCG_CAP
See Table 2-2.
Core
Register Address: 17AH, 378
IA32_MCG_STATUS
Global Machine Check Status
Core
2-96 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-6. MSRs Common to Intel Atom® Processors (Silvermont and Newer Microarchitectures) (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
0
RIPV
When set, bit indicates that the instruction addressed by the instruction
pointer pushed on the stack (when the machine check was generated) can
be used to restart the program. If cleared, the program cannot be reliably
restarted.
1
EIPV
When set, bit indicates that the instruction addressed by the instruction
pointer pushed on the stack (when the machine check was generated) is
directly associated with the error.
2
MCIP
When set, bit indicates that a machine check has been generated. If a
second machine check is detected while this bit is still set, the processor
enters a shutdown state. Software should write this bit to 0 after
processing a machine check exception.
63:3
Reserved.
Register Address: 186H, 390
IA32_PERFEVTSEL0
See Table 2-2.
Core
7:0
Event Select
15:8
UMask
16
USR
17
OS
18
Edge
19
PC
20
INT
21
Reserved.
22
EN
23
INV
31:24
CMASK
63:32
Reserved.
Register Address: 187H, 391
IA32_PERFEVTSEL1
See Table 2-2.
Core
Register Address: 198H, 408
IA32_PERF_STATUS
See Table 2-2.
Module
Register Address: 199H, 409
IA32_PERF_CTL
See Table 2-2.
Core
Register Address: 19AH, 410
IA32_CLOCK_MODULATION
Clock Modulation (R/W)
Core
See Table 2-2.
IA32_CLOCK_MODULATION MSR was originally named IA32_THERM_CONTROL MSR.
Register Address: 19BH, 411
IA32_THERM_INTERRUPT
Vol. 4
2-97
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-6. MSRs Common to Intel Atom® Processors (Silvermont and Newer Microarchitectures) (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Thermal Interrupt Control (R/W)
Core
See Table 2-2.
Register Address: 19CH, 412
IA32_THERM_STATUS
Thermal Monitor Status (R/W)
Core
See Table 2-2.
Register Address: 1A2H, 418
MSR_TEMPERATURE_TARGET
Temperature Target
Package
15:0
Reserved.
23:16
Temperature Target (R)
The default thermal throttling or PROCHOT# activation temperature in
degrees C. The effective temperature for thermal throttling or PROCHOT#
activation is “Temperature Target” + “Target Offset”.
29:24
Target Offset (R/W)
Specifies an offset in degrees C to adjust the throttling and PROCHOT#
activation temperature from the default target specified in
TEMPERATURE_TARGET (bits 23:16).
63:30
Reserved.
Register Address: 1A6H, 422
MSR_OFFCORE_RSP_0
Offcore Response Event Select Register (R/W)
Module
Register Address: 1A7H, 423
MSR_OFFCORE_RSP_1
Offcore Response Event Select Register (R/W)
Module
Register Address: 1B0H, 432
IA32_ENERGY_PERF_BIAS
See Table 2-2.
Core
Register Address: 1D9H, 473
IA32_DEBUGCTL
Debug Control (R/W)
Core
See Table 2-2.
Register Address: 1DDH, 477
MSR_LER_FROM_LIP
Last Exception Record From Linear IP (R/W)
Core
Contains a pointer to the last branch instruction that the processor executed prior to the last exception that was
generated or the last interrupt that was handled.
Register Address: 1DEH, 478
MSR_LER_TO_LIP
Last Exception Record To Linear IP (R/W)
Core
This area contains a pointer to the target of the last branch instruction that the processor executed prior to the last
exception that was generated or the last interrupt that was handled.
Register Address: 1F2H, 498
IA32_SMRR_PHYSBASE
See Table 2-2.
Core
Register Address: 1F3H, 499
IA32_SMRR_PHYSMASK
See Table 2-2.
Core
Register Address: 200H, 512
IA32_MTRR_PHYSBASE0
See Table 2-2.
Core
2-98 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-6. MSRs Common to Intel Atom® Processors (Silvermont and Newer Microarchitectures) (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Register Address: 201H, 513
IA32_MTRR_PHYSMASK0
See Table 2-2.
Core
Register Address: 202H, 514
IA32_MTRR_PHYSBASE1
See Table 2-2.
Core
Register Address: 203H, 515
IA32_MTRR_PHYSMASK1
See Table 2-2.
Core
Register Address: 204H, 516
IA32_MTRR_PHYSBASE2
See Table 2-2.
Core
Register Address: 205H, 517
IA32_MTRR_PHYSMASK2
See Table 2-2.
Core
Register Address: 206H, 518
IA32_MTRR_PHYSBASE3
See Table 2-2.
Core
Register Address: 207H, 519
IA32_MTRR_PHYSMASK3
See Table 2-2.
Core
Register Address: 208H, 520
IA32_MTRR_PHYSBASE4
See Table 2-2.
Core
Register Address: 209H, 521
IA32_MTRR_PHYSMASK4
See Table 2-2.
Core
Register Address: 20AH, 522
IA32_MTRR_PHYSBASE5
See Table 2-2.
Core
Register Address: 20BH, 523
IA32_MTRR_PHYSMASK5
See Table 2-2.
Core
Register Address: 20CH, 524
IA32_MTRR_PHYSBASE6
See Table 2-2.
Core
Register Address: 20DH, 525
IA32_MTRR_PHYSMASK6
See Table 2-2.
Core
Register Address: 20EH, 526
IA32_MTRR_PHYSBASE7
See Table 2-2.
Core
Register Address: 20FH, 527
IA32_MTRR_PHYSMASK7
See Table 2-2.
Core
Register Address: 250H, 592
IA32_MTRR_FIX64K_00000
See Table 2-2.
Core
Register Address: 258H, 600
IA32_MTRR_FIX16K_80000
See Table 2-2.
Core
Register Address: 259H, 601
IA32_MTRR_FIX16K_A0000
See Table 2-2.
Core
Register Address: 268H, 616
IA32_MTRR_FIX4K_C0000
Vol. 4
2-99
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-6. MSRs Common to Intel Atom® Processors (Silvermont and Newer Microarchitectures) (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
See Table 2-2.
Core
Register Address: 269H, 617
IA32_MTRR_FIX4K_C8000
See Table 2-2.
Core
Register Address: 26AH, 618
IA32_MTRR_FIX4K_D0000
See Table 2-2.
Core
Register Address: 26BH, 619
IA32_MTRR_FIX4K_D8000
See Table 2-2.
Core
Register Address: 26CH, 620
IA32_MTRR_FIX4K_E0000
See Table 2-2.
Core
Register Address: 26DH, 621
IA32_MTRR_FIX4K_E8000
See Table 2-2.
Core
Register Address: 26EH, 622
IA32_MTRR_FIX4K_F0000
See Table 2-2.
Core
Register Address: 26FH, 623
IA32_MTRR_FIX4K_F8000
See Table 2-2.
Core
Register Address: 277H, 631
IA32_PAT
See Table 2-2.
Core
Register Address: 2FFH, 767
IA32_MTRR_DEF_TYPE
Default Memory Types (R/W)
Core
See Table 2-2.
Register Address: 309H, 777
IA32_FIXED_CTR0
Fixed-Function Performance Counter Register 0 (R/W)
Core
See Table 2-2.
Register Address: 30AH, 778
IA32_FIXED_CTR1
Fixed-Function Performance Counter Register 1 (R/W)
Core
See Table 2-2.
Register Address: 30BH, 779
IA32_FIXED_CTR2
Fixed-Function Performance Counter Register 2 (R/W)
Core
See Table 2-2.
Register Address: 345H, 837
IA32_PERF_CAPABILITIES
See Table 2-2. See Section 18.4.1, “IA32_DEBUGCTL MSR.”
Core
Register Address: 38DH, 909
IA32_FIXED_CTR_CTRL
Fixed-Function-Counter Control Register (R/W)
Core
See Table 2-2.
Register Address: 38FH, 911
IA32_PERF_GLOBAL_CTRL
See Table 2-2. See Section 20.6.2.2, “Global Counter Control Facilities.”
Core
Register Address: 3FDH, 1021
MSR_CORE_C6_RESIDENCY
2-100 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-6. MSRs Common to Intel Atom® Processors (Silvermont and Newer Microarchitectures) (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Note: C-state values are processor specific C-state code names, unrelated to MWAIT extension C-state parameters or
Core
ACPI C-States.
63:0
CORE C6 Residency Counter (R/O)
Value since last reset that this core is in processor-specific C6 states.
Counts at the TSC Frequency.
Register Address: 400H, 1024
IA32_MC0_CTL
See Section 16.3.2.1, “IA32_MCi_CTL MSRs.”
Module
Register Address: 401H, 1025
IA32_MC0_STATUS
See Section 16.3.2.2, “IA32_MCi_STATUS MSRS.”
Module
Register Address: 402H, 1026
IA32_MC0_ADDR
See Section 16.3.2.3, “IA32_MCi_ADDR MSRs.”
Module
The IA32_MC0_ADDR register is either not implemented or contains no address if the ADDRV flag in the
IA32_MC0_STATUS register is clear.
When not implemented in the processor, all reads and writes to this MSR will cause a general-protection exception.
Register Address: 404H, 1028
IA32_MC1_CTL
See Section 16.3.2.1, “IA32_MCi_CTL MSRs.”
Module
Register Address: 405H, 1029
IA32_MC1_STATUS
See Section 16.3.2.2, “IA32_MCi_STATUS MSRS.”
Module
Register Address: 408H, 1032
IA32_MC2_CTL
See Section 16.3.2.1, “IA32_MCi_CTL MSRs.”
Module
Register Address: 409H, 1033
IA32_MC2_STATUS
See Section 16.3.2.2, “IA32_MCi_STATUS MSRS.”
Module
Register Address: 40AH, 1034
IA32_MC2_ADDR
See Section 16.3.2.3, “IA32_MCi_ADDR MSRs.”
Module
The IA32_MC2_ADDR register is either not implemented or contains no address if the ADDRV flag in the
IA32_MC2_STATUS register is clear.
When not implemented in the processor, all reads and writes to this MSR will cause a general-protection exception.
Register Address: 40CH, 1036
IA32_MC3_CTL
See Section 16.3.2.1, “IA32_MCi_CTL MSRs.”
Core
Register Address: 40DH, 1037
IA32_MC3_STATUS
See Section 16.3.2.2, “IA32_MCi_STATUS MSRS.”
Core
Register Address: 40EH, 1038
IA32_MC3_ADDR
See Section 16.3.2.3, “IA32_MCi_ADDR MSRs.”
Core
The MSR_MC3_ADDR register is either not implemented or contains no address if the ADDRV flag in the
MSR_MC3_STATUS register is clear.
When not implemented in the processor, all reads and writes to this MSR will cause a general-protection exception.
Register Address: 410H, 1040
IA32_MC4_CTL
See Section 16.3.2.1, “IA32_MCi_CTL MSRs.”
Core
Register Address: 411H, 1041
IA32_MC4_STATUS
See Section 16.3.2.2, “IA32_MCi_STATUS MSRS.”
Core
Vol. 4
2-101
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-6. MSRs Common to Intel Atom® Processors (Silvermont and Newer Microarchitectures) (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Register Address: 412H, 1042
IA32_MC4_ADDR
See Section 16.3.2.3, “IA32_MCi_ADDR MSRs.”
Core
The MSR_MC4_ADDR register is either not implemented or contains no address if the ADDRV flag in the
MSR_MC4_STATUS register is clear.
When not implemented in the processor, all reads and writes to this MSR will cause a general-protection exception.
Register Address: 414H, 1044
IA32_MC5_CTL
See Section 16.3.2.1, “IA32_MCi_CTL MSRs.”
Package
Register Address: 415H, 1045
IA32_MC5_STATUS
See Section 16.3.2.2, “IA32_MCi_STATUS MSRS.”
Package
Register Address: 416H, 1046
IA32_MC5_ADDR
See Section 16.3.2.3, “IA32_MCi_ADDR MSRs.”
Package
The MSR_MC4_ADDR register is either not implemented or contains no address if the ADDRV flag in the
MSR_MC4_STATUS register is clear.
When not implemented in the processor, all reads and writes to this MSR will cause a general-protection exception.
Register Address: 480H, 1152
IA32_VMX_BASIC
Reporting Register of Basic VMX Capabilities (R/O)
Core
See Table 2-2.
See Appendix A.1, “Basic VMX Information.”
Register Address: 481H, 1153
IA32_VMX_PINBASED_CTLS
Capability Reporting Register of Pin-Based VM-Execution Controls (R/O)
Core
See Table 2-2.
See Appendix A.3, “VM-Execution Controls.”
Register Address: 482H, 1154
IA32_VMX_PROCBASED_CTLS
Capability Reporting Register of Primary Processor-Based VM-Execution Controls (R/O)
Core
See Appendix A.3, “VM-Execution Controls.”
Register Address: 483H, 1155
IA32_VMX_EXIT_CTLS
Capability Reporting Register of VM-Exit Controls (R/O)
Core
See Table 2-2.
See Appendix A.4, “VM-Exit Controls.”
Register Address: 484H, 1156
IA32_VMX_ENTRY_CTLS
Capability Reporting Register of VM-Entry Controls (R/O)
Core
See Table 2-2.
See Appendix A.5, “VM-Entry Controls.”
Register Address: 485H, 1157
IA32_VMX_MISC
Reporting Register of Miscellaneous VMX Capabilities (R/O)
Core
See Table 2-2.
See Appendix A.6, “Miscellaneous Data.”
Register Address: 486H, 1158
IA32_VMX_CR0_FIXED0
2-102 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-6. MSRs Common to Intel Atom® Processors (Silvermont and Newer Microarchitectures) (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Capability Reporting Register of CR0 Bits Fixed to 0 (R/O)
Core
See Table 2-2.
See Appendix A.7, “VMX-Fixed Bits in CR0.”
Register Address: 487H, 1159
IA32_VMX_CR0_FIXED1
Capability Reporting Register of CR0 Bits Fixed to 1 (R/O)
Core
See Table 2-2.
See Appendix A.7, “VMX-Fixed Bits in CR0.”
Register Address: 488H, 1160
IA32_VMX_CR4_FIXED0
Capability Reporting Register of CR4 Bits Fixed to 0 (R/O)
Core
See Table 2-2.
See Appendix A.8, “VMX-Fixed Bits in CR4.”
Register Address: 489H, 1161
IA32_VMX_CR4_FIXED1
Capability Reporting Register of CR4 Bits Fixed to 1 (R/O)
Core
See Table 2-2.
See Appendix A.8, “VMX-Fixed Bits in CR4.”
Register Address: 48AH, 1162
IA32_VMX_VMCS_ENUM
Capability Reporting Register of VMCS Field Enumeration (R/O)
Core
See Table 2-2.
See Appendix A.9, “VMCS Enumeration.”
Register Address: 48BH, 1163
IA32_VMX_PROCBASED_CTLS2
Capability Reporting Register of Secondary Processor-Based VM-Execution Controls (R/O)
Core
See Appendix A.3, “VM-Execution Controls.”
Register Address: 48CH, 1164
IA32_VMX_EPT_VPID_ENUM
Capability Reporting Register of EPT and VPID (R/O)
Core
See Table 2-2.
Register Address: 48DH, 1165
IA32_VMX_TRUE_PINBASED_CTLS
Capability Reporting Register of Pin-Based VM-Execution Flex Controls (R/O)
Core
See Table 2-2.
Register Address: 48EH, 1166
IA32_VMX_TRUE_PROCBASED_CTLS
Capability Reporting Register of Primary Processor-based VM-Execution Flex Controls (R/O)
Core
See Table 2-2.
Register Address: 48FH, 1167
IA32_VMX_TRUE_EXIT_CTLS
Capability Reporting Register of VM-Exit Flex Controls (R/O)
Core
See Table 2-2.
Register Address: 490H, 1168
IA32_VMX_TRUE_ENTRY_CTLS
Capability Reporting Register of VM-Entry Flex Controls (R/O)
Core
See Table 2-2.
Register Address: 491H, 1169
IA32_VMX_FMFUNC
Capability Reporting Register of VM-Function Controls (R/O)
Core
See Table 2-2.
Vol. 4
2-103
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-6. MSRs Common to Intel Atom® Processors (Silvermont and Newer Microarchitectures) (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Register Address: 4C1H, 1217
IA32_A_PMC0
See Table 2-2.
Core
Register Address: 4C2H, 1218
IA32_A_PMC1
See Table 2-2.
Core
Register Address: 600H, 1536
IA32_DS_AREA
DS Save Area (R/W)
Core
See Table 2-2 and Section 20.6.3.4, “Debug Store (DS) Mechanism.”
Register Address: 660H, 1632
MSR_CORE_C1_RESIDENCY
Note: C-state values are processor specific C-state code names, unrelated to MWAIT extension C-state parameters or
Core
ACPI C-States.
63:0
CORE C1 Residency Counter. (R/O)
Value since last reset that this core is in processor-specific C1 states.
Counts at the TSC frequency.
Register Address: 6E0H, 1760
IA32_TSC_DEADLINE
TSC Target of Local APIC’s TSC Deadline Mode (R/W)
Core
See Table 2-2.
Register Address: C000_0080H
IA32_EFER
Extended Feature Enables
Core
See Table 2-2.
Register Address: C000_0081H
IA32_STAR
System Call Target Address (R/W)
Core
See Table 2-2.
Register Address: C000_0082H
IA32_LSTAR
IA-32e Mode System Call Target Address (R/W)
Core
See Table 2-2.
Register Address: C000_0084H
IA32_FMASK
System Call Flag Mask (R/W)
Core
See Table 2-2.
Register Address: C000_0100H
IA32_FS_BASE
Map of BASE Address of FS (R/W)
Core
See Table 2-2.
Register Address: C000_0101H
IA32_GS_BASE
Map of BASE Address of GS (R/W)
Core
See Table 2-2.
Register Address: C000_0102H
IA32_KERNEL_GS_BASE
Swap Target of BASE Address of GS (R/W)
Core
See Table 2-2.
Register Address: C000_0103H
IA32_TSC_AUX
2-104 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-6. MSRs Common to Intel Atom® Processors (Silvermont and Newer Microarchitectures) (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
AUXILIARY TSC Signature (R/W)
Core
See Table 2-2.
Table 2-7 lists model-specific registers (MSRs) that are common to Intel Atom® processors based on the Silver-
mont and Airmont microarchitectures but not newer microarchitectures.
Table 2-7. MSRs Common to the Silvermont and Airmont Microarchitectures
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Register Address: 17H, 23
MSR_PLATFORM_ID
Model Specific Platform ID (R)
Module
7:0
Reserved.
13:8
Maximum Qualified Ratio (R)
The maximum allowed bus ratio.
49:13
Reserved.
52:50
See Table 2-2.
63:33
Reserved.
Register Address: 3AH, 58
IA32_FEATURE_CONTROL
Control Features in Intel 64Processor (R/W)
Core
See Table 2-2.
0
Lock (R/WL)
1
Reserved.
2
Enable VMX outside SMX operation (R/WL)
Register Address: 40H, 64
MSR_LASTBRANCH_0_FROM_IP
Last Branch Record 0 From IP (R/W)
Core
One of eight pairs of last branch record registers on the last branch record stack. The From_IP part of the stack
contains pointers to the source instruction. See also:
• Last Branch Record Stack TOS at 1C9H.
• Section 18.5 and record format in Section 18.4.8.1.
Register Address: 41H, 65
MSR_LASTBRANCH_1_FROM_IP
Last Branch Record 1 From IP (R/W)
Core
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 42H, 66
MSR_LASTBRANCH_2_FROM_IP
Last Branch Record 2 From IP (R/W)
Core
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 43H, 67
MSR_LASTBRANCH_3_FROM_IP
Last Branch Record 3 From IP (R/W)
Core
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 44H, 68
MSR_LASTBRANCH_4_FROM_IP
Last Branch Record 4 From IP (R/W)
Core
See description of MSR_LASTBRANCH_0_FROM_IP.
Vol. 4
2-105
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-7. MSRs Common to the Silvermont and Airmont Microarchitectures (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Register Address: 45H, 69
MSR_LASTBRANCH_5_FROM_IP
Last Branch Record 5 From IP (R/W)
Core
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 46H, 70
MSR_LASTBRANCH_6_FROM_IP
Last Branch Record 6 From IP (R/W)
Core
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 47H, 71
MSR_LASTBRANCH_7_FROM_IP
Last Branch Record 7 From IP (R/W)
Core
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 60H, 96
MSR_LASTBRANCH_0_TO_IP
Last Branch Record 0 To IP (R/W)
Core
One of eight pairs of last branch record registers on the last branch record stack. The To_IP part of the stack contains
pointers to the destination instruction.
Register Address: 61H, 97
MSR_LASTBRANCH_1_TO_IP
Last Branch Record 1 To IP (R/W)
Core
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 62H, 98
MSR_LASTBRANCH_2_TO_IP
Last Branch Record 2 To IP (R/W)
Core
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 63H, 99
MSR_LASTBRANCH_3_TO_IP
Last Branch Record 3 To IP (R/W)
Core
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 64H, 100
MSR_LASTBRANCH_4_TO_IP
Last Branch Record 4 To IP (R/W)
Core
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 65H, 101
MSR_LASTBRANCH_5_TO_IP
Last Branch Record 5 To IP (R/W)
Core
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 66H, 102
MSR_LASTBRANCH_6_TO_IP
Last Branch Record 6 To IP (R/W)
Core
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 67H, 103
MSR_LASTBRANCH_7_TO_IP
Last Branch Record 7 To IP (R/W)
Core
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: CEH, 206
MSR_PLATFORM_INFO
Platform Information: Contains power management and other model specific features enumeration. See
Package
7:0
Reserved.
2-106 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-7. MSRs Common to the Silvermont and Airmont Microarchitectures (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
15:8
Maximum Non-Turbo Ratio (R/O)
Package
This is the ratio of the maximum frequency that does not require turbo.
Frequency = ratio * Scalable Bus Frequency.
63:16
Reserved.
Register Address: E2H, 226
MSR_PKG_CST_CONFIG_CONTROL
C-State Configuration Control (R/W)
Module
Note: C-state values are processor specific C-state code names, unrelated to MWAIT extension C-state parameters or
ACPI C-States.
2:0
Package C-State Limit (R/W)
Specifies the lowest processor-specific C-state code name (consuming the
least power) for the package. The default is set as factory-configured
package C-state limit.
The following C-state code name encodings are supported:
000b: C0 (no package C-sate support)
001b: C1 (Behavior is the same as 000b)
100b: C4
110b: C6
111b: C7 (Silvermont only)
9:3
Reserved.
10
I/O MWAIT Redirection Enable (R/W)
When set, will map IO_read instructions sent to IO register specified by
MSR_PMG_IO_CAPTURE_BASE to MWAIT instructions.
14:11
Reserved.
15
CFG Lock (R/WO)
When set, locks bits 15:0 of this register until next reset.
63:16
Reserved.
Register Address: 11EH, 281
MSR_BBL_CR_CTL3
Control Register 3
Module
Used to configure the L2 Cache.
0
L2 Hardware Enabled (R/O)
1 = If the L2 is hardware-enabled.
0 = Indicates if the L2 is hardware-disabled.
7:1
Reserved.
8
L2 Enabled (R/W)
1 = L2 cache has been initialized.
0 = Disabled (default).
Until this bit is set the processor will not respond to the WBINVD instruction
or the assertion of the FLUSH# input.
22:9
Reserved.
Vol. 4
2-107
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-7. MSRs Common to the Silvermont and Airmont Microarchitectures (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
23
L2 Not Present (R/O)
0 = L2 Present.
1 = L2 Not Present.
63:24
Reserved.
Register Address: 1A0H, 416
IA32_MISC_ENABLE
Enable Misc. Processor Features (R/W)
Allows a variety of processor functions to be enabled and disabled.
0
Fast-Strings Enable
Core
See Table 2-2.
2:1
Reserved.
3
Automatic Thermal Control Circuit Enable (R/W)
Module
See Table 2-2. Default value is 0.
6:4
Reserved.
7
Performance Monitoring Available (R)
Core
See Table 2-2.
10:8
Reserved.
11
Branch Trace Storage Unavailable (R/O)
Core
See Table 2-2.
12
Processor Event Based Sampling Unavailable (R/O)
Core
See Table 2-2.
15:13
Reserved.
16
Enhanced Intel SpeedStep Technology Enable (R/W)
Module
See Table 2-2.
18
ENABLE MONITOR FSM (R/W)
Core
See Table 2-2.
21:19
Reserved.
22
Limit CPUID Maxval (R/W)
Core
See Table 2-2.
23
xTPR Message Disable (R/W)
Module
See Table 2-2.
33:24
Reserved.
34
XD Bit Disable (R/W)
Core
See Table 2-3.
37:35
Reserved.
2-108 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-7. MSRs Common to the Silvermont and Airmont Microarchitectures (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
38
Turbo Mode Disable (R/W)
Module
When set to 1 on processors that support Intel Turbo Boost Technology, the
turbo mode feature is disabled and the IDA_Enable feature flag will be
cleared (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 turbo mode is enabled.
Note: The power-on default value is used by BIOS to detect hardware
support of turbo mode. If the power-on default value is 1, turbo mode is
available in the processor. If the power-on default value is 0, turbo mode is
not available.
63:39
Reserved.
Register Address: 1C8H, 456
MSR_LBR_SELECT
Last Branch Record Filtering Select Register (R/W)
Core
See Section 18.9.2, “Filtering of Last Branch Records.”
0
CPL_EQ_0
1
CPL_NEQ_0
2
JCC
3
NEAR_REL_CALL
4
NEAR_IND_CALL
5
NEAR_RET
6
NEAR_IND_JMP
7
NEAR_REL_JMP
8
FAR_BRANCH
63:9
Reserved.
Register Address: 1C9H, 457
MSR_LASTBRANCH_TOS
Last Branch Record Stack TOS (R/W)
Core
Contains an index (bits 0-2) that points to the MSR containing the most recent branch record.
See MSR_LASTBRANCH_0_FROM_IP.
Register Address: 38EH, 910
IA32_PERF_GLOBAL_STATUS
See Table 2-2. See Section 20.6.2.2, “Global Counter Control Facilities.”
Core
Register Address: 390H, 912
IA32_PERF_GLOBAL_OVF_CTRL
See Table 2-2. See Section 20.6.2.2, “Global Counter Control Facilities.”
Core
Register Address: 3F1H, 1009
IA32_PEBS_ENABLE (MSR_PEBS_ENABLE)
See Table 2-2. See Section 20.6.2.4, “Processor Event Based Sampling (PEBS).”
Core
0
Enable PEBS for precise event on IA32_PMC0 (R/W)
Register Address: 3FAH, 1018
MSR_PKG_C6_RESIDENCY
Note: C-state values are processor specific C-state code names, unrelated to MWAIT extension C-state parameters or
Package
ACPI C-States.
63:0
Package C6 Residency Counter (R/O)
Value since last reset that this package is in processor-specific C6 states.
Counts at the TSC Frequency.
Vol. 4
2-109
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-7. MSRs Common to the Silvermont and Airmont Microarchitectures (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Register Address: 664H, 1636
MSR_MC6_RESIDENCY_COUNTER
Module C6 Residency Counter (R/0)
Module
Note: C-state values are processor specific C-state code names, unrelated to MWAIT extension C-state parameters or
ACPI C-States.
63:0
Time that this module is in module-specific C6 states since last reset. Counts
at 1 Mhz frequency.
2.4.1
MSRs with Model-Specific Behavior in the Silvermont Microarchitecture
Table 2-8 lists MSRs that are specific to the Intel Atom® processor E3000 Series (CPUID Signature
DisplayFamily_DisplayModel value of 06_37H) and Intel Atom processors (CPUID Signature
DisplayFamily_DisplayModel value of 06_4AH, 06_5AH, or 06_5DH).
Table 2-8. Specific MSRs Supported by Intel Atom® Processors with a CPUID Signature DisplayFamily_DisplayModel
Value of 06_37H, 06_4AH, 06_5AH, or 06_5DH
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Register Address: CDH, 205
MSR_FSB_FREQ
Scaleable Bus Speed (R/O)
Module
This field indicates the intended scalable bus clock speed for processors based on Silvermont microarchitecture.
2:0
100B: 080.0 MHz
000B: 083.3 MHz
001B: 100.0 MHz
010B: 133.3 MHz
011B: 116.7 MHz
63:3
Reserved.
Register Address: 606H, 1542
MSR_RAPL_POWER_UNIT
Unit Multipliers used in RAPL Interfaces (R/O)
Package
See Section 15.10.1, “RAPL Interfaces.”
3:0
Power Units
Power related information (in milliWatts) is based on the multiplier,
2^PU;
where PU is an unsigned integer represented by bits 3:0. Default value is
0101b, indicating power unit is in 32 milliWatts increment.
7:4
Reserved.
12:8
Energy Status Units
Energy related information (in microJoules) is based on the multiplier, 2^ESU;
where ESU is an unsigned integer represented by bits 12:8. Default value is
00101b, indicating energy unit is in 32 microJoules increment.
15:13
Reserved.
19:16
Time Unit
The value is 0000b, indicating time unit is in one second.
63:20
Reserved.
Register Address: 610H, 1552
MSR_PKG_POWER_LIMIT
PKG RAPL Power Limit Control (R/W)
Package
2-110 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-8. Specific MSRs Supported by Intel Atom® Processors with a CPUID Signature DisplayFamily_DisplayModel
Value of 06_37H, 06_4AH, 06_5AH, or 06_5DH (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
14:0
Package Power Limit #1 (R/W)
See Section 15.10.3, “Package RAPL Domain,” and MSR_RAPL_POWER_UNIT
in Table 2-8.
15
Enable Power Limit #1 (R/W)
See Section 15.10.3, “Package RAPL Domain.”
16
Package Clamping Limitation #1 (R/W)
See Section 15.10.3, “Package RAPL Domain.”
23:17
Time Window for Power Limit #1 (R/W)
In unit of second. If 0 is specified in bits [23:17], defaults to 1 second
window.
63:24
Reserved.
Register Address: 611H, 1553
MSR_PKG_ENERGY_STATUS
PKG Energy Status (R/O)
Package
See Section 15.10.3, “Package RAPL Domain,” and MSR_RAPL_POWER_UNIT in Table 2-8.
Register Address: 639H, 1593
MSR_PP0_ENERGY_STATUS
PP0 Energy Status (R/O)
Package
See Section 15.10.4, “PP0/PP1 RAPL Domains,” and MSR_RAPL_POWER_UNIT in Table 2-8.
Table 2-9 lists model-specific registers (MSRs) that are specific to the Intel Atom® processor E3000 Series (CPUID
Signature DisplayFamily_DisplayModel value of 06_37H).
Table 2-9. Specific MSRs Supported by the Intel Atom® Processor E3000 Series with a CPUID Signature
DisplayFamily_DisplayModel Value of 06_37H
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Register Address: 668H, 1640
MSR_CC6_DEMOTION_POLICY_CONFIG
Core C6 Demotion Policy Config MSR
Package
63:0
Controls per-core C6 demotion policy. Writing a value of 0 disables core
level HW demotion policy.
Register Address: 669H, 1641
MSR_MC6_DEMOTION_POLICY_CONFIG
Module C6 Demotion Policy Config MSR
Package
63:0
Controls module (i.e., two cores sharing the second-level cache) C6
demotion policy. Writing a value of 0 disables module level HW demotion
policy.
Register Address: 664H, 1636
MSR_MC6_RESIDENCY_COUNTER
Module C6 Residency Counter (R/0)
Module
Note: C-state values are processor specific C-state code names, unrelated to MWAIT extension C-state parameters or
ACPI C-States.
63:0
Time that this module is in module-specific C6 states since last reset.
Counts at 1 Mhz frequency.
Vol. 4
2-111
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-10 lists model-specific registers (MSRs) that are specific to Intel Atom® processor C2000 Series (CPUID
Signature DisplayFamily_DisplayModel value of 06_4DH).
Table 2-10. Specific MSRs Supported by Intel Atom® Processor C2000 Series with a CPUID Signature
DisplayFamily_DisplayModel Value of 06_4DH
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Register Address: 1A4H, 420
MSR_MISC_FEATURE_CONTROL
Miscellaneous Feature Control (R/W)
0
L2 Hardware Prefetcher Disable (R/W)
Core
If 1, disables the L2 hardware prefetcher, which fetches additional lines of
code or data into the L2 cache.
1
Reserved.
2
DCU Hardware Prefetcher Disable (R/W)
Core
If 1, disables the L1 data cache prefetcher, which fetches the next cache
line into L1 data cache.
63:3
Reserved.
Register Address: 1ADH, 429
MSR_TURBO_RATIO_LIMIT
Maximum Ratio Limit of Turbo Mode (R/W)
Package
7:0
Maximum Ratio Limit for 1C
Package
Maximum turbo ratio limit of 1 core active.
15:8
Maximum Ratio Limit for 2C
Package
Maximum turbo ratio limit of 2 core active.
23:16
Maximum Ratio Limit for 3C
Package
Maximum turbo ratio limit of 3 core active.
31:24
Maximum Ratio Limit for 4C
Package
Maximum turbo ratio limit of 4 core active.
39:32
Maximum Ratio Limit for 5C
Package
Maximum turbo ratio limit of 5 core active.
47:40
Maximum Ratio Limit for 6C
Package
Maximum turbo ratio limit of 6 core active.
55:48
Maximum Ratio Limit for 7C
Package
Maximum turbo ratio limit of 7 core active.
63:56
Maximum Ratio Limit for 8C
Package
Maximum turbo ratio limit of 8 core active.
Register Address: 606H, 1542
MSR_RAPL_POWER_UNIT
Unit Multipliers used in RAPL Interfaces (R/O)
Package
See Section 15.10.1, “RAPL Interfaces.”
3:0
Power Units
Power related information (in milliWatts) is based on the multiplier, 2^PU;
where PU is an unsigned integer represented by bits 3:0. Default value is
0101b, indicating power unit is in 32 milliWatts increment.
7:4
Reserved.
2-112 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-10. Specific MSRs Supported by Intel Atom® Processor C2000 Series with a CPUID Signature
DisplayFamily_DisplayModel Value of 06_4DH (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
12:8
Energy Status Units.
Energy related information (in microJoules) is based on the multiplier,
2^ESU; where ESU is an unsigned integer represented by bits 12:8.
Default value is 00101b, indicating energy unit is in 32 microJoules
increment.
15:13
Reserved.
19:16
Time Unit
The value is 0000b, indicating time unit is in one second.
63:20
Reserved.
Register Address: 610H, 1552
MSR_PKG_POWER_LIMIT
PKG RAPL Power Limit Control (R/W)
Package
See Section 15.10.3, “Package RAPL Domain.”
Register Address: 66EH, 1646
MSR_PKG_POWER_INFO
PKG RAPL Parameter (R/0)
Package
14:0
Thermal Spec Power (R/0)
The unsigned integer value is the equivalent of the thermal specification
power of the package domain. The unit of this field is specified by the
“Power Units” field of MSR_RAPL_POWER_UNIT.
63:15
Reserved.
2.4.2
MSRs in Intel Atom® Processors Based on Airmont Microarchitecture
Intel Atom processor X7-Z8000 and X5-Z8000 series are based on the Airmont microarchitecture. These proces-
sors support MSRs listed in Table 2-6, Table 2-7, Table 2-8, and Table 2-11. These processors have a CPUID
Signature DisplayFamily_DisplayModel value of 06_4CH; see Table 2-1.
Table 2-11. MSRs in Intel Atom® Processors Based on Airmont Microarchitecture
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Register Address: CDH, 205
MSR_FSB_FREQ
Scaleable Bus Speed (R/O)
Module
This field indicates the intended scalable bus clock speed for processors based on Airmont microarchitecture.
3:0
0000B: 083.3 MHz
0001B: 100.0 MHz
0010B: 133.3 MHz
0011B: 116.7 MHz
0100B: 080.0 MHz
0101B: 093.3 MHz
0110B: 090.0 MHz
0111B: 088.9 MHz
1000B: 087.5 MHz
63:5
Reserved.
Register Address: E2H, 226
MSR_PKG_CST_CONFIG_CONTROL
Vol. 4
2-113
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-11. MSRs in Intel Atom® Processors Based on Airmont Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
C-State Configuration Control (R/W)
Module
Note: C-state values are processor specific C-state code names, unrelated to MWAIT extension C-state parameters or
ACPI C-States.
2:0
Package C-State Limit (R/W)
Specifies the lowest processor-specific C-state code name (consuming the
least power) for the package. The default is set as factory-configured
package C-state limit.
The following C-state code name encodings are supported:
000b: No limit
001b: C1
010b: C2
110b: C6
111b: C7
9:3
Reserved.
10
I/O MWAIT Redirection Enable (R/W)
When set, will map IO_read instructions sent to IO register specified by
MSR_PMG_IO_CAPTURE_BASE to MWAIT instructions.
14:11
Reserved.
15
CFG Lock (R/WO)
When set, locks bits 15:0 of this register until next reset.
63:16
Reserved.
Register Address: E4H, 228
MSR_PMG_IO_CAPTURE_BASE
Power Management IO Redirection in C-state (R/W)
Module
15:0
LVL_2 Base Address (R/W)
Specifies the base address visible to software for IO redirection. If IO
MWAIT Redirection is enabled, reads to this address will be consumed by
the power management logic and decoded to MWAIT instructions. When IO
port address redirection is enabled, this is the IO port address reported to
the OS/software.
18:16
C-state Range (R/W)
Specifies the encoding value of the maximum C-State code name to be
included when IO read to MWAIT redirection is enabled by
MSR_PKG_CST_CONFIG_CONTROL[bit10]:
000b - C3 is the max C-State to include.
001b - Deep Power Down Technology is the max C-State.
010b - C7 is the max C-State to include.
63:19
Reserved.
Register Address: 638H, 1592
MSR_PP0_POWER_LIMIT
PP0 RAPL Power Limit Control (R/W)
Package
2-114 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-11. MSRs in Intel Atom® Processors Based on Airmont Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
14:0
PP0 Power Limit #1 (R/W)
See Section 15.10.4, “PP0/PP1 RAPL Domains,” and
MSR_RAPL_POWER_UNIT in Table 2-8.
15
Enable Power Limit #1 (R/W)
See Section 15.10.4, “PP0/PP1 RAPL Domains.”
16
Reserved.
23:17
Time Window for Power Limit #1 (R/W)
Specifies the time duration over which the average power must remain
below PP0_POWER_LIMIT #1(14:0). Supported Encodings:
0x0: 1 second time duration.
0x1: 5 second time duration (Default).
0x2: 10 second time duration.
0x3: 15 second time duration.
0x4: 20 second time duration.
0x5: 25 second time duration.
0x6: 30 second time duration.
0x7: 35 second time duration.
0x8: 40 second time duration.
0x9: 45 second time duration.
0xA: 50 second time duration.
0xB-0x7F - reserved.
63:24
Reserved.
2.5
MSRS IN INTEL ATOM® PROCESSORS BASED ON GOLDMONT
MICROARCHITECTURE
Intel Atom processors based on the Goldmont microarchitecture support MSRs listed in Table 2-6 and Table 2-12.
These processors have a CPUID Signature DisplayFamily_DisplayModel value of 06_5CH; see Table 2-1.
In the Goldmont microarchitecture, the scope column indicates the following: “Core” means each processor core
has a separate MSR, or a bit field not shared with another processor core. “Module” means the MSR or the bit field
is shared by a subset of the processor cores in the physical package. The number of processor cores in this subset
is model specific and may differ between different processors. For all processors based on Goldmont microarchitec-
ture, the L2 cache is also shared between cores in a module and thus CPUID leaf 04H enumeration can be used to
figure out which processors are in the same module. “Package” means all processor cores in the physical package
share the same MSR or bit interface.
Table 2-12. MSRs in Intel Atom® Processors Based on Goldmont Microarchitecture
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Register Address: 17H, 23
MSR_PLATFORM_ID
Model Specific Platform ID (R)
Module
49:0
Reserved.
52:50
See Table 2-2.
Vol. 4
2-115
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-12. MSRs in Intel Atom® Processors Based on Goldmont Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
63:33
Reserved.
Register Address: 3AH, 58
IA32_FEATURE_CONTROL
Control Features in Intel 64 Processor (R/W)
Core
See Table 2-2.
0
Lock (R/WL)
1
Enable VMX inside SMX operation (R/WL)
2
Enable VMX outside SMX operation (R/WL)
14:8
SENTER local functions enables (R/WL)
15
SENTER global functions enable (R/WL)
18
SGX global functions enable (R/WL)
63:19
Reserved.
Register Address: 3BH, 59
IA32_TSC_ADJUST
Per-Core TSC ADJUST (R/W)
Core
See Table 2-2.
Register Address: C3H, 195
IA32_PMC2
Performance Counter Register
Core
See Table 2-2.
Register Address: C4H, 196
IA32_PMC3
Performance Counter Register
Core
See Table 2-2.
Register Address: CEH, 206
MSR_PLATFORM_INFO
Platform Information
Package
Contains power management and other model specific features enumeration. See http://biosbits.org.
7:0
Reserved.
15:8
Maximum Non-Turbo Ratio (R/O)
Package
This is the ratio of the maximum frequency that does not require turbo.
Frequency = ratio * 100 MHz.
27:16
Reserved.
28
Programmable Ratio Limit for Turbo Mode (R/O)
Package
When set to 1, indicates that Programmable Ratio Limit for Turbo mode is
enabled. When set to 0, indicates Programmable Ratio Limit for Turbo
mode is disabled.
29
Programmable TDP Limit for Turbo Mode (R/O)
Package
When set to 1, indicates that TDP Limit for Turbo mode is programmable.
When set to 0, indicates TDP Limit for Turbo mode is not programmable.
30
Programmable TJ OFFSET (R/O)
Package
When set to 1, indicates that MSR_TEMPERATURE_TARGET.[27:24] is
valid and writable to specify a temperature offset.
39:31
Reserved.
2-116 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-12. MSRs in Intel Atom® Processors Based on Goldmont Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
47:40
Maximum Efficiency Ratio (R/O)
Package
This is the minimum ratio (maximum efficiency) that the processor can
operate, in units of 100MHz.
63:48
Reserved.
Register Address: E2H, 226
MSR_PKG_CST_CONFIG_CONTROL
C-State Configuration Control (R/W)
Core
Note: C-state values are processor specific C-state code names, unrelated to MWAIT extension C-state parameters or
ACPI C-States.
3:0
Package C-State Limit (R/W)
Specifies the lowest processor-specific C-state code name (consuming the
least power) for the package. The default is set as factory-configured
package C-state limit.
The following C-state code name encodings are supported:
0000b: No limit
0001b: C1
0010b: C3
0011b: C6
0100b: C7
0101b: C7S
0110b: C8
0111b: C9
1000b: C10
9:3
Reserved.
10
I/O MWAIT Redirection Enable (R/W)
When set, will map IO_read instructions sent to IO register specified by
MSR_PMG_IO_CAPTURE_BASE to MWAIT instructions.
14:11
Reserved.
15
CFG Lock (R/WO)
When set, locks bits 15:0 of this register until next reset.
63:16
Reserved.
Register Address: 17DH, 381
MSR_SMM_MCA_CAP
Enhanced SMM Capabilities (SMM-RO)
Core
Reports SMM capability enhancement. Accessible only while in SMM.
57:0
Reserved.
58
SMM_Code_Access_Chk (SMM-RO)
If set to 1 indicates that the SMM code access restriction is supported and
the MSR_SMM_FEATURE_CONTROL is supported.
59
Long_Flow_Indication (SMM-RO)
If set to 1 indicates that the SMM long flow indicator is supported and the
MSR_SMM_DELAYED is supported.
63:60
Reserved.
Vol. 4
2-117
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-12. MSRs in Intel Atom® Processors Based on Goldmont Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Register Address: 188H, 392
IA32_PERFEVTSEL2
See Table 2-2.
Core
Register Address: 189H, 393
IA32_PERFEVTSEL3
See Table 2-2.
Core
Register Address: 1A0H, 416
IA32_MISC_ENABLE
Enable Misc. Processor Features (R/W)
Allows a variety of processor functions to be enabled and disabled.
0
Fast-Strings Enable
Core
See Table 2-2.
2:1
Reserved.
3
Automatic Thermal Control Circuit Enable (R/W)
Package
See Table 2-2. Default value is 1.
6:4
Reserved.
7
Performance Monitoring Available (R)
Core
See Table 2-2.
10:8
Reserved.
11
Branch Trace Storage Unavailable (R/O)
Core
See Table 2-2.
12
Processor Event Based Sampling Unavailable (R/O)
Core
See Table 2-2.
15:13
Reserved.
16
Enhanced Intel SpeedStep Technology Enable (R/W)
Package
See Table 2-2.
18
ENABLE MONITOR FSM (R/W)
Core
See Table 2-2.
21:19
Reserved.
22
Limit CPUID Maxval (R/W)
Core
See Table 2-2.
23
xTPR Message Disable (R/W)
Package
See Table 2-2.
33:24
Reserved.
34
XD Bit Disable (R/W)
Core
See Table 2-3.
37:35
Reserved.
2-118 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-12. MSRs in Intel Atom® Processors Based on Goldmont Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
38
Turbo Mode Disable (R/W)
Package
When set to 1 on processors that support Intel Turbo Boost Technology,
the turbo mode feature 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 turbo mode is enabled.
Note: The power-on default value is used by BIOS to detect hardware
support of turbo mode. If the power-on default value is 1, turbo mode is
available in the processor. If the power-on default value is 0, turbo mode
is not available.
63:39
Reserved.
Register Address: 1A4H, 420
MSR_MISC_FEATURE_CONTROL
Miscellaneous Feature Control (R/W)
0
L2 Hardware Prefetcher Disable (R/W)
Core
If 1, disables the L2 hardware prefetcher, which fetches additional lines of
code or data into the L2 cache.
1
Reserved.
2
DCU Hardware Prefetcher Disable (R/W)
Core
If 1, disables the L1 data cache prefetcher, which fetches the next cache
line into L1 data cache.
63:3
Reserved.
Register Address: 1AAH, 426
MSR_MISC_PWR_MGMT
Miscellaneous Power Management Control
Package
Various model specific features enumeration. See http://biosbits.org.
0
EIST Hardware Coordination Disable (R/W)
When 0, enables hardware coordination of Enhanced Intel Speedstep
Technology request from processor cores. When 1, disables hardware
coordination of Enhanced Intel Speedstep Technology requests.
21:1
Reserved.
22
Thermal Interrupt Coordination Enable (R/W)
If set, then thermal interrupt on one core is routed to all cores.
63:23
Reserved.
Register Address: 1ADH, 429
MSR_TURBO_RATIO_LIMIT
Maximum Ratio Limit of Turbo Mode by Core Groups (R/W)
Package
Specifies Maximum Ratio Limit for each Core Group. Max ratio for groups with more cores must decrease
monotonically.
For groups with less than 4 cores, the max ratio must be 32 or less. For groups with 4-5 cores, the max ratio must be
22 or less. For groups with more than 5 cores, the max ratio must be 16 or less.
7:0
Maximum Ratio Limit for Active Cores in Group 0
Package
Maximum turbo ratio limit when the number of active cores is less than or
equal to the Group 0 threshold.
Vol. 4
2-119
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-12. MSRs in Intel Atom® Processors Based on Goldmont Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
15:8
Maximum Ratio Limit for Active Cores in Group 1
Package
Maximum turbo ratio limit when the number of active cores is less than or
equal to the Group 1 threshold, and greater than the Group 0 threshold.
23:16
Maximum Ratio Limit for Active Cores in Group 2
Package
Maximum turbo ratio limit when the number of active cores is less than or
equal to the Group 2 threshold, and greater than the Group 1 threshold.
31:24
Maximum Ratio Limit for Active Cores in Group 3
Package
Maximum turbo ratio limit when the number of active cores is less than or
equal to the Group 3 threshold, and greater than the Group 2 threshold.
39:32
Maximum Ratio Limit for Active Cores in Group 4
Package
Maximum turbo ratio limit when the number of active cores is less than or
equal to the Group 4 threshold, and greater than the Group 3 threshold.
47:40
Maximum Ratio Limit for Active Cores in Group 5
Package
Maximum turbo ratio limit when the number of active cores is less than or
equal to the Group 5 threshold, and greater than the Group 4 threshold.
55:48
Maximum Ratio Limit for Active Cores in Group 6
Package
Maximum turbo ratio limit when the number of active cores is less than or
equal to the Group 6 threshold, and greater than the Group 5 threshold.
63:56
Maximum Ratio Limit for Active Cores in Group 7
Package
Maximum turbo ratio limit when the number of active cores is less than or
equal to the Group 7 threshold, and greater than the Group 6 threshold.
Register Address: 1AEH, 430
MSR_TURBO_GROUP_CORECNT
Group Size of Active Cores for Turbo Mode Operation (R/W)
Package
Writes of 0 threshold is ignored.
7:0
Group 0 Core Count Threshold
Package
Maximum number of active cores to operate under the Group 0 Max Turbo
Ratio limit.
15:8
Group 1 Core Count Threshold
Package
Maximum number of active cores to operate under the Group 1 Max Turbo
Ratio limit. Must be greater than the Group 0 Core Count.
23:16
Group 2 Core Count Threshold
Package
Maximum number of active cores to operate under the Group 2 Max Turbo
Ratio limit. Must be greater than the Group 1 Core Count.
31:24
Group 3 Core Count Threshold
Package
Maximum number of active cores to operate under the Group 3 Max Turbo
Ratio limit. Must be greater than the Group 2 Core Count.
39:32
Group 4 Core Count Threshold
Package
Maximum number of active cores to operate under the Group 4 Max Turbo
Ratio limit. Must be greater than the Group 3 Core Count.
47:40
Group 5 Core Count Threshold
Package
Maximum number of active cores to operate under the Group 5 Max Turbo
Ratio limit. Must be greater than the Group 4 Core Count.
2-120 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-12. MSRs in Intel Atom® Processors Based on Goldmont Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
55:48
Group 6 Core Count Threshold
Package
Maximum number of active cores to operate under the Group 6 Max Turbo
Ratio limit. Must be greater than the Group 5 Core Count.
63:56
Group 7 Core Count Threshold
Package
Maximum number of active cores to operate under the Group 7 Max Turbo
Ratio limit. Must be greater than the Group 6 Core Count, and not less than
the total number of processor cores in the package. E.g., specify 255.
Register Address: 1C8H, 456
MSR_LBR_SELECT
Last Branch Record Filtering Select Register (R/W)
Core
See Section 18.9.2, “Filtering of Last Branch Records.”
0
CPL_EQ_0
1
CPL_NEQ_0
2
JCC
3
NEAR_REL_CALL
4
NEAR_IND_CALL
5
NEAR_RET
6
NEAR_IND_JMP
7
NEAR_REL_JMP
8
FAR_BRANCH
9
EN_CALL_STACK
63:10
Reserved.
Register Address: 1C9H, 457
MSR_LASTBRANCH_TOS
Last Branch Record Stack TOS (R/W)
Core
Contains an index (bits 0-4) that points to the MSR containing the most recent branch record.
See MSR_LASTBRANCH_0_FROM_IP.
Register Address: 1FCH, 508
MSR_POWER_CTL
Power Control Register
Core
0
Reserved.
1
C1E Enable (R/W)
Package
When set to ‘1’, will enable the CPU to switch to the Minimum Enhanced
Intel SpeedStep Technology operating point when all execution cores
enter MWAIT (C1).
63:2
Reserved.
Register Address: 210H, 528
IA32_MTRR_PHYSBASE8
See Table 2-2.
Core
Register Address: 211H, 529
IA32_MTRR_PHYSMASK8
See Table 2-2.
Core
Register Address: 212H, 530
IA32_MTRR_PHYSBASE9
See Table 2-2.
Core
Vol. 4
2-121
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-12. MSRs in Intel Atom® Processors Based on Goldmont Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Register Address:
IA32_MTRR_PHYSMASK9
213H, 531
See Table 2-2.
Core
Register Address:
IA32_MC0_CTL2
280H, 640
See Table 2-2.
Module
Register Address:
IA32_MC1_CTL2
281H, 641
See Table 2-2.
Module
Register Address:
IA32_MC2_CTL2
282H, 642
See Table 2-2.
Core
Register Address: 283H, 643
IA32_MC3_CTL2
See Table 2-2.
Module
Register Address: 284H, 644
IA32_MC4_CTL2
See Table 2-2.
Package
Register Address: 285H, 645
IA32_MC5_CTL2
See Table 2-2.
Package
Register Address: 286H, 646
IA32_MC6_CTL2
See Table 2-2.
Package
Register Address: 300H, 768
MSR_SGXOWNEREPOCH0
Lower 64 Bit CR_SGXOWNEREPOCH (W)
Package
Writes do not update CR_SGXOWNEREPOCH if CPUID.(EAX=12H, ECX=0):EAX.SGX1 is 1 on any thread in the package.
63:0
Lower 64 bits of an 128-bit external entropy value for key derivation of
an enclave.
Register Address: 301H, 769
MSR_SGXOWNEREPOCH1
Upper 64 Bit CR_SGXOWNEREPOCH (W)
Package
Writes do not update CR_SGXOWNEREPOCH if CPUID.(EAX=12H, ECX=0):EAX.SGX1 is 1 on any thread in the package.
63:0
Upper 64 bits of an 128-bit external entropy value for key derivation of
an enclave.
Register Address: 38EH, 910
IA32_PERF_GLOBAL_STATUS
See Table 2-2 and Section 20.2.4, “Architectural Performance Monitoring Version 4.”
Core
0
Ovf_PMC0
1
Ovf_PMC1
2
Ovf_PMC2
3
Ovf_PMC3
31:4
Reserved.
32
Ovf_FixedCtr0
33
Ovf_FixedCtr1
34
Ovf_FixedCtr2
54:35
Reserved.
55
Trace_ToPA_PMI
2-122 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-12. MSRs in Intel Atom® Processors Based on Goldmont Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
57:56
Reserved.
58
LBR_Frz
59
CTR_Frz
60
ASCI
61
Ovf_Uncore
62
Ovf_BufDSSAVE
63
CondChgd
Register Address: 390H, 912
IA32_PERF_GLOBAL_STATUS_RESET
See Table 2-2 and Section 20.2.4, “Architectural Performance Monitoring Version 4.”
Core
0
Set 1 to clear Ovf_PMC0.
1
Set 1 to clear Ovf_PMC1.
2
Set 1 to clear Ovf_PMC2.
3
Set 1 to clear Ovf_PMC3.
31:4
Reserved.
32
Set 1 to clear Ovf_FixedCtr0.
33
Set 1 to clear Ovf_FixedCtr1.
34
Set 1 to clear Ovf_FixedCtr2.
54:35
Reserved.
55
Set 1 to clear Trace_ToPA_PMI.
57:56
Reserved.
58
Set 1 to clear LBR_Frz.
59
Set 1 to clear CTR_Frz.
60
Set 1 to clear ASCI.
61
Set 1 to clear Ovf_Uncore.
62
Set 1 to clear Ovf_BufDSSAVE.
63
Set 1 to clear CondChgd.
Register Address: 391H, 913
IA32_PERF_GLOBAL_STATUS_SET
See Table 2-2 and Section 20.2.4, “Architectural Performance Monitoring Version 4.”
Core
0
Set 1 to cause Ovf_PMC0 = 1.
1
Set 1 to cause Ovf_PMC1 = 1.
2
Set 1 to cause Ovf_PMC2 = 1.
3
Set 1 to cause Ovf_PMC3 = 1.
31:4
Reserved.
32
Set 1 to cause Ovf_FixedCtr0 = 1.
33
Set 1 to cause Ovf_FixedCtr1 = 1.
34
Set 1 to cause Ovf_FixedCtr2 = 1.
54:35
Reserved.
Vol. 4
2-123
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-12. MSRs in Intel Atom® Processors Based on Goldmont Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
55
Set 1 to cause Trace_ToPA_PMI = 1.
57:56
Reserved.
58
Set 1 to cause LBR_Frz = 1.
59
Set 1 to cause CTR_Frz = 1.
60
Set 1 to cause ASCI = 1.
61
Set 1 to cause Ovf_Uncore.
62
Set 1 to cause Ovf_BufDSSAVE.
63
Reserved.
Register Address: 392H, 914
IA32_PERF_GLOBAL_INUSE
See Table 2-2.
Core
Register Address: 3F1H, 1009
IA32_PEBS_ENABLE (MSR_PEBS_ENABLE)
See Table 2-2 and Section 20.6.2.4, “Processor Event Based Sampling (PEBS).”
Core
0
Enable PEBS trigger and recording for the programmed event (precise or
otherwise) on IA32_PMC0. (R/W)
Register Address: 3F8H, 1016
MSR_PKG_C3_RESIDENCY
Note: C-state values are processor specific C-state code names, unrelated to MWAIT extension C-state parameters or
Package
ACPI C-States.
63:0
Package C3 Residency Counter (R/O)
Value since last reset that this package is in processor-specific C3 states.
Count at the same frequency as the TSC.
Register Address: 3F9H, 1017
MSR_PKG_C6_RESIDENCY
Note: C-state values are processor specific C-state code names, unrelated to MWAIT extension C-state parameters or
Package
ACPI C-States.
63:0
Package C6 Residency Counter (R/O)
Value since last reset that this package is in processor-specific C6 states.
Count at the same frequency as the TSC.
Register Address: 3FCH, 1020
MSR_CORE_C3_RESIDENCY
Note: C-state values are processor specific C-state code names, unrelated to MWAIT extension C-state parameters or
Core
ACPI C-States.
63:0
CORE C3 Residency Counter (R/O)
Value since last reset that this core is in processor-specific C3 states.
Count at the same frequency as the TSC.
Register Address: 406H, 1030
IA32_MC1_ADDR
See Section 16.3.2.3, “IA32_MCi_ADDR MSRs.”
Module
The IA32_MC2_ADDR register is either not implemented or contains no address if the ADDRV flag in the
IA32_MC2_STATUS register is clear.
When not implemented in the processor, all reads and writes to this MSR will cause a general-protection exception.
Register Address: 418H, 1048
IA32_MC6_CTL
See Section 16.3.2.1, “IA32_MCi_CTL MSRs.”
Package
Register Address: 419H, 1049
IA32_MC6_STATUS
See Section 16.3.2.2, “IA32_MCi_STATUS MSRS,” and Chapter 17.
Package
2-124 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-12. MSRs in Intel Atom® Processors Based on Goldmont Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Register Address: 41AH, 1050
IA32_MC6_ADDR
See Section 16.3.2.3, “IA32_MCi_ADDR MSRs.”
Package
Register Address: 4C3H, 1219
IA32_A_PMC2
See Table 2-2.
Core
Register Address: 4C4H, 1220
IA32_A_PMC3
See Table 2-2.
Core
Register Address: 4E0H, 1248
MSR_SMM_FEATURE_CONTROL
Enhanced SMM Feature Control (SMM-RW)
Package
Reports SMM capability Enhancement. Accessible only while in SMM.
0
Lock (SMM-RWO)
When set to ‘1’ locks this register from further changes.
1
Reserved.
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.
63:3
Reserved.
Register Address: 4E2H, 1250
MSR_SMM_DELAYED
SMM Delayed (SMM-RO)
Package
Reports the interruptible state of all logical processors in the package. Available only while in SMM and
MSR_SMM_MCA_CAP[LONG_FLOW_INDICATION] == 1.
N-1:0
LOG_PROC_STATE (SMM-RO)
Each bit represents a processor core of its state in a long flow of internal
operation which delays servicing an interrupt. The corresponding bit will
be set at the start of long events such as: Microcode Update Load, C6,
WBINVD, Ratio Change, Throttle.
The bit is automatically cleared at the end of each long event. The reset
value of this field is 0.
Only bit positions below N = CPUID.(EAX=0BH, ECX=PKG_LVL):EBX[15:0]
can be updated.
63:N
Reserved.
Register Address: 4E3H, 1251
MSR_SMM_BLOCKED
SMM Blocked (SMM-RO)
Package
Reports the blocked state of all logical processors in the package. Available only while in SMM.
Vol. 4
2-125
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-12. MSRs in Intel Atom® Processors Based on Goldmont Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
N-1:0
LOG_PROC_STATE (SMM-RO)
Each bit represents a processor core of its blocked state to service an SMI.
The corresponding bit will be set if the logical processor is in one of the
following states: Wait For SIPI or SENTER Sleep.
The reset value of this field is 0FFFH.
Only bit positions below N = CPUID.(EAX=0BH, ECX=PKG_LVL):EBX[15:0]
can be updated.
63:N
Reserved.
Register Address: 500H, 1280
IA32_SGX_SVN_STATUS
Status and SVN Threshold of SGX Support for ACM (R/O)
Core
0
Lock
See Section 39.11.3, “Interactions with Authenticated Code Modules
(ACMs).”
15:1
Reserved.
23:16
SGX_SVN_SINIT
See Section 39.11.3, “Interactions with Authenticated Code Modules
(ACMs).”
63:24
Reserved.
Register Address: 560H, 1376
IA32_RTIT_OUTPUT_BASE
Trace Output Base Register (R/W)
Core
See Table 2-2.
Register Address: 561H, 1377
IA32_RTIT_OUTPUT_MASK_PTRS
Trace Output Mask Pointers Register (R/W)
Core
See Table 2-2.
Register Address: 570H, 1392
IA32_RTIT_CTL
Trace Control Register (R/W)
Core
0
TraceEn
1
CYCEn
2
OS
3
User
6:4
Reserved, must be zero.
7
CR3Filter
8
ToPA
Writing 0 will #GP if also setting TraceEn.
9
MTCEn
10
TSCEn
11
DisRETC
12
Reserved, must be zero.
13
BranchEn
17:14
MTCFreq
2-126 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-12. MSRs in Intel Atom® Processors Based on Goldmont Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
18
Reserved, must be zero.
22:19
CycThresh
23
Reserved, must be zero.
27:24
PSBFreq
31:28
Reserved, must be zero.
35:32
ADDR0_CFG
39:36
ADDR1_CFG
63:40
Reserved, must be zero.
Register Address: 571H, 1393
IA32_RTIT_STATUS
Tracing Status Register (R/W)
Core
0
FilterEn
Writes ignored.
1
ContexEn
Writes ignored.
2
TriggerEn
Writes ignored.
3
Reserved
4
Error (R/W)
5
Stopped
31:6
Reserved, must be zero.
48:32
PacketByteCnt
63:49
Reserved, must be zero.
Register Address: 572H, 1394
IA32_RTIT_CR3_MATCH
Trace Filter CR3 Match Register (R/W)
Core
4:0
Reserved
63:5
CR3[63:5] value to match.
Register Address: 580H, 1408
IA32_RTIT_ADDR0_A
Region 0 Start Address (R/W)
Core
63:0
See Table 2-2.
Register Address: 581H, 1409
IA32_RTIT_ADDR0_B
Region 0 End Address (R/W)
Core
63:0
See Table 2-2.
Register Address: 582H, 1410
IA32_RTIT_ADDR1_A
Region 1 Start Address (R/W)
Core
63:0
See Table 2-2.
Register Address: 583H, 1411
IA32_RTIT_ADDR1_B
Region 1 End Address (R/W)
Core
63:0
See Table 2-2.
Vol. 4
2-127
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-12. MSRs in Intel Atom® Processors Based on Goldmont Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Register Address: 606H, 1542
MSR_RAPL_POWER_UNIT
Unit Multipliers used in RAPL Interfaces (R/O)
Package
See Section 15.10.1, “RAPL Interfaces.”
3:0
Power Units
Power related information (in Watts) is in unit of 1W/2^PU; where PU is an
unsigned integer represented by bits 3:0. Default value is 1000b,
indicating power unit is in 3.9 milliWatts increment.
7:4
Reserved.
12:8
Energy Status Units
Energy related information (in Joules) is in unit of 1Joule/ (2^ESU); where
ESU is an unsigned integer represented by bits 12:8. Default value is
01110b, indicating energy unit is in 61 microJoules.
15:13
Reserved.
19:16
Time Unit
Time related information (in seconds) is in unit of 1S/2^TU; where TU is an
unsigned integer represented by bits 19:16. Default value is 1010b,
indicating power unit is in 0.977 millisecond.
63:20
Reserved.
Register Address: 60AH, 1546
MSR_PKGC3_IRTL
Package C3 Interrupt Response Limit (R/W)
Package
Note: C-state values are processor specific C-state code names, unrelated to MWAIT extension C-state parameters or
ACPI C-States.
9:0
Interrupt Response Time Limit (R/W)
Specifies the limit that should be used to decide if the package should be
put into a package C3 state.
12:10
Time Unit (R/W)
Specifies the encoding value of time unit of the interrupt response time
limit. See Table 2-20 for supported time unit encodings.
14:13
Reserved.
15
Valid (R/W)
Indicates whether the values in bits 12:0 are valid and can be used by the
processor for package C-sate management.
63:16
Reserved.
Register Address: 60BH, 1547
MSR_PKGC_IRTL1
Package C6/C7S Interrupt Response Limit 1 (R/W)
Package
This MSR defines the interrupt response time limit used by the processor to manage a transition to a package C6 or
C7S state.
Note: C-state values are processor specific C-state code names, unrelated to MWAIT extension C-state parameters or
ACPI C-states.
9:0
Interrupt Response Time Limit (R/W)
Specifies the limit that should be used to decide if the package should be
put into a package C6 or C7S state.
2-128 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-12. MSRs in Intel Atom® Processors Based on Goldmont Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
12:10
Time Unit (R/W)
Specifies the encoding value of time unit of the interrupt response time
limit. See Table 2-20 for supported time unit encodings.
14:13
Reserved.
15
Valid (R/W)
Indicates whether the values in bits 12:0 are valid and can be used by the
processor for package C-sate management.
63:16
Reserved.
Register Address: 60CH, 1548
MSR_PKGC_IRTL2
Package C7 Interrupt Response Limit 2 (R/W)
Package
This MSR defines the interrupt response time limit used by the processor to manage a transition to a package C7
state.
Note: C-state values are processor specific C-state code names, unrelated to MWAIT extension C-state parameters or
ACPI C-States.
9:0
Interrupt Response Time Limit (R/W)
Specifies the limit that should be used to decide if the package should be
put into a package C7 state.
12:10
Time Unit (R/W)
Specifies the encoding value of time unit of the interrupt response time
limit. See Table 2-20 for supported time unit encodings.
14:13
Reserved.
15
Valid (R/W)
Indicates whether the values in bits 12:0 are valid and can be used by the
processor for package C-sate management.
63:16
Reserved.
Register Address: 60DH, 1549
MSR_PKG_C2_RESIDENCY
Note: C-state values are processor specific C-state code names, unrelated to MWAIT extension C-state parameters or
Package
ACPI C-states.
63:0
Package C2 Residency Counter (R/O)
Value since last reset that this package is in processor-specific C2 states.
Count at the same frequency as the TSC.
Register Address: 610H, 1552
MSR_PKG_POWER_LIMIT
PKG RAPL Power Limit Control (R/W)
Package
See Section 15.10.3, “Package RAPL Domain.”
Register Address: 611H, 1553
MSR_PKG_ENERGY_STATUS
PKG Energy Status (R/O)
Package
See Section 15.10.3, “Package RAPL Domain.”
Register Address: 613H, 1555
MSR_PKG_PERF_STATUS
PKG Perf Status (R/O)
Package
See Section 15.10.3, “Package RAPL Domain.”
Register Address: 614H, 1556
MSR_PKG_POWER_INFO
PKG RAPL Parameters (R/W)
Package
Vol. 4
2-129
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-12. MSRs in Intel Atom® Processors Based on Goldmont Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
14:0
Thermal Spec Power (R/W)
See Section 15.10.3, “Package RAPL Domain.”
15
Reserved.
30:16
Minimum Power (R/W)
See Section 15.10.3, “Package RAPL Domain.”
31
Reserved.
46:32
Maximum Power (R/W)
See Section 15.10.3, “Package RAPL Domain.”
47
Reserved.
54:48
Maximum Time Window (R/W)
Specified by 2^Y * (1.0 + Z/4.0) * Time_Unit, where “Y” is the unsigned
integer value represented by bits 52:48, “Z” is an unsigned integer
represented by bits 54:53. “Time_Unit” is specified by the “Time Units”
field of MSR_RAPL_POWER_UNIT.
63:55
Reserved.
Register Address: 618H, 1560
MSR_DRAM_POWER_LIMIT
DRAM RAPL Power Limit Control (R/W)
Package
See Section 15.10.5, “DRAM RAPL Domain.”
Register Address: 619H, 1561
MSR_DRAM_ENERGY_STATUS
DRAM Energy Status (R/O)
Package
See Section 15.10.5, “DRAM RAPL Domain.”
Register Address: 61BH, 1563
MSR_DRAM_PERF_STATUS
DRAM Performance Throttling Status (R/O)
Package
See Section 15.10.5, “DRAM RAPL Domain.”
Register Address: 61CH, 1564
MSR_DRAM_POWER_INFO
DRAM RAPL Parameters (R/W)
Package
See Section 15.10.5, “DRAM RAPL Domain.”
Register Address: 632H, 1586
MSR_PKG_C10_RESIDENCY
Note: C-state values are processor specific C-state code names, unrelated to MWAIT extension C-state parameters or
Package
ACPI C-states.
63:0
Package C10 Residency Counter (R/O)
Value since last reset that the entire SOC is in an S0i3 state. Count at the
same frequency as the TSC.
Register Address: 639H, 1593
MSR_PP0_ENERGY_STATUS
PP0 Energy Status (R/O)
Package
See Section 15.10.4, “PP0/PP1 RAPL Domains.”
Register Address: 641H, 1601
MSR_PP1_ENERGY_STATUS
PP1 Energy Status (R/O)
Package
See Section 15.10.4, “PP0/PP1 RAPL Domains.”
Register Address: 64CH, 1612
MSR_TURBO_ACTIVATION_RATIO
2-130 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-12. MSRs in Intel Atom® Processors Based on Goldmont Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
ConfigTDP Control (R/W)
Package
7:0
MAX_NON_TURBO_RATIO (RW/L)
System BIOS can program this field.
30:8
Reserved.
31
TURBO_ACTIVATION_RATIO_Lock (RW/L)
When this bit is set, the content of this register is locked until a reset.
63:32
Reserved.
Register Address: 64FH, 1615
MSR_CORE_PERF_LIMIT_REASONS
Indicator of Frequency Clipping in Processor Cores (R/W)
Package
(Frequency refers to processor core frequency.)
0
PROCHOT Status (R0)
When set, processor core frequency is reduced below the operating
system request due to assertion of external PROCHOT.
1
Thermal Status (R0)
When set, frequency is reduced below the operating system request due
to a thermal event.
2
Package-Level Power Limiting PL1 Status (R0)
When set, frequency is reduced below the operating system request due
to package-level power limiting PL1.
3
Package-Level PL2 Power Limiting Status (R0)
When set, frequency is reduced below the operating system request due
to package-level power limiting PL2.
8:4
Reserved.
9
Core Power Limiting Status (R0)
When set, frequency is reduced below the operating system request due
to domain-level power limiting.
10
VR Therm Alert Status (R0)
When set, frequency is reduced below the operating system request due
to a thermal alert from the Voltage Regulator.
11
Max Turbo Limit Status (R0)
When set, frequency is reduced below the operating system request due
to multi-core turbo limits.
12
Electrical Design Point Status (R0)
When set, frequency is reduced below the operating system request due
to electrical design point constraints (e.g., maximum electrical current
consumption).
13
Turbo Transition Attenuation Status (R0)
When set, frequency is reduced below the operating system request due
to Turbo transition attenuation. This prevents performance degradation
due to frequent operating ratio changes.
14
Maximum Efficiency Frequency Status (R0)
When set, frequency is reduced below the maximum efficiency frequency.
15
Reserved.
Vol. 4
2-131
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-12. MSRs in Intel Atom® Processors Based on Goldmont Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
16
PROCHOT Log
When set, indicates that the PROCHOT Status bit has asserted since the
log bit was last cleared.
This log bit will remain set until cleared by software writing 0.
17
Thermal Log
When set, indicates that the Thermal Status bit has asserted since the log
bit was last cleared.
This log bit will remain set until cleared by software writing 0.
18
Package-Level PL1 Power Limiting Log
When set, indicates that the Package Level PL1 Power Limiting Status bit
has asserted since the log bit was last cleared.
This log bit will remain set until cleared by software writing 0.
19
Package-Level PL2 Power Limiting Log
When set, indicates that the Package Level PL2 Power Limiting Status bit
has asserted since the log bit was last cleared.
This log bit will remain set until cleared by software writing 0.
24:20
Reserved.
25
Core Power Limiting Log
When set, indicates that the Core Power Limiting Status bit has asserted
since the log bit was last cleared.
This log bit will remain set until cleared by software writing 0.
26
VR Therm Alert Log
When set, indicates that the VR Therm Alert Status bit has asserted since
the log bit was last cleared.
This log bit will remain set until cleared by software writing 0.
27
Max Turbo Limit Log
When set, indicates that the Max Turbo Limit Status bit has asserted since
the log bit was last cleared.
This log bit will remain set until cleared by software writing 0.
28
Electrical Design Point Log
When set, indicates that the EDP Status bit has asserted since the log bit
was last cleared.
This log bit will remain set until cleared by software writing 0.
29
Turbo Transition Attenuation Log
When set, indicates that the Turbo Transition Attenuation Status bit has
asserted since the log bit was last cleared.
This log bit will remain set until cleared by software writing 0.
30
Maximum Efficiency Frequency Log
When set, indicates that the Maximum Efficiency Frequency Status bit has
asserted since the log bit was last cleared.
This log bit will remain set until cleared by software writing 0.
63:31
Reserved.
Register Address: 680H, 1664
MSR_LASTBRANCH_0_FROM_IP
2-132 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-12. MSRs in Intel Atom® Processors Based on Goldmont Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Last Branch Record 0 From IP (R/W)
Core
One of 32 pairs of last branch record registers on the last branch record stack. The From_IP part of the stack contains
pointers to the source instruction. See also:
• Last Branch Record Stack TOS at 1C9H.
• Section 18.6 and record format in Section 18.4.8.1.
0:47
From Linear Address (R/W)
62:48
Signed extension of bits 47:0.
63
Mispred
Register Address: 681H, 1665
MSR_LASTBRANCH_1_FROM_IP
Last Branch Record 1 From IP (R/W)
Core
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 682H, 1666
MSR_LASTBRANCH_2_FROM_IP
Last Branch Record 2 From IP (R/W)
Core
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 683H, 1667
MSR_LASTBRANCH_3_FROM_IP
Last Branch Record 3 From IP (R/W)
Core
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 684H, 1668
MSR_LASTBRANCH_4_FROM_IP
Last Branch Record 4 From IP (R/W)
Core
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 685H, 1669
MSR_LASTBRANCH_5_FROM_IP
Last Branch Record 5 From IP (R/W)
Core
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 686H, 1670
MSR_LASTBRANCH_6_FROM_IP
Last Branch Record 6 From IP (R/W)
Core
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 687H, 1671
MSR_LASTBRANCH_7_FROM_IP
Last Branch Record 7 From IP (R/W)
Core
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 688H, 1672
MSR_LASTBRANCH_8_FROM_IP
Last Branch Record 8 From IP (R/W)
Core
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 689H, 1673
MSR_LASTBRANCH_9_FROM_IP
Last Branch Record 9 From IP (R/W)
Core
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 68AH, 1674
MSR_LASTBRANCH_10_FROM_IP
Last Branch Record 10 From IP (R/W)
Core
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 68BH, 1675
MSR_LASTBRANCH_11_FROM_IP
Vol. 4
2-133
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-12. MSRs in Intel Atom® Processors Based on Goldmont Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Last Branch Record 11 From IP (R/W)
Core
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 68CH, 1676
MSR_LASTBRANCH_12_FROM_IP
Last Branch Record 12 From IP (R/W)
Core
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 68DH, 1677
MSR_LASTBRANCH_13_FROM_IP
Last Branch Record 13 From IP (R/W)
Core
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 68EH, 1678
MSR_LASTBRANCH_14_FROM_IP
Last Branch Record 14 From IP (R/W)
Core
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 68FH, 1679
MSR_LASTBRANCH_15_FROM_IP
Last Branch Record 15 From IP (R/W)
Core
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 690H, 1680
MSR_LASTBRANCH_16_FROM_IP
Last Branch Record 16 From IP (R/W)
Core
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 691H, 1681
MSR_LASTBRANCH_17_FROM_IP
Last Branch Record 17 From IP (R/W)
Core
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 692H, 1682
MSR_LASTBRANCH_18_FROM_IP
Last Branch Record 18 From IP (R/W)
Core
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 693H, 1683
MSR_LASTBRANCH_19_FROM_IP
Last Branch Record 19From IP (R/W)
Core
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 694H, 1684
MSR_LASTBRANCH_20_FROM_IP
Last Branch Record 20 From IP (R/W)
Core
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 695H, 1685
MSR_LASTBRANCH_21_FROM_IP
Last Branch Record 21 From IP (R/W)
Core
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 696H, 1686
MSR_LASTBRANCH_22_FROM_IP
Last Branch Record 22 From IP (R/W)
Core
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 697H, 1687
MSR_LASTBRANCH_23_FROM_IP
Last Branch Record 23 From IP (R/W)
Core
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 698H, 1688
MSR_LASTBRANCH_24_FROM_IP
2-134 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-12. MSRs in Intel Atom® Processors Based on Goldmont Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Last Branch Record 24 From IP (R/W)
Core
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 699H, 1689
MSR_LASTBRANCH_25_FROM_IP
Last Branch Record 25 From IP (R/W)
Core
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 69AH, 1690
MSR_LASTBRANCH_26_FROM_IP
Last Branch Record 26 From IP (R/W)
Core
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 69BH, 1691
MSR_LASTBRANCH_27_FROM_IP
Last Branch Record 27 From IP (R/W)
Core
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 69CH, 1692
MSR_LASTBRANCH_28_FROM_IP
Last Branch Record 28 From IP (R/W)
Core
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 69DH, 1693
MSR_LASTBRANCH_29_FROM_IP
Last Branch Record 29 From IP (R/W)
Core
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 69EH, 1694
MSR_LASTBRANCH_30_FROM_IP
Last Branch Record 30 From IP (R/W)
Core
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 69FH, 1695
MSR_LASTBRANCH_31_FROM_IP
Last Branch Record 31 From IP (R/W)
Core
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 6C0H, 1728
MSR_LASTBRANCH_0_TO_IP
Last Branch Record 0 To IP (R/W)
Core
One of 32 pairs of last branch record registers on the last branch record stack. The To_IP part of the stack contains
pointers to the Destination instruction and elapsed cycles from last LBR update. See Section 18.6.
0:47
Target Linear Address (R/W)
63:48
Elapsed cycles from last update to the LBR.
Register Address: 6C1H, 1729
MSR_LASTBRANCH_1_TO_IP
Last Branch Record 1 To IP (R/W)
Core
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 6C2H, 1730
MSR_LASTBRANCH_2_TO_IP
Last Branch Record 2 To IP (R/W)
Core
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 6C3H, 1731
MSR_LASTBRANCH_3_TO_IP
Last Branch Record 3 To IP (R/W)
Core
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 6C4H, 1732
MSR_LASTBRANCH_4_TO_IP
Vol. 4
2-135
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-12. MSRs in Intel Atom® Processors Based on Goldmont Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Last Branch Record 4 To IP (R/W)
Core
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 6C5H, 1733
MSR_LASTBRANCH_5_TO_IP
Last Branch Record 5 To IP (R/W)
Core
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 6C6H, 1734
MSR_LASTBRANCH_6_TO_IP
Last Branch Record 6 To IP (R/W)
Core
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 6C7H, 1735
MSR_LASTBRANCH_7_TO_IP
Last Branch Record 7 To IP (R/W)
Core
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 6C8H, 1736
MSR_LASTBRANCH_8_TO_IP
Last Branch Record 8 To IP (R/W)
Core
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 6C9H, 1737
MSR_LASTBRANCH_9_TO_IP
Last Branch Record 9 To IP (R/W)
Core
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 6CAH, 1738
MSR_LASTBRANCH_10_TO_IP
Last Branch Record 10 To IP (R/W)
Core
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 6CBH, 1739
MSR_LASTBRANCH_11_TO_IP
Last Branch Record 11 To IP (R/W)
Core
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 6CCH, 1740
MSR_LASTBRANCH_12_TO_IP
Last Branch Record 12 To IP (R/W)
Core
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 6CDH, 1741
MSR_LASTBRANCH_13_TO_IP
Last Branch Record 13 To IP (R/W)
Core
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 6CEH, 1742
MSR_LASTBRANCH_14_TO_IP
Last Branch Record 14 To IP (R/W)
Core
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 6CFH, 1743
MSR_LASTBRANCH_15_TO_IP
Last Branch Record 15 To IP (R/W)
Core
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 6D0H, 1744
MSR_LASTBRANCH_16_TO_IP
Last Branch Record 16 To IP (R/W)
Core
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 6D1H, 1745
MSR_LASTBRANCH_17_TO_IP
2-136 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-12. MSRs in Intel Atom® Processors Based on Goldmont Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Last Branch Record 17 To IP (R/W)
Core
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 6D2H, 1746
MSR_LASTBRANCH_18_TO_IP
Last Branch Record 18 To IP (R/W)
Core
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 6D3H, 1747
MSR_LASTBRANCH_19_TO_IP
Last Branch Record 19To IP (R/W)
Core
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 6D4H, 1748
MSR_LASTBRANCH_20_TO_IP
Last Branch Record 20 To IP (R/W)
Core
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 6D5H, 1749
MSR_LASTBRANCH_21_TO_IP
Last Branch Record 21 To IP (R/W)
Core
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 6D6H, 1750
MSR_LASTBRANCH_22_TO_IP
Last Branch Record 22 To IP (R/W)
Core
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 6D7H, 1751
MSR_LASTBRANCH_23_TO_IP
Last Branch Record 23 To IP (R/W)
Core
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 6D8H, 1752
MSR_LASTBRANCH_24_TO_IP
Last Branch Record 24 To IP (R/W)
Core
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 6D9H, 1753
MSR_LASTBRANCH_25_TO_IP
Last Branch Record 25 To IP (R/W)
Core
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 6DAH, 1754
MSR_LASTBRANCH_26_TO_IP
Last Branch Record 26 To IP (R/W)
Core
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 6DBH, 1755
MSR_LASTBRANCH_27_TO_IP
Last Branch Record 27 To IP (R/W)
Core
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 6DCH, 1756
MSR_LASTBRANCH_28_TO_IP
Last Branch Record 28 To IP (R/W)
Core
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 6DDH, 1757
MSR_LASTBRANCH_29_TO_IP
Last Branch Record 29 To IP (R/W)
Core
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 6DEH, 1758
MSR_LASTBRANCH_30_TO_IP
Vol. 4
2-137
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-12. MSRs in Intel Atom® Processors Based on Goldmont Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Last Branch Record 30 To IP (R/W)
Core
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 6DFH, 1759
MSR_LASTBRANCH_31_TO_IP
Last Branch Record 31 To IP (R/W)
Core
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 802H, 2050
IA32_X2APIC_APICID
x2APIC ID register (R/O)
Core
Register Address: 803H, 2051
IA32_X2APIC_VERSION
x2APIC Version register (R/O)
Core
Register Address: 808H, 2056
IA32_X2APIC_TPR
x2APIC Task Priority register (R/W)
Core
Register Address: 80AH, 2058
IA32_X2APIC_PPR
x2APIC Processor Priority register (R/O)
Core
Register Address: 80BH, 2059
IA32_X2APIC_EOI
x2APIC EOI register (W/O)
Core
Register Address: 80DH, 2061
IA32_X2APIC_LDR
x2APIC Logical Destination register (R/O)
Core
Register Address: 80FH, 2063
IA32_X2APIC_SIVR
x2APIC Spurious Interrupt Vector register (R/W)
Core
Register Address: 810H, 2064
IA32_X2APIC_ISR0
x2APIC In-Service register bits [31:0] (R/O)
Core
Register Address: 811H, 2065
IA32_X2APIC_ISR1
x2APIC In-Service register bits [63:32] (R/O)
Core
Register Address: 812H, 2066
IA32_X2APIC_ISR2
x2APIC In-Service register bits [95:64] (R/O)
Core
Register Address: 813H, 2067
IA32_X2APIC_ISR3
x2APIC In-Service register bits [127:96] (R/O)
Core
Register Address: 814H, 2068
IA32_X2APIC_ISR4
x2APIC In-Service register bits [159:128] (R/O)
Core
Register Address: 815H, 2069
IA32_X2APIC_ISR5
x2APIC In-Service register bits [191:160] (R/O)
Core
Register Address: 816H, 2070
IA32_X2APIC_ISR6
x2APIC In-Service register bits [223:192] (R/O)
Core
Register Address: 817H, 2071
IA32_X2APIC_ISR7
x2APIC In-Service register bits [255:224] (R/O)
Core
Register Address: 818H, 2072
IA32_X2APIC_TMR0
x2APIC Trigger Mode register bits [31:0] (R/O)
Core
Register Address: 819H, 2073
IA32_X2APIC_TMR1
2-138 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-12. MSRs in Intel Atom® Processors Based on Goldmont Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
x2APIC Trigger Mode register bits [63:32] (R/O)
Core
Register Address: 81AH, 2074
IA32_X2APIC_TMR2
x2APIC Trigger Mode register bits [95:64] (R/O)
Core
Register Address: 81BH, 2075
IA32_X2APIC_TMR3
x2APIC Trigger Mode register bits [127:96] (R/O)
Core
Register Address: 81CH, 2076
IA32_X2APIC_TMR4
x2APIC Trigger Mode register bits [159:128] (R/O)
Core
Register Address: 81DH, 2077
IA32_X2APIC_TMR5
x2APIC Trigger Mode register bits [191:160] (R/O)
Core
Register Address: 81EH, 2078
IA32_X2APIC_TMR6
x2APIC Trigger Mode register bits [223:192] (R/O)
Core
Register Address: 81FH, 2079
IA32_X2APIC_TMR7
x2APIC Trigger Mode register bits [255:224] (R/O)
Core
Register Address: 820H, 2080
IA32_X2APIC_IRR0
x2APIC Interrupt Request register bits [31:0] (R/O)
Core
Register Address: 821H, 2081
IA32_X2APIC_IRR1
x2APIC Interrupt Request register bits [63:32] (R/O)
Core
Register Address: 822H, 2082
IA32_X2APIC_IRR2
x2APIC Interrupt Request register bits [95:64] (R/O)
Core
Register Address: 823H, 2083
IA32_X2APIC_IRR3
x2APIC Interrupt Request register bits [127:96] (R/O)
Core
Register Address: 824H, 2084
IA32_X2APIC_IRR4
x2APIC Interrupt Request register bits [159:128] (R/O)
Core
Register Address: 825H, 2085
IA32_X2APIC_IRR5
x2APIC Interrupt Request register bits [191:160] (R/O)
Core
Register Address: 826H, 2086
IA32_X2APIC_IRR6
x2APIC Interrupt Request register bits [223:192] (R/O)
Core
Register Address: 827H, 2087
IA32_X2APIC_IRR7
x2APIC Interrupt Request register bits [255:224] (R/O)
Core
Register Address: 828H, 2088
IA32_X2APIC_ESR
x2APIC Error Status register (R/W)
Core
Register Address: 82FH, 2095
IA32_X2APIC_LVT_CMCI
x2APIC LVT Corrected Machine Check Interrupt register (R/W)
Core
Register Address: 830H, 2096
IA32_X2APIC_ICR
x2APIC Interrupt Command register (R/W)
Core
Register Address: 832H, 2098
IA32_X2APIC_LVT_TIMER
x2APIC LVT Timer Interrupt register (R/W)
Core
Vol. 4
2-139
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-12. MSRs in Intel Atom® Processors Based on Goldmont Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Register Address: 833H, 2099
IA32_X2APIC_LVT_THERMAL
x2APIC LVT Thermal Sensor Interrupt register (R/W)
Core
Register Address: 834H, 2100
IA32_X2APIC_LVT_PMI
x2APIC LVT Performance Monitor register (R/W)
Core
Register Address: 835H, 2101
IA32_X2APIC_LVT_LINT0
x2APIC LVT LINT0 register (R/W)
Core
Register Address: 836H, 2102
IA32_X2APIC_LVT_LINT1
x2APIC LVT LINT1 register (R/W)
Core
Register Address: 837H, 2103
IA32_X2APIC_LVT_ERROR
x2APIC LVT Error register (R/W)
Core
Register Address: 838H, 2104
IA32_X2APIC_INIT_COUNT
x2APIC Initial Count register (R/W)
Core
Register Address: 839H, 2105
IA32_X2APIC_CUR_COUNT
x2APIC Current Count register (R/O)
Core
Register Address: 83EH, 2110
IA32_X2APIC_DIV_CONF
x2APIC Divide Configuration register (R/W)
Core
Register Address: 83FH, 2111
IA32_X2APIC_SELF_IPI
x2APIC Self IPI register (W/O)
Core
Register Address: C8FH, 3215
IA32_PQR_ASSOC
Resource Association Register (R/W)
Core
31:0
Reserved.
33:32
COS (R/W)
63: 34
Reserved.
Register Address: D10H, 3344
IA32_L2_QOS_MASK_0
L2 Class Of Service Mask - COS 0 (R/W)
Module
If CPUID.(EAX=10H, ECX=1):EDX.COS_MAX[15:0] >=0.
0:7
CBM: Bit vector of available L2 ways for COS 0 enforcement.
63:8
Reserved.
Register Address: D11H, 3345
IA32_L2_QOS_MASK_1
L2 Class Of Service Mask - COS 1 (R/W)
Module
If CPUID.(EAX=10H, ECX=1):EDX.COS_MAX[15:0] >=1.
0:7
CBM: Bit vector of available L2 ways for COS 0 enforcement.
63:8
Reserved.
Register Address: D12H, 3346
IA32_L2_QOS_MASK_2
L2 Class Of Service Mask - COS 2 (R/W)
Module
If CPUID.(EAX=10H, ECX=1):EDX.COS_MAX[15:0] >=2.
0:7
CBM: Bit vector of available L2 ways for COS 0 enforcement.
63:8
Reserved.
2-140 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-12. MSRs in Intel Atom® Processors Based on Goldmont Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Register Address: D13H, 3347
IA32_L2_QOS_MASK_3
L2 Class Of Service Mask - COS 3 (R/W)
Package
If CPUID.(EAX=10H, ECX=1):EDX.COS_MAX[15:0] >=3.
0:19
CBM: Bit vector of available L2 ways for COS 3 enforcement.
63:20
Reserved.
Register Address: D90H, 3472
IA32_BNDCFGS
See Table 2-2.
Core
Register Address: DA0H, 3488
IA32_XSS
See Table 2-2.
Core
See Table 2-6, and Table 2-12 for MSR definitions applicable to processors with a CPUID Signature DisplayFamily_DisplayModel value
of 06_5CH.
2.6
MSRS IN INTEL ATOM® PROCESSORS BASED ON GOLDMONT PLUS
MICROARCHITECTURE
Intel Atom processors based on the Goldmont Plus microarchitecture support MSRs listed in Table 2-6, Table 2-12,
and Table 2-13. These processors have a CPUID Signature DisplayFamily_DisplayModel value of 06_7AH; see Table
2-1. For an MSR listed in Table 2-13 that also appears in the model-specific tables of prior generations, Table 2-13
supersede prior generation tables.
In the Goldmont Plus microarchitecture, the scope column indicates the following: “Core” means each processor
core has a separate MSR, or a bit field not shared with another processor core. “Module” means the MSR or the bit
field is shared by a subset of the processor cores in the physical package. The number of processor cores in this
subset is model specific and may differ between different processors. For all processors based on Goldmont Plus
microarchitecture, the L2 cache is also shared between cores in a module and thus CPUID leaf 04H enumeration
can be used to figure out which processors are in the same module. “Package” means all processor cores in the
physical package share the same MSR or bit interface.
Table 2-13. MSRs in Intel Atom® Processors Based on Goldmont Plus Microarchitecture
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Register Address: 3AH, 58
IA32_FEATURE_CONTROL
Control Features in Intel 64Processor (R/W)
Core
See Table 2-2.
0
Lock (R/WL)
1
Enable VMX inside SMX operation (R/WL)
2
Enable VMX outside SMX operation (R/WL)
14:8
SENTER local functions enables (R/WL)
15
SENTER global functions enable (R/WL)
17
SGX Launch Control Enable (R/WL)
This bit must be set to enable runtime reconfiguration of SGX Launch
Control via IA32_SGXLEPUBKEYHASHn MSR.
Valid if CPUID.(EAX=07H, ECX=0H): ECX[30] = 1.
Vol. 4
2-141
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-13. MSRs in Intel Atom® Processors Based on Goldmont Plus Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
18
SGX global functions enable (R/WL)
63:19
Reserved.
Register Address: 8CH, 140
IA32_SGXLEPUBKEYHASH0
See Table 2-2.
Core
Register Address: 8DH, 141
IA32_SGXLEPUBKEYHASH1
See Table 2-2.
Core
Register Address: 8EH, 142
IA32_SGXLEPUBKEYHASH2
See Table 2-2.
Core
Register Address: 8FH, 143
IA32_SGXLEPUBKEYHASH3
See Table 2-2.
Core
Register Address: 3F1H, 1009
IA32_PEBS_ENABLE (MSR_PEBS_ENABLE)
(R/W) See Table 2-2. See Section 20.6.2.4, “Processor Event Based Sampling (PEBS).”
Core
0
Enable PEBS trigger and recording for the programmed event (precise or
otherwise) on IA32_PMC0.
1
Enable PEBS trigger and recording for the programmed event (precise or
otherwise) on IA32_PMC1.
2
Enable PEBS trigger and recording for the programmed event (precise or
otherwise) on IA32_PMC2.
3
Enable PEBS trigger and recording for the programmed event (precise or
otherwise) on IA32_PMC3.
31:4
Reserved.
32
Enable PEBS trigger and recording for IA32_FIXED_CTR0.
33
Enable PEBS trigger and recording for IA32_FIXED_CTR1.
34
Enable PEBS trigger and recording for IA32_FIXED_CTR2.
63:35
Reserved.
Register Address: 570H, 1392
IA32_RTIT_CTL
Trace Control Register (R/W)
Core
0
TraceEn
1
CYCEn
2
OS
3
User
4
PwrEvtEn
5
FUPonPTW
6
FabricEn
7
CR3Filter
8
ToPA
Writing 0 will #GP if also setting TraceEn.
9
MTCEn
10
TSCEn
2-142 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-13. MSRs in Intel Atom® Processors Based on Goldmont Plus Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
11
DisRETC
12
PTWEn
13
BranchEn
17:14
MTCFreq
18
Reserved, must be zero.
22:19
CycThresh
23
Reserved, must be zero.
27:24
PSBFreq
31:28
Reserved, must be zero.
35:32
ADDR0_CFG
39:36
ADDR1_CFG
63:40
Reserved, must be zero.
Register Address: 680H, 1664
MSR_LASTBRANCH_0_FROM_IP
Last Branch Record 0 From IP (R/W)
Core
One of the three MSRs that make up the first entry of the 32-entry LBR stack. The From_IP part of the stack contains
pointers to the source instruction. See also:
• Last Branch Record Stack TOS at 1C9H.
• Section 18.7, “Last Branch, Call Stack, Interrupt, and Exception Recording for Processors based on Goldmont Plus
Microarchitecture.”
Register Address: 681H-69FH, 1665-
MSR_LASTBRANCH_i_FROM_IP
1695
Last Branch Record i From IP (R/W)
Core
See description of MSR_LASTBRANCH_0_FROM_IP; i = 1-31.
Register Address: 6C0H, 1728
MSR_LASTBRANCH_0_TO_IP
Last Branch Record 0 To IP (R/W)
Core
One of the three MSRs that make up the first entry of the 32-entry LBR stack. The To_IP part of the stack contains
pointers to the Destination instruction. See also:
• Section 18.7, “Last Branch, Call Stack, Interrupt, and Exception Recording for Processors based on Goldmont Plus
Microarchitecture.”
Register Address: 6C1H-6DFH, 1729-
MSR_LASTBRANCH_i_TO_IP
1759
Last Branch Record i To IP (R/W)
Core
See description of MSR_LASTBRANCH_0_TO_IP; i = 1-31.
Register Address: DC0H, 3520
MSR_LASTBRANCH_INFO_0
Last Branch Record 0 Additional Information (R/W)
Core
One of the three MSRs that make up the first entry of the 32-entry LBR stack. This part of the stack contains flag and
elapsed cycle information. See also:
• Last Branch Record Stack TOS at 1C9H.
• Section 18.9.1, “LBR Stack.”
Register Address: DC1H, 3521
MSR_LASTBRANCH_INFO_1
Last Branch Record 1 Additional Information (R/W)
Core
See description of MSR_LASTBRANCH_INFO_0.
Vol. 4
2-143
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-13. MSRs in Intel Atom® Processors Based on Goldmont Plus Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Register Address: DC2H, 3522
MSR_LASTBRANCH_INFO_2
Last Branch Record 2 Additional Information (R/W)
Core
See description of MSR_LASTBRANCH_INFO_0.
Register Address: DC3H, 3523
MSR_LASTBRANCH_INFO_3
Last Branch Record 3 Additional Information (R/W)
Core
See description of MSR_LASTBRANCH_INFO_0.
Register Address: DC4H, 3524
MSR_LASTBRANCH_INFO_4
Last Branch Record 4 Additional Information (R/W)
Core
See description of MSR_LASTBRANCH_INFO_0.
Register Address: DC5H, 3525
MSR_LASTBRANCH_INFO_5
Last Branch Record 5 Additional Information (R/W)
Core
See description of MSR_LASTBRANCH_INFO_0.
Register Address: DC6H, 3526
MSR_LASTBRANCH_INFO_6
Last Branch Record 6 Additional Information (R/W)
Core
See description of MSR_LASTBRANCH_INFO_0.
Register Address: DC7H, 3527
MSR_LASTBRANCH_INFO_7
Last Branch Record 7 Additional Information (R/W)
Core
See description of MSR_LASTBRANCH_INFO_0.
Register Address: DC8H, 3528
MSR_LASTBRANCH_INFO_8
Last Branch Record 8 Additional Information (R/W)
Core
See description of MSR_LASTBRANCH_INFO_0.
Register Address: DC9H, 3529
MSR_LASTBRANCH_INFO_9
Last Branch Record 9 Additional Information (R/W)
Core
See description of MSR_LASTBRANCH_INFO_0.
Register Address: DCAH, 3530
MSR_LASTBRANCH_INFO_10
Last Branch Record 10 Additional Information (R/W)
Core
See description of MSR_LASTBRANCH_INFO_0.
Register Address: DCBH, 3531
MSR_LASTBRANCH_INFO_11
Last Branch Record 11 Additional Information (R/W)
Core
See description of MSR_LASTBRANCH_INFO_0.
Register Address: DCCH, 3532
MSR_LASTBRANCH_INFO_12
Last Branch Record 12 Additional Information (R/W)
Core
See description of MSR_LASTBRANCH_INFO_0.
Register Address: DCDH, 3533
MSR_LASTBRANCH_INFO_13
Last Branch Record 13 Additional Information (R/W)
Core
See description of MSR_LASTBRANCH_INFO_0.
Register Address: DCEH, 3534
MSR_LASTBRANCH_INFO_14
Last Branch Record 14 Additional Information (R/W)
Core
See description of MSR_LASTBRANCH_INFO_0.
2-144 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-13. MSRs in Intel Atom® Processors Based on Goldmont Plus Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Register Address: DCFH, 3535
MSR_LASTBRANCH_INFO_15
Last Branch Record 15 Additional Information (R/W)
Core
See description of MSR_LASTBRANCH_INFO_0.
Register Address: DD0H, 3536
MSR_LASTBRANCH_INFO_16
Last Branch Record 16 Additional Information (R/W)
Core
See description of MSR_LASTBRANCH_INFO_0.
Register Address: DD1H, 3537
MSR_LASTBRANCH_INFO_17
Last Branch Record 17 Additional Information (R/W)
Core
See description of MSR_LASTBRANCH_INFO_0.
Register Address: DD2H, 3538
MSR_LASTBRANCH_INFO_18
Last Branch Record 18 Additional Information (R/W)
Core
See description of MSR_LASTBRANCH_INFO_0.
Register Address: DD3H, 3539
MSR_LASTBRANCH_INFO_19
Last Branch Record 19 Additional Information (R/W)
Core
See description of MSR_LASTBRANCH_INFO_0.
Register Address: DD4H, 3520
MSR_LASTBRANCH_INFO_20
Last Branch Record 20 Additional Information (R/W)
Core
See description of MSR_LASTBRANCH_INFO_0.
Register Address: DD5H, 3521
MSR_LASTBRANCH_INFO_21
Last Branch Record 21 Additional Information (R/W)
Core
See description of MSR_LASTBRANCH_INFO_0.
Register Address: DD6H, 3522
MSR_LASTBRANCH_INFO_22
Last Branch Record 22 Additional Information (R/W)
Core
See description of MSR_LASTBRANCH_INFO_0.
Register Address: DD7H, 3523
MSR_LASTBRANCH_INFO_23
Last Branch Record 23 Additional Information (R/W)
Core
See description of MSR_LASTBRANCH_INFO_0.
Register Address: DD8H, 3524
MSR_LASTBRANCH_INFO_24
Last Branch Record 24 Additional Information (R/W)
Core
See description of MSR_LASTBRANCH_INFO_0.
Register Address: DD9H, 3525
MSR_LASTBRANCH_INFO_25
Last Branch Record 25 Additional Information (R/W)
Core
See description of MSR_LASTBRANCH_INFO_0.
Register Address: DDAH, 3526
MSR_LASTBRANCH_INFO_26
Last Branch Record 26 Additional Information (R/W)
Core
See description of MSR_LASTBRANCH_INFO_0.
Register Address: DDBH, 3527
MSR_LASTBRANCH_INFO_27
Last Branch Record 27 Additional Information (R/W)
Core
See description of MSR_LASTBRANCH_INFO_0.
Vol. 4
2-145
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-13. MSRs in Intel Atom® Processors Based on Goldmont Plus Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Register Address: DDCH, 3528
MSR_LASTBRANCH_INFO_28
Last Branch Record 28 Additional Information (R/W)
Core
See description of MSR_LASTBRANCH_INFO_0.
Register Address: DDDH, 3529
MSR_LASTBRANCH_INFO_29
Last Branch Record 29 Additional Information (R/W)
Core
See description of MSR_LASTBRANCH_INFO_0.
Register Address: DDEH, 3530
MSR_LASTBRANCH_INFO_30
Last Branch Record 30 Additional Information (R/W)
Core
See description of MSR_LASTBRANCH_INFO_0.
Register Address: DDFH, 3531
MSR_LASTBRANCH_INFO_31
Last Branch Record 31 Additional Information (R/W)
Core
See description of MSR_LASTBRANCH_INFO_0.
See Table 2-6, Table 2-12, and Table 2-13 for MSR definitions applicable to processors with a CPUID Signature
DisplayFamily_DisplayModel value of 06_7AH.
2.7
MSRS IN INTEL ATOM® PROCESSORS BASED ON TREMONT
MICROARCHITECTURE
Processors based on the Tremont microarchitecture support MSRs listed in Table 2-6, Table 2-12, Table 2-13, and
Table 2-14. These processors have a CPUID Signature DisplayFamily_DisplayModel value of 06_86H, 06_96H, or
06_9CH; see Table 2-1. For an MSR listed in Table 2-14 that also appears in the model-specific tables of prior
generations, Table 2-14 supersede prior generation tables.
In the Tremont microarchitecture, the scope column indicates the following: “Core” means each processor core has
a separate MSR, or a bit field not shared with another processor core. “Module” means the MSR or the bit field is
shared by a subset of the processor cores in the physical package. The number of processor cores in this subset is
model specific and may differ between different processors. For all processors based on Tremont microarchitecture,
the L2 cache is also shared between cores in a module and thus CPUID leaf 04H enumeration can be used to figure
out which processors are in the same module. “Package” means all processor cores in the physical package share
the same MSR or bit interface.
Table 2-14. MSRs in Intel Atom® Processors Based on Tremont Microarchitecture
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Register Address: 33H, 51
MSR_MEMORY_CTRL
Memory Control Register
Core
28:0
Reserved.
29
SPLIT_LOCK_DISABLE
If set to 1, a split lock will cause an #AC(0) exception.
See Section 9.1.2.3, “Features to Disable Bus Locks.”
30
Reserved.
31
Reserved.
Register Address: CFH, 207
IA32_CORE_CAPABILITIES
2-146 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-14. MSRs in Intel Atom® Processors Based on Tremont Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
IA32 Core Capabilities Register
Core
If CPUID.(EAX=07H, ECX=0):EDX[30] = 1.
4:0
Reserved.
5
SPLIT_LOCK_DISABLE_SUPPORTED
When read as 1, software can set bit 29 of MSR_MEMORY_CTRL (MSR
address 33H).
63:6
Reserved.
Register Address: 2A0H, 672
MSR_PRMRR_BASE_0
Processor Reserved Memory Range Register - Physical Base Control Register (R/W)
Core
2:0
MEMTYPE: PRMRR BASE Memory Type.
3
CONFIGURED: PRMRR BASE Configured.
11:4
Reserved.
51:12
BASE: PRMRR Base Address.
63:52
Reserved.
Register Address: 3F1H, 1009
IA32_PEBS_ENABLE (MSR_PEBS_ENABLE)
(R/W) See Table 2-2. See Section 20.6.2.4, “Processor Event Based Sampling (PEBS).”
Core
n:0
Enable PEBS trigger and recording for the programmed event (precise or
otherwise) on IA32_PMCx. The maximum value n can be determined from
CPUID.0AH:EAX[15:8].
31:n+1
Reserved.
32+m:32
Enable PEBS trigger and recording for IA32_FIXED_CTRx. The maximum
value m can be determined from CPUID.0AH:EDX[4:0].
59:33+m
Reserved.
60
Pend a PerfMon Interrupt (PMI) after each PEBS event.
62:61
Specifies PEBS output destination. Encodings:
00B: DS Save Area.
01B: Intel PT trace output. Supported if
IA32_PERF_CAPABILITIES.PEBS_OUTPUT_PT_AVAIL[16] and
CPUID.07H.0.EBX[25] are set.
10B: Reserved.
11B: Reserved.
63
Reserved.
Register Address: 1309H-130BH,
MSR_RELOAD_FIXED_CTRx
4873-4875
Reload value for IA32_FIXED_CTRx (R/W)
47:0
Value loaded into IA32_FIXED_CTRx when a PEBS record is generated
while PEBS_EN_FIXEDx = 1 and PEBS_OUTPUT = 01B in
IA32_PEBS_ENABLE, and FIXED_CTRx is overflowed.
63:48
Reserved.
Register Address: 14C1H-14C4H,
MSR_RELOAD_PMCx
5313-5316
Vol. 4
2-147
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-14. MSRs in Intel Atom® Processors Based on Tremont Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Reload value for IA32_PMCx (R/W)
Core
47:0
Value loaded into IA32_PMCx when a PEBS record is generated while
PEBS_EN_PMCx = 1 and PEBS_OUTPUT = 01B in IA32_PEBS_ENABLE,
and PMCx is overflowed.
63:48
Reserved.
See Table 2-6, Table 2-12, Table 2-13, and Table 2-14 for MSR definitions applicable to processors with a CPUID Signature
DisplayFamily_DisplayModel value of 06_86H.
2.8
MSRS IN PROCESSORS BASED ON NEHALEM MICROARCHITECTURE
Table 2-15 lists model-specific registers (MSRs) that are common for Nehalem microarchitecture. These include the
Intel Core i7 and i5 processor family. These processors have a CPUID Signature DisplayFamily_DisplayModel value
of 06_1AH, 06_1EH, 06_1FH, or 06_2EH; see Table 2-1. Additional MSRs specific to processors with a CPUID
Signature DisplayFamily_DisplayModel value of 06_1AH, 06_1EH, or 06_1FH are listed in Table 2-16. Some MSRs
listed in these tables are used by BIOS. More information about these MSR can be found at http://biosbits.org.
The column “Scope” represents the package/core/thread scope of individual bit field of an MSR. “Thread” means
this bit field must be programmed on each logical processor independently. “Core” means the bit field must be
programmed on each processor core independently, logical processors in the same core will be affected by change
of this bit on the other logical processor in the same core. “Package” means the bit field must be programmed once
for each physical package. Change of a bit filed with a package scope will affect all logical processors in that phys-
ical package.
Table 2-15. MSRs in Processors Based on Nehalem Microarchitecture
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Register Address: 0H, 0
IA32_P5_MC_ADDR
See Section 2.23, “MSRs in Pentium Processors.”
Thread
Register Address: 1H, 1
IA32_P5_MC_TYPE
See Section 2.23, “MSRs in Pentium Processors.”
Thread
Register Address: 6H, 6
IA32_MONITOR_FILTER_SIZE
See Section 9.10.5, “Monitor/Mwait Address Range Determination,” and Table 2-2.
Thread
Register Address: 10H, 16
IA32_TIME_STAMP_COUNTER
See Section 18.17, “Time-Stamp Counter,” and Table 2-2.
Thread
Register Address: 17H, 23
IA32_PLATFORM_ID
Platform ID (R)
Package
See Table 2-2.
Register Address: 17H, 23
MSR_PLATFORM_ID
Model Specific Platform ID (R)
Package
49:0
Reserved.
52:50
See Table 2-2.
63:53
Reserved.
Register Address: 1BH, 27
IA32_APIC_BASE
2-148 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-15. MSRs in Processors Based on Nehalem Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
See Section 11.4.4, “Local APIC Status and Location,” and Table 2-2.
Thread
Register Address: 34H, 52
MSR_SMI_COUNT
SMI Counter (R/O)
Thread
31:0
SMI Count (R/O)
Running count of SMI events since last RESET.
63:32
Reserved.
Register Address: 3AH, 58
IA32_FEATURE_CONTROL
Control Features in Intel 64Processor (R/W)
Thread
See Table 2-2.
Register Address: 79H, 121
IA32_BIOS_UPDT_TRIG
BIOS Update Trigger Register (W)
Core
See Table 2-2.
Register Address: 8BH, 139
IA32_BIOS_SIGN_ID
BIOS Update Signature ID (R/W)
Thread
See Table 2-2.
Register Address: C1H, 193
IA32_PMC0
Performance Counter Register
Thread
See Table 2-2.
Register Address: C2H, 194
IA32_PMC1
Performance Counter Register
Thread
See Table 2-2.
Register Address: C3H, 195
IA32_PMC2
Performance Counter Register
Thread
See Table 2-2.
Register Address: C4H, 196
IA32_PMC3
Performance Counter Register
Thread
See Table 2-2.
Register Address: CEH, 206
MSR_PLATFORM_INFO
Platform Information
Package
Contains power management and other model specific features enumeration. See http://biosbits.org.
7:0
Reserved.
15:8
Maximum Non-Turbo Ratio (R/O)
Package
This is the ratio of the frequency that invariant TSC runs at. The invariant
TSC frequency can be computed by multiplying this ratio by 133.33 MHz.
27:16
Reserved.
28
Programmable Ratio Limit for Turbo Mode (R/O)
Package
When set to 1, indicates that Programmable Ratio Limit for Turbo mode is
enabled. When set to 0, indicates Programmable Ratio Limit for Turbo
mode is disabled.
Vol. 4
2-149
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-15. MSRs in Processors Based on Nehalem Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
29
Programmable TDC-TDP Limit for Turbo Mode (R/O)
Package
When set to 1, indicates that TDC and TDP Limits for Turbo mode are
programmable. When set to 0, indicates TDC and TDP Limits for Turbo
mode are not programmable.
39:30
Reserved.
47:40
Maximum Efficiency Ratio (R/O)
Package
This is the minimum ratio (maximum efficiency) that the processor can
operate, in units of 133.33MHz.
63:48
Reserved.
Register Address: E2H, 226
MSR_PKG_CST_CONFIG_CONTROL
C-State Configuration Control (R/W)
Core
Note: C-state values are processor specific C-state code names, unrelated to MWAIT extension C-state parameters or
ACPI C-States. See http://biosbits.org.
2:0
Package C-State Limit (R/W)
Specifies the lowest processor-specific C-state code name (consuming the
least power) for the package. The default is set as factory-configured
package C-state limit.
The following C-state code name encodings are supported:
000b: C0 (no package C-sate support)
001b: C1 (Behavior is the same as 000b)
010b: C3
011b: C6
100b: C7
101b and 110b: Reserved
111: No package C-state limit.
Note: This field cannot be used to limit package C-state to C3.
9:3
Reserved.
10
I/O MWAIT Redirection Enable (R/W)
When set, will map IO_read instructions sent to IO register specified by
MSR_PMG_IO_CAPTURE_BASE to MWAIT instructions.
14:11
Reserved.
15
CFG Lock (R/WO)
When set, locks bits 15:0 of this register until next reset.
23:16
Reserved.
24
Interrupt filtering enable (R/W)
When set, processor cores in a deep C-State will wake only when the event
message is destined for that core. When 0, all processor cores in a deep C-
State will wake for an event message.
25
C3 state auto demotion enable (R/W)
When set, the processor will conditionally demote C6/C7 requests to C3
based on uncore auto-demote information.
2-150 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-15. MSRs in Processors Based on Nehalem Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
26
C1 state auto demotion enable (R/W)
When set, the processor will conditionally demote C3/C6/C7 requests to C1
based on uncore auto-demote information.
27
Enable C3 Undemotion (R/W)
28
Enable C1 Undemotion (R/W)
29
Package C State Demotion Enable (R/W)
30
Package C State Undemotion Enable (R/W)
63:31
Reserved.
Register Address: E4H, 228
MSR_PMG_IO_CAPTURE_BASE
Power Management IO Redirection in C-state (R/W)
Core
15:0
LVL_2 Base Address (R/W)
Specifies the base address visible to software for IO redirection. If IO
MWAIT Redirection is enabled, reads to this address will be consumed by
the power management logic and decoded to MWAIT instructions. When IO
port address redirection is enabled, this is the IO port address reported to
the OS/software.
18:16
C-state Range (R/W)
Specifies the encoding value of the maximum C-State code name to be
included when IO read to MWAIT redirection is enabled by
MSR_PKG_CST_CONFIG_CONTROL[bit10]:
000b - C3 is the max C-State to include.
001b - C6 is the max C-State to include.
010b - C7 is the max C-State to include.
63:19
Reserved.
Register Address: E7H, 231
IA32_MPERF
Maximum Performance Frequency Clock Count (R/W)
Thread
See Table 2-2.
Register Address: E8H, 232
IA32_APERF
Actual Performance Frequency Clock Count (R/W)
Thread
See Table 2-2.
Register Address: FEH, 254
IA32_MTRRCAP
See Table 2-2.
Thread
Register Address: 174H, 372
IA32_SYSENTER_CS
See Table 2-2.
Thread
Register Address: 175H, 373
IA32_SYSENTER_ESP
See Table 2-2.
Thread
Register Address: 176H, 374
IA32_SYSENTER_EIP
See Table 2-2.
Thread
Register Address: 179H, 377
IA32_MCG_CAP
See Table 2-2.
Thread
Vol. 4
2-151
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-15. MSRs in Processors Based on Nehalem Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Register Address: 17AH, 378
IA32_MCG_STATUS
Global Machine Check Status
Thread
0
RIPV
When set, bit indicates that the instruction addressed by the instruction
pointer pushed on the stack (when the machine check was generated) can
be used to restart the program. If cleared, the program cannot be reliably
restarted.
1
EIPV
When set, bit indicates that the instruction addressed by the instruction
pointer pushed on the stack (when the machine check was generated) is
directly associated with the error.
2
MCIP
When set, bit indicates that a machine check has been generated. If a
second machine check is detected while this bit is still set, the processor
enters a shutdown state. Software should write this bit to 0 after
processing a machine check exception.
63:3
Reserved.
Register Address: 186H, 390
IA32_PERFEVTSEL0
See Table 2-2.
Thread
7:0
Event Select
15:8
UMask
16
USR
17
OS
18
Edge
19
PC
20
INT
21
AnyThread
22
EN
23
INV
31:24
CMASK
63:32
Reserved.
Register Address: 187H, 391
IA32_PERFEVTSEL1
See Table 2-2.
Thread
Register Address: 188H, 392
IA32_PERFEVTSEL2
See Table 2-2.
Thread
Register Address: 189H, 393
IA32_PERFEVTSEL3
See Table 2-2.
Thread
Register Address: 198H, 408
IA32_PERF_STATUS
See Table 2-2.
Core
15:0
Current Performance State Value.
2-152 Vol. 4

 

 

 

 

 

 

 

Content      ..     7      8      9      10     ..