|
|
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
2-166 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 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
Vol. 4
2-167
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
2-168 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: 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
CLOS (R/W)
63: 34
Reserved.
Register Address: D10H, 3344
IA32_L2_QOS_MASK_0
L2 Class Of Service Mask - CLOS 0 (R/W)
Module
If CPUID.10H.01H:EDX.CAT_MAX_CLOS[15:0] >= 0.
0:7
CBM: Bit vector of available L2 ways for CLOS 0 enforcement.
63:8
Reserved.
Register Address: D11H, 3345
IA32_L2_QOS_MASK_1
L2 Class Of Service Mask - CLOS 1 (R/W)
Module
If CPUID.10H.01H:EDX.CAT_MAX_CLOS[15:0] >= 1.
0:7
CBM: Bit vector of available L2 ways for CLOS 0 enforcement.
63:8
Reserved.
Register Address: D12H, 3346
IA32_L2_QOS_MASK_2
L2 Class Of Service Mask - CLOS 2 (R/W)
Module
If CPUID.10H.01H:EDX.CAT_MAX_CLOS[15:0] >= 2.
0:7
CBM: Bit vector of available L2 ways for CLOS 0 enforcement.
63:8
Reserved.
Vol. 4
2-169
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 - CLOS 3 (R/W)
Package
If CPUID.10H.01H:EDX.CAT_MAX_CLOS[15:0] >= 3.
0:19
CBM: Bit vector of available L2 ways for CLOS 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
supersedes 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.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.07H.00H:ECX[30] = 1.
2-170 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
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 22.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
Vol. 4
2-171
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 20.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 20.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 20.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.
2-172 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: 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.
Vol. 4
2-173
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.
2-174 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: 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 supersedes 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.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 11.1.2.3, “Features to Disable Bus Locks.”
30
Reserved.
31
Reserved.
Register Address: CFH, 207
IA32_CORE_CAPABILITIES
Vol. 4
2-175
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.07H.00H: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 22.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.00H: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
2-176 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
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 11.10.5, “Monitor/Mwait Address Range Determination,” and Table 2-2.
Thread
Register Address: 10H, 16
IA32_TIME_STAMP_COUNTER
See Section 20.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
Vol. 4
2-177
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 13.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.
2-178 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
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.
Vol. 4
2-179
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[bit 10]:
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
2-180 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
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.
Vol. 4
2-181
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
63:16
Reserved.
Register Address: 199H, 409
IA32_PERF_CTL
See Table 2-2.
Thread
Register Address: 19AH, 410
IA32_CLOCK_MODULATION
Clock Modulation (R/W)
Thread
See Table 2-2.
IA32_CLOCK_MODULATION MSR was originally named IA32_THERM_CONTROL MSR.
0
Reserved.
3:1
On demand Clock Modulation Duty Cycle (R/W)
4
On demand Clock Modulation Enable (R/W)
63:5
Reserved.
Register Address: 19BH, 411
IA32_THERM_INTERRUPT
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: 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
Thread
See Table 2-2.
2:1
Reserved.
3
Automatic Thermal Control Circuit Enable (R/W)
Thread
See Table 2-2. Default value is 1.
6:4
Reserved.
7
Performance Monitoring Available (R)
Thread
See Table 2-2.
10:8
Reserved.
11
Branch Trace Storage Unavailable (R/O)
Thread
See Table 2-2.
12
Processor Event Based Sampling Unavailable (R/O)
Thread
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) See Table 2-2.
Thread
21:19
Reserved.
2-182 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
22
Limit CPUID Maxval (R/W)
Thread
See Table 2-2.
23
xTPR Message Disable (R/W)
Thread
See Table 2-2.
33:24
Reserved.
34
XD Bit Disable (R/W)
Thread
See Table 2-3.
37:35
Reserved.
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: 1A2H, 418
MSR_TEMPERATURE_TARGET
Temperature Target
Thread
15:0
Reserved.
23:16
Temperature Target (R)
The minimum temperature at which PROCHOT# will be asserted. The value
is degrees C.
63:24
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
L2 Adjacent Cache Line Prefetcher Disable (R/W)
Core
If 1, disables the adjacent cache line prefetcher, which fetches the cache
line that comprises a cache line pair (128 bytes).
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.
3
DCU IP Prefetcher Disable (R/W)
Core
If 1, disables the L1 data cache IP prefetcher, which uses sequential load
history (based on instruction pointer of previous loads) to determine
whether to prefetch additional lines.
63:4
Reserved.
Register Address: 1A6H, 422
MSR_OFFCORE_RSP_0
Vol. 4
2-183
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
Offcore Response Event Select Register (R/W)
Thread
Register Address: 1AAH, 426
MSR_MISC_PWR_MGMT
Miscellaneous Power Management Control
Various model specific features enumeration. See http://biosbits.org.
0
EIST Hardware Coordination Disable (R/W)
Package
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.
1
Energy/Performance Bias Enable (R/W)
Thread
This bit makes the IA32_ENERGY_PERF_BIAS register (MSR 1B0h) visible
to software with Ring 0 privileges. This bit’s status (1 or 0) is also reflected
by CPUID.06H:ECX[3].
63:2
Reserved.
Register Address: 1ACH, 428
MSR_TURBO_POWER_CURRENT_LIMIT
14:0
TDP Limit (R/W)
Package
TDP limit in 1/8 Watt granularity.
15
TDP Limit Override Enable (R/W)
Package
A value = 0 indicates override is not active; a value = 1 indicates override is
active.
30:16
TDC Limit (R/W)
Package
TDC limit in 1/8 Amp granularity.
31
TDC Limit Override Enable (R/W)
Package
A value = 0 indicates override is not active; a value = 1 indicates override is
active.
63:32
Reserved.
Register Address: 1ADH, 429
MSR_TURBO_RATIO_LIMIT
Maximum Ratio Limit of Turbo Mode
Package
R/O if MSR_PLATFORM_INFO.[28] = 0.
R/W if MSR_PLATFORM_INFO.[28] = 1.
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.
63:32
Reserved.
Register Address: 1C8H, 456
MSR_LBR_SELECT
2-184 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
Last Branch Record Filtering Select Register (R/W)
Core
See Section 20.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)
Thread
Contains an index (bits 0-3) that points to the MSR containing the most recent branch record.
See MSR_LASTBRANCH_0_FROM_IP (at 680H).
Register Address: 1D9H, 473
IA32_DEBUGCTL
Debug Control (R/W)
Thread
See Table 2-2.
Register Address: 1DDH, 477
MSR_LER_FROM_LIP
Last Exception Record From Linear IP (R)
Thread
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)
Thread
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: 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.
Vol. 4
2-185
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: 200H, 512
IA32_MTRR_PHYSBASE0
See Table 2-2.
Thread
Register Address: 201H, 513
IA32_MTRR_PHYSMASK0
See Table 2-2.
Thread
Register Address: 202H, 514
IA32_MTRR_PHYSBASE1
See Table 2-2.
Thread
Register Address: 203H, 515
IA32_MTRR_PHYSMASK1
See Table 2-2.
Thread
Register Address: 204H, 516
IA32_MTRR_PHYSBASE2
See Table 2-2.
Thread
Register Address: 205H, 517
IA32_MTRR_PHYSMASK2
See Table 2-2.
Thread
Register Address: 206H, 518
IA32_MTRR_PHYSBASE3
See Table 2-2.
Thread
Register Address: 207H, 519
IA32_MTRR_PHYSMASK3
See Table 2-2.
Thread
Register Address: 208H, 520
IA32_MTRR_PHYSBASE4
See Table 2-2.
Thread
Register Address: 209H, 521
IA32_MTRR_PHYSMASK4
See Table 2-2.
Thread
Register Address: 20AH, 522
IA32_MTRR_PHYSBASE5
See Table 2-2.
Thread
Register Address: 20BH, 523
IA32_MTRR_PHYSMASK5
See Table 2-2.
Thread
Register Address: 20CH, 524
IA32_MTRR_PHYSBASE6
See Table 2-2.
Thread
Register Address: 20DH, 525
IA32_MTRR_PHYSMASK6
See Table 2-2.
Thread
Register Address: 20EH, 526
IA32_MTRR_PHYSBASE7
See Table 2-2.
Thread
Register Address: 20FH, 527
IA32_MTRR_PHYSMASK7
See Table 2-2.
Thread
Register Address: 210H, 528
IA32_MTRR_PHYSBASE8
See Table 2-2.
Thread
Register Address: 211H, 529
IA32_MTRR_PHYSMASK8
See Table 2-2.
Thread
Register Address: 212H, 530
IA32_MTRR_PHYSBASE9
2-186 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 Table 2-2.
Thread
Register Address: 213H, 531
IA32_MTRR_PHYSMASK9
See Table 2-2.
Thread
Register Address: 250H, 592
IA32_MTRR_FIX64K_00000
See Table 2-2.
Thread
Register Address: 258H, 600
IA32_MTRR_FIX16K_80000
See Table 2-2.
Thread
Register Address: 259H, 601
IA32_MTRR_FIX16K_A0000
See Table 2-2.
Thread
Register Address: 268H, 616
IA32_MTRR_FIX4K_C0000
See Table 2-2.
Thread
Register Address: 269H, 617
IA32_MTRR_FIX4K_C8000
See Table 2-2.
Thread
Register Address: 26AH, 618
IA32_MTRR_FIX4K_D0000
See Table 2-2.
Thread
Register Address: 26BH, 619
IA32_MTRR_FIX4K_D8000
See Table 2-2.
Thread
Register Address: 26CH, 620
IA32_MTRR_FIX4K_E0000
See Table 2-2.
Thread
Register Address: 26DH, 621
IA32_MTRR_FIX4K_E8000
See Table 2-2.
Thread
Register Address: 26EH, 622
IA32_MTRR_FIX4K_F0000
See Table 2-2.
Thread
Register Address: 26FH, 623
IA32_MTRR_FIX4K_F8000
See Table 2-2.
Thread
Register Address: 277H, 631
IA32_PAT
See Table 2-2.
Thread
Register Address: 280H, 640
IA32_MC0_CTL2
See Table 2-2.
Package
Register Address: 281H, 641
IA32_MC1_CTL2
See Table 2-2.
Package
Register Address: 282H, 642
IA32_MC2_CTL2
See Table 2-2.
Core
Register Address: 283H, 643
IA32_MC3_CTL2
See Table 2-2.
Core
Register Address: 284H, 644
IA32_MC4_CTL2
See Table 2-2.
Core
Vol. 4
2-187
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: 285H, 645
IA32_MC5_CTL2
See Table 2-2.
Core
Register Address: 286H, 646
IA32_MC6_CTL2
See Table 2-2.
Package
Register Address: 287H, 647
IA32_MC7_CTL2
See Table 2-2.
Package
Register Address: 288H, 648
IA32_MC8_CTL2
See Table 2-2.
Package
Register Address: 2FFH, 767
IA32_MTRR_DEF_TYPE
Default Memory Types (R/W)
Thread
See Table 2-2.
Register Address: 309H, 777
IA32_FIXED_CTR0
Fixed-Function Performance Counter Register 0 (R/W)
Thread
See Table 2-2.
Register Address: 30AH, 778
IA32_FIXED_CTR1
Fixed-Function Performance Counter Register 1 (R/W)
Thread
See Table 2-2.
Register Address: 30BH, 779
IA32_FIXED_CTR2
Fixed-Function Performance Counter Register 2 (R/W)
Thread
See Table 2-2.
Register Address: 345H, 837
IA32_PERF_CAPABILITIES
See Table 2-2. See Section 20.4.1, “IA32_DEBUGCTL MSR.”
Thread
5:0
LBR Format
See Table 2-2.
6
PEBS Record Format
7
PEBSSaveArchRegs
See Table 2-2.
11:8
PEBS_REC_FORMAT
See Table 2-2.
12
SMM_FREEZE
See Table 2-2.
63:13
Reserved.
Register Address: 38DH, 909
IA32_FIXED_CTR_CTRL
Fixed-Function-Counter Control Register (R/W)
Thread
See Table 2-2.
Register Address: 38EH, 910
IA32_PERF_GLOBAL_STATUS
See Table 2-2. See Section 22.6.2.2, “Global Counter Control Facilities.”
Thread
Register Address: 38EH, 910
MSR_PERF_GLOBAL_STATUS
Provides single-bit status used by software to query the overflow condition of each performance counter. (R/O)
Thread
2-188 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
61
UNC_Ovf
Uncore overflowed if 1.
Register Address: 38FH, 911
IA32_PERF_GLOBAL_CTRL
See Table 2-2. See Section 22.6.2.2, “Global Counter Control Facilities.”
Thread
Register Address: 390H, 912
IA32_PERF_GLOBAL_OVF_CTRL
See Table 2-2. See Section 22.6.2.2, “Global Counter Control Facilities.” Allows software to clear counter overflow
Thread
conditions on any combination of fixed-function PMCs (IA32_FIXED_CTRx) or general-purpose PMCs via a single
WRMSR.
Register Address: 390H, 912
MSR_PERF_GLOBAL_OVF_CTRL
(R/W)
Thread
61
CLR_UNC_Ovf
Set 1 to clear UNC_Ovf.
Register Address: 3F1H, 1009
IA32_PEBS_ENABLE (MSR_PEBS_ENABLE)
See Section 22.3.1.1.1, “Processor Event Based Sampling (PEBS).”
Thread
0
Enable PEBS on IA32_PMC0 (R/W)
1
Enable PEBS on IA32_PMC1 (R/W)
2
Enable PEBS on IA32_PMC2 (R/W)
3
Enable PEBS on IA32_PMC3 (R/W)
31:4
Reserved.
32
Enable Load Latency on IA32_PMC0 (R/W)
33
Enable Load Latency on IA32_PMC1 (R/W)
34
Enable Load Latency on IA32_PMC2 (R/W)
35
Enable Load Latency on IA32_PMC3 (R/W)
63:36
Reserved.
Register Address: 3F6H, 1014
MSR_PEBS_LD_LAT
See Section 22.3.1.1.2, “Load Latency Performance Monitoring Facility.”
Thread
15:0
Minimum threshold latency value of tagged load operation that will be
counted. (R/W)
63:36
Reserved.
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.
Vol. 4
2-189
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
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: 3FAH, 1018
MSR_PKG_C7_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 C7 Residency Counter (R/O)
Value since last reset that this package is in processor-specific C7 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: 3FDH, 1021
MSR_CORE_C6_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 C6 Residency Counter (R/O)
Value since last reset that this core is in processor-specific C6 states. Count
at the same frequency as the TSC.
Register Address: 400H, 1024
IA32_MC0_CTL
See Section 18.3.2.1, “IA32_MCi_CTL MSRs.”
Package
Register Address: 401H, 1025
IA32_MC0_STATUS
See Section 18.3.2.2, “IA32_MCi_STATUS MSRS.”
Package
Register Address: 402H, 1026
IA32_MC0_ADDR
See Section 18.3.2.3, “IA32_MCi_ADDR MSRs.”
Package
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: 403H, 1027
IA32_MC0_MISC
See Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Register Address: 404H, 1028
IA32_MC1_CTL
See Section 18.3.2.1, “IA32_MCi_CTL MSRs.”
Package
Register Address: 405H, 1029
IA32_MC1_STATUS
See Section 18.3.2.2, “IA32_MCi_STATUS MSRS.”
Package
Register Address: 406H, 1030
IA32_MC1_ADDR
See Section 18.3.2.3, “IA32_MCi_ADDR MSRs.”
Package
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.
2-190 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
Register Address: 407H, 1031
IA32_MC1_MISC
See Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Register Address: 408H, 1032
IA32_MC2_CTL
See Section 18.3.2.1, “IA32_MCi_CTL MSRs.”
Core
Register Address: 409H, 1033
IA32_MC2_STATUS
See Section 18.3.2.2, “IA32_MCi_STATUS MSRS.”
Core
Register Address: 40AH, 1034
IA32_MC2_ADDR
See Section 18.3.2.3, “IA32_MCi_ADDR MSRs.”
Core
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: 40BH, 1035
IA32_MC2_MISC
See Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Core
Register Address: 40CH, 1036
IA32_MC3_CTL
See Section 18.3.2.1, “IA32_MCi_CTL MSRs.”
Core
Register Address: 40DH, 1037
IA32_MC3_STATUS
See Section 18.3.2.2, “IA32_MCi_STATUS MSRS.”
Core
Register Address: 40EH, 1038
IA32_MC3_ADDR
See Section 18.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: 40FH, 1039
IA32_MC3_MISC
See Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Core
Register Address: 410H, 1040
IA32_MC4_CTL
See Section 18.3.2.1, “IA32_MCi_CTL MSRs.”
Core
Register Address: 411H, 1041
IA32_MC4_STATUS
See Section 18.3.2.2, “IA32_MCi_STATUS MSRS.”
Core
Register Address: 412H, 1042
IA32_MC4_ADDR
See Section 18.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: 413H, 1043
IA32_MC4_MISC
See Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Core
Register Address: 414H, 1044
IA32_MC5_CTL
See Section 18.3.2.1, “IA32_MCi_CTL MSRs.”
Core
Register Address: 415H, 1045
IA32_MC5_STATUS
See Section 18.3.2.2, “IA32_MCi_STATUS MSRS.”
Core
Vol. 4
2-191
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: 416H, 1046
IA32_MC5_ADDR
See Section 18.3.2.3, “IA32_MCi_ADDR MSRs.”
Core
Register Address: 417H, 1047
IA32_MC5_MISC
See Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Core
Register Address: 418H, 1048
IA32_MC6_CTL
See Section 18.3.2.1, “IA32_MCi_CTL MSRs.”
Package
Register Address: 419H, 1049
IA32_MC6_STATUS
See Section 18.3.2.2, “IA32_MCi_STATUS MSRS,” and Chapter 19.
Package
Register Address: 41AH, 1050
IA32_MC6_ADDR
See Section 18.3.2.3, “IA32_MCi_ADDR MSRs.”
Package
Register Address: 41BH, 1051
IA32_MC6_MISC
See Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Register Address: 41CH, 1052
IA32_MC7_CTL
See Section 18.3.2.1, “IA32_MCi_CTL MSRs.”
Package
Register Address: 41DH, 1053
IA32_MC7_STATUS
See Section 18.3.2.2, “IA32_MCi_STATUS MSRS,” and Chapter 19.
Package
Register Address: 41EH, 1054
IA32_MC7_ADDR
See Section 18.3.2.3, “IA32_MCi_ADDR MSRs.”
Package
Register Address: 41FH, 1055
IA32_MC7_MISC
See Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Register Address: 420H, 1056
IA32_MC8_CTL
See Section 18.3.2.1, “IA32_MCi_CTL MSRs.”
Package
Register Address: 421H, 1057
IA32_MC8_STATUS
See Section 18.3.2.2, “IA32_MCi_STATUS MSRS,” and Chapter 19.
Package
Register Address: 422H, 1058
IA32_MC8_ADDR
See Section 18.3.2.3, “IA32_MCi_ADDR MSRs.”
Package
Register Address: 423H, 1059
IA32_MC8_MISC
See Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Register Address: 480H, 1152
IA32_VMX_BASIC
Reporting Register of Basic VMX Capabilities (R/O)
Thread
See Table 2-2 and 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)
Thread
See Table 2-2 and 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)
Thread
See Appendix A.3, “VM-Execution Controls.”
Register Address: 483H, 1155
IA32_VMX_EXIT_CTLS
2-192 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
Capability Reporting Register of VM-Exit Controls (R/O)
Thread
See Table 2-2 and Appendix A.4, “VM-Exit Controls.”
Register Address: 484H, 1156
IA32_VMX_ENTRY_CTLS
Capability Reporting Register of VM-Entry Controls (R/O)
Thread
See Table 2-2 and Appendix A.5, “VM-Entry Controls.”
Register Address: 485H, 1157
IA32_VMX_MISC
Reporting Register of Miscellaneous VMX Capabilities (R/O)
Thread
See Table 2-2 and Appendix A.6, “Miscellaneous Data.”
Register Address: 486H, 1158
IA32_VMX_CR0_FIXED0
Capability Reporting Register of CR0 Bits Fixed to 0 (R/O)
Thread
See Table 2-2 and 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)
Thread
See Table 2-2 and 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)
Thread
See Table 2-2 and 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)
Thread
See Table 2-2 and 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)
Thread
See Table 2-2 and 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)
Thread
See Appendix A.3, “VM-Execution Controls.”
Register Address: 600H, 1536
IA32_DS_AREA
DS Save Area (R/W)
Thread
See Table 2-2 and Section 22.6.3.4, “Debug Store (DS) Mechanism.”
Register Address: 680H, 1664
MSR_LASTBRANCH_0_FROM_IP
Last Branch Record 0 From IP (R/W)
Thread
One of sixteen 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.
• See Section 20.9.1 and record format in Section 20.4.8.1.
Register Address: 681H, 1665
MSR_LASTBRANCH_1_FROM_IP
Last Branch Record 1 From IP (R/W)
Thread
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 682H, 1666
MSR_LASTBRANCH_2_FROM_IP
Vol. 4
2-193
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
Last Branch Record 2 From IP (R/W)
Thread
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)
Thread
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)
Thread
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)
Thread
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)
Thread
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)
Thread
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)
Thread
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)
Thread
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)
Thread
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 68BH, 1675
MSR_LASTBRANCH_11_FROM_IP
Last Branch Record 11 From IP (R/W)
Thread
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)
Thread
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)
Thread
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)
Thread
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 68FH, 1679
MSR_LASTBRANCH_15_FROM_IP
2-194 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
Last Branch Record 15 From IP (R/W)
Thread
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)
Thread
One of sixteen pairs of last branch record registers on the last branch record stack. This part of the stack contains
pointers to the destination instruction.
Register Address: 6C1H, 1729
MSR_LASTBRANCH_1_TO_IP
Last Branch Record 1 To IP (R/W)
Thread
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)
Thread
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)
Thread
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 6C4H, 1732
MSR_LASTBRANCH_4_TO_IP
Last Branch Record 4 To IP (R/W)
Thread
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)
Thread
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)
Thread
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)
Thread
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)
Thread
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)
Thread
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)
Thread
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)
Thread
See description of MSR_LASTBRANCH_0_TO_IP.
Vol. 4
2-195
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: 6CCH, 1740
MSR_LASTBRANCH_12_TO_IP
Last Branch Record 12 To IP (R/W)
Thread
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)
Thread
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)
Thread
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)
Thread
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 802H, 2050
IA32_X2APIC_APICID
x2APIC ID Register (R/O)
Thread
Register Address: 803H, 2051
IA32_X2APIC_VERSION
x2APIC Version Register (R/O)
Thread
Register Address: 808H, 2056
IA32_X2APIC_TPR
x2APIC Task Priority Register (R/W)
Thread
Register Address: 80AH, 2058
IA32_X2APIC_PPR
x2APIC Processor Priority Register (R/O)
Thread
Register Address: 80BH, 2059
IA32_X2APIC_EOI
x2APIC EOI Register (W/O)
Thread
Register Address: 80DH, 2061
IA32_X2APIC_LDR
x2APIC Logical Destination Register (R/O)
Thread
Register Address: 80FH, 2063
IA32_X2APIC_SIVR
x2APIC Spurious Interrupt Vector Register (R/W)
Thread
Register Address: 810H, 2064
IA32_X2APIC_ISR0
x2APIC In-Service Register Bits [31:0] (R/O)
Thread
Register Address: 811H, 2065
IA32_X2APIC_ISR1
x2APIC In-Service Register Bits [63:32] (R/O)
Thread
Register Address: 812H, 2066
IA32_X2APIC_ISR2
x2APIC In-Service Register Bits [95:64] (R/O)
Thread
Register Address: 813H, 2067
IA32_X2APIC_ISR3
x2APIC In-Service Register Bits [127:96] (R/O)
Thread
Register Address: 814H, 2068
IA32_X2APIC_ISR4
x2APIC In-Service Register Bits [159:128] (R/O)
Thread
Register Address: 815H, 2069
IA32_X2APIC_ISR5
x2APIC In-Service Register Bits [191:160] (R/O)
Thread
2-196 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
Register Address: 816H, 2070
IA32_X2APIC_ISR6
x2APIC In-Service Register Bits [223:192] (R/O)
Thread
Register Address: 817H, 2071
IA32_X2APIC_ISR7
x2APIC In-Service Register Bits [255:224] (R/O)
Thread
Register Address: 818H, 2072
IA32_X2APIC_TMR0
x2APIC Trigger Mode Register Bits [31:0] (R/O)
Thread
Register Address: 819H, 2073
IA32_X2APIC_TMR1
x2APIC Trigger Mode Register Bits [63:32] (R/O)
Thread
Register Address: 81AH, 2074
IA32_X2APIC_TMR2
x2APIC Trigger Mode Register Bits [95:64] (R/O)
Thread
Register Address: 81BH, 2075
IA32_X2APIC_TMR3
x2APIC Trigger Mode Register Bits [127:96] (R/O)
Thread
Register Address: 81CH, 2076
IA32_X2APIC_TMR4
x2APIC Trigger Mode Register Bits [159:128] (R/O)
Thread
Register Address: 81DH, 2077
IA32_X2APIC_TMR5
x2APIC Trigger Mode Register Bits [191:160] (R/O)
Thread
Register Address: 81EH, 2078
IA32_X2APIC_TMR6
x2APIC Trigger Mode Register Bits [223:192] (R/O)
Thread
Register Address: 81FH, 2079
IA32_X2APIC_TMR7
x2APIC Trigger Mode Register Bits [255:224] (R/O)
Thread
Register Address: 820H, 2080
IA32_X2APIC_IRR0
x2APIC Interrupt Request Register Bits [31:0] (R/O)
Thread
Register Address: 821H, 2081
IA32_X2APIC_IRR1
x2APIC Interrupt Request Register Bits [63:32] (R/O)
Thread
Register Address: 822H, 2082
IA32_X2APIC_IRR2
x2APIC Interrupt Request Register Bits [95:64] (R/O)
Thread
Register Address: 823H, 2083
IA32_X2APIC_IRR3
x2APIC Interrupt Request Register Bits [127:96] (R/O)
Thread
Register Address: 824H, 2084
IA32_X2APIC_IRR4
x2APIC Interrupt Request Register Bits [159:128] (R/O)
Thread
Register Address: 825H, 2085
IA32_X2APIC_IRR5
x2APIC Interrupt Request Register Bits [191:160] (R/O)
Thread
Register Address: 826H, 2086
IA32_X2APIC_IRR6
x2APIC Interrupt Request Register Bits [223:192] (R/O)
Thread
Register Address: 827H, 2087
IA32_X2APIC_IRR7
x2APIC Interrupt Request Register Bits [255:224] (R/O)
Thread
Register Address: 828H, 2088
IA32_X2APIC_ESR
Vol. 4
2-197
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
x2APIC Error Status Register (R/W)
Thread
Register Address: 82FH, 2095
IA32_X2APIC_LVT_CMCI
x2APIC LVT Corrected Machine Check Interrupt Register (R/W)
Thread
Register Address: 830H, 2096
IA32_X2APIC_ICR
x2APIC Interrupt Command Register (R/W)
Thread
Register Address: 832H, 2098
IA32_X2APIC_LVT_TIMER
x2APIC LVT Timer Interrupt Register (R/W)
Thread
Register Address: 833H, 2099
IA32_X2APIC_LVT_THERMAL
x2APIC LVT Thermal Sensor Interrupt Register (R/W)
Thread
Register Address: 834H, 2100
IA32_X2APIC_LVT_PMI
x2APIC LVT Performance Monitor Register (R/W)
Thread
Register Address: 835H, 2101
IA32_X2APIC_LVT_LINT0
x2APIC LVT LINT0 Register (R/W)
Thread
Register Address: 836H, 2102
IA32_X2APIC_LVT_LINT1
x2APIC LVT LINT1 Register (R/W)
Thread
Register Address: 837H, 2103
IA32_X2APIC_LVT_ERROR
x2APIC LVT Error Register (R/W)
Thread
Register Address: 838H, 2104
IA32_X2APIC_INIT_COUNT
x2APIC Initial Count Register (R/W)
Thread
Register Address: 839H, 2105
IA32_X2APIC_CUR_COUNT
x2APIC Current Count Register (R/O)
Thread
Register Address: 83EH, 2110
IA32_X2APIC_DIV_CONF
x2APIC Divide Configuration Register (R/W)
Thread
Register Address: 83FH, 2111
IA32_X2APIC_SELF_IPI
x2APIC Self IPI Register (W/O)
Thread
Register Address: C000_0080H
IA32_EFER
Extended Feature Enables
Thread
See Table 2-2.
Register Address: C000_0081H
IA32_STAR
System Call Target Address (R/W)
Thread
See Table 2-2.
Register Address: C000_0082H
IA32_LSTAR
IA-32e Mode System Call Target Address (R/W)
Thread
See Table 2-2.
Register Address: C000_0084H
IA32_FMASK
System Call Flag Mask (R/W)
Thread
See Table 2-2.
Register Address: C000_0100H
IA32_FS_BASE
2-198 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
Map of BASE Address of FS (R/W)
Thread
See Table 2-2.
Register Address: C000_0101H
IA32_GS_BASE
Map of BASE Address of GS (R/W)
Thread
See Table 2-2.
Register Address: C000_0102H
IA32_KERNEL_GS_BASE
Swap Target of BASE Address of GS (R/W)
Thread
See Table 2-2.
Register Address: C000_0103H
IA32_TSC_AUX
AUXILIARY TSC Signature (R/W)
Thread
See Table 2-2 and Section 20.17.2, “IA32_TSC_AUX Register and RDTSCP Support.”
2.8.1
Additional MSRs in the Intel® Xeon® Processor 5500 and 3400 Series
The Intel Xeon Processor 5500 and 3400 series supports additional model-specific registers listed in Table 2-16.
These MSRs also apply to the Intel Core i7 and i5 processor family with a CPUID Signature
DisplayFamily_DisplayModel value of 06_1AH, 06_1EH, or 06_1FH; see Table 2-1.
Table 2-16. Additional MSRs in the Intel® Xeon® Processor 5500 and 3400 Series
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Register Address: 1ADH, 429
MSR_TURBO_RATIO_LIMIT
Actual maximum turbo frequency is multiplied by 133.33MHz.
Package
(Not available in model 06_2EH.)
7:0
Maximum Turbo Ratio Limit 1C (R/O)
Maximum Turbo mode ratio limit with 1 core active.
15:8
Maximum Turbo Ratio Limit 2C (R/O)
Maximum Turbo mode ratio limit with 2 cores active.
23:16
Maximum Turbo Ratio Limit 3C (R/O)
Maximum Turbo mode ratio limit with 3 cores active.
31:24
Maximum Turbo Ratio Limit 4C (R/O)
Maximum Turbo mode ratio limit with 4 cores active.
63:32
Reserved.
Register Address: 301H, 769
MSR_GQ_SNOOP_MESF
MSR_GQ_SNOOP_MESF
Package
0
From M to S (R/W)
1
From E to S (R/W)
2
From S to S (R/W)
3
From F to S (R/W)
4
From M to I (R/W)
Vol. 4
2-199
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-16. Additional MSRs in the Intel® Xeon® Processor 5500 and 3400 Series (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
5
From E to I (R/W)
6
From S to I (R/W)
7
From F to I (R/W)
63:8
Reserved.
Register Address: 391H, 913
MSR_UNCORE_PERF_GLOBAL_CTRL
See Section 22.3.1.2.1, “Uncore Performance Monitoring Management Facility.”
Package
Register Address: 392H, 914
MSR_UNCORE_PERF_GLOBAL_STATUS
See Section 22.3.1.2.1, “Uncore Performance Monitoring Management Facility.”
Package
Register Address: 393H, 915
MSR_UNCORE_PERF_GLOBAL_OVF_CTRL
See Section 22.3.1.2.1, “Uncore Performance Monitoring Management Facility.”
Package
Register Address: 394H, 916
MSR_UNCORE_FIXED_CTR0
See Section 22.3.1.2.1, “Uncore Performance Monitoring Management Facility.”
Package
Register Address: 395H, 917
MSR_UNCORE_FIXED_CTR_CTRL
See Section 22.3.1.2.1, “Uncore Performance Monitoring Management Facility.”
Package
Register Address: 396H, 918
MSR_UNCORE_ADDR_OPCODE_MATCH
See Section 22.3.1.2.3, “Uncore Address/Opcode Match MSR.”
Package
Register Address: 3B0H, 960
MSR_UNCORE_PMC0
See Section 22.3.1.2.2, “Uncore Performance Event Configuration Facility.”
Package
Register Address: 3B1H, 961
MSR_UNCORE_PMC1
See Section 22.3.1.2.2, “Uncore Performance Event Configuration Facility.”
Package
Register Address: 3B2H, 962
MSR_UNCORE_PMC2
See Section 22.3.1.2.2, “Uncore Performance Event Configuration Facility.”
Package
Register Address: 3B3H, 963
MSR_UNCORE_PMC3
See Section 22.3.1.2.2, “Uncore Performance Event Configuration Facility.”
Package
Register Address: 3B4H, 964
MSR_UNCORE_PMC4
See Section 22.3.1.2.2, “Uncore Performance Event Configuration Facility.”
Package
Register Address: 3B5H, 965
MSR_UNCORE_PMC5
See Section 22.3.1.2.2, “Uncore Performance Event Configuration Facility.”
Package
Register Address: 3B6H, 966
MSR_UNCORE_PMC6
See Section 22.3.1.2.2, “Uncore Performance Event Configuration Facility.”
Package
Register Address: 3B7H, 967
MSR_UNCORE_PMC7
See Section 22.3.1.2.2, “Uncore Performance Event Configuration Facility.”
Package
Register Address: 3C0H, 944
MSR_UNCORE_PERFEVTSEL0
See Section 22.3.1.2.2, “Uncore Performance Event Configuration Facility.”
Package
Register Address: 3C1H, 945
MSR_UNCORE_PERFEVTSEL1
See Section 22.3.1.2.2, “Uncore Performance Event Configuration Facility.”
Package
Register Address: 3C2H, 946
MSR_UNCORE_PERFEVTSEL2
2-200 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-16. Additional MSRs in the Intel® Xeon® Processor 5500 and 3400 Series (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
See Section 22.3.1.2.2, “Uncore Performance Event Configuration Facility.”
Package
Register Address: 3C3H, 947
MSR_UNCORE_PERFEVTSEL3
See Section 22.3.1.2.2, “Uncore Performance Event Configuration Facility.”
Package
Register Address: 3C4H, 948
MSR_UNCORE_PERFEVTSEL4
See Section 22.3.1.2.2, “Uncore Performance Event Configuration Facility.”
Package
Register Address: 3C5H, 949
MSR_UNCORE_PERFEVTSEL5
See Section 22.3.1.2.2, “Uncore Performance Event Configuration Facility.”
Package
Register Address: 3C6H, 950
MSR_UNCORE_PERFEVTSEL6
See Section 22.3.1.2.2, “Uncore Performance Event Configuration Facility.”
Package
Register Address: 3C7H, 951
MSR_UNCORE_PERFEVTSEL7
See Section 22.3.1.2.2, “Uncore Performance Event Configuration Facility.”
Package
2.8.2
Additional MSRs in the Intel® Xeon® Processor 7500 Series
The Intel Xeon Processor 7500 series supports MSRs listed in Table 2-15 (except MSR address 1ADH) and addi-
tional model-specific registers listed in Table 2-17. These processors have a CPUID Signature
DisplayFamily_DisplayModel value of 06_2EH.
Table 2-17. Additional MSRs in the Intel® Xeon® Processor 7500 Series
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Register Address: 1ADH, 429
MSR_TURBO_RATIO_LIMIT
Reserved. Attempt to read/write will cause #UD.
Package
Register Address: 289H, 649
IA32_MC9_CTL2
See Table 2-2.
Package
Register Address: 28AH, 650
IA32_MC10_CTL2
See Table 2-2.
Package
Register Address: 28BH, 651
IA32_MC11_CTL2
See Table 2-2.
Package
Register Address: 28CH, 652
IA32_MC12_CTL2
See Table 2-2.
Package
Register Address: 28DH, 653
IA32_MC13_CTL2
See Table 2-2.
Package
Register Address: 28EH, 654
IA32_MC14_CTL2
See Table 2-2.
Package
Register Address: 28FH, 655
IA32_MC15_CTL2
See Table 2-2.
Package
Register Address: 290H, 656
IA32_MC16_CTL2
See Table 2-2.
Package
Vol. 4
2-201
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-17. Additional MSRs in the Intel® Xeon® Processor 7500 Series (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Register Address: 291H, 657
IA32_MC17_CTL2
See Table 2-2.
Package
Register Address: 292H, 658
IA32_MC18_CTL2
See Table 2-2.
Package
Register Address: 293H, 659
IA32_MC19_CTL2
See Table 2-2.
Package
Register Address: 294H, 660
IA32_MC20_CTL2
See Table 2-2.
Package
Register Address: 295H, 661
IA32_MC21_CTL2
See Table 2-2.
Package
Register Address: 394H, 816
MSR_W_PMON_FIXED_CTR
Uncore W-box PerfMon fixed counter.
Package
Register Address: 395H, 817
MSR_W_PMON_FIXED_CTR_CTL
Uncore U-box PerfMon fixed counter control MSR.
Package
Register Address: 424H, 1060
IA32_MC9_CTL
See Section 18.3.2.1, “IA32_MCi_CTL MSRs.”
Package
Register Address: 425H, 1061
IA32_MC9_STATUS
See Section 18.3.2.2, “IA32_MCi_STATUS MSRS,” and Chapter 19.
Package
Register Address: 426H, 1062
IA32_MC9_ADDR
See Section 18.3.2.3, “IA32_MCi_ADDR MSRs.”
Package
Register Address: 427H, 1063
IA32_MC9_MISC
See Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Register Address: 428H, 1064
IA32_MC10_CTL
See Section 18.3.2.1, “IA32_MCi_CTL MSRs.”
Package
Register Address: 429H, 1065
IA32_MC10_STATUS
See Section 18.3.2.2, “IA32_MCi_STATUS MSRS,” and Chapter 19.
Package
Register Address: 42AH, 1066
IA32_MC10_ADDR
See Section 18.3.2.3, “IA32_MCi_ADDR MSRs.”
Package
Register Address: 42BH, 1067
IA32_MC10_MISC
See Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Register Address: 42CH, 1068
IA32_MC11_CTL
See Section 18.3.2.1, “IA32_MCi_CTL MSRs.”
Package
Register Address: 42DH, 1069
IA32_MC11_STATUS
See Section 18.3.2.2, “IA32_MCi_STATUS MSRS,” and Chapter 19.
Package
Register Address: 42EH, 1070
IA32_MC11_ADDR
See Section 18.3.2.3, “IA32_MCi_ADDR MSRs.”
Package
Register Address: 42FH, 1071
IA32_MC11_MISC
2-202 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-17. Additional MSRs in the Intel® Xeon® Processor 7500 Series (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
See Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Register Address: 430H, 1072
IA32_MC12_CTL
See Section 18.3.2.1, “IA32_MCi_CTL MSRs.”
Package
Register Address: 431H, 1073
IA32_MC12_STATUS
See Section 18.3.2.2, “IA32_MCi_STATUS MSRS,” and Chapter 19.
Package
Register Address: 432H, 1074
IA32_MC12_ADDR
See Section 18.3.2.3, “IA32_MCi_ADDR MSRs.”
Package
Register Address: 433H, 1075
IA32_MC12_MISC
See Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Register Address: 434H, 1076
IA32_MC13_CTL
See Section 18.3.2.1, “IA32_MCi_CTL MSRs.”
Package
Register Address: 435H, 1077
IA32_MC13_STATUS
See Section 18.3.2.2, “IA32_MCi_STATUS MSRS,” and Chapter 19.
Package
Register Address: 436H, 1078
IA32_MC13_ADDR
See Section 18.3.2.3, “IA32_MCi_ADDR MSRs.”
Package
Register Address: 437H, 1079
IA32_MC13_MISC
See Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Register Address: 438H, 1080
IA32_MC14_CTL
See Section 18.3.2.1, “IA32_MCi_CTL MSRs.”
Package
Register Address: 439H, 1081
IA32_MC14_STATUS
See Section 18.3.2.2, “IA32_MCi_STATUS MSRS,” and Chapter 19.
Package
Register Address: 43AH, 1082
IA32_MC14_ADDR
See Section 18.3.2.3, “IA32_MCi_ADDR MSRs.”
Package
Register Address: 43BH, 1083
IA32_MC14_MISC
See Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Register Address: 43CH, 1084
IA32_MC15_CTL
See Section 18.3.2.1, “IA32_MCi_CTL MSRs.”
Package
Register Address: 43DH, 1085
IA32_MC15_STATUS
See Section 18.3.2.2, “IA32_MCi_STATUS MSRS,” and Chapter 19.
Package
Register Address: 43EH, 1086
IA32_MC15_ADDR
See Section 18.3.2.3, “IA32_MCi_ADDR MSRs.”
Package
Register Address: 43FH, 1087
IA32_MC15_MISC
See Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Register Address: 440H, 1088
IA32_MC16_CTL
See Section 18.3.2.1, “IA32_MCi_CTL MSRs.”
Package
Register Address: 441H, 1089
IA32_MC16_STATUS
See Section 18.3.2.2, “IA32_MCi_STATUS MSRS,” and Chapter 19.
Package
Vol. 4
2-203
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-17. Additional MSRs in the Intel® Xeon® Processor 7500 Series (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Register Address: 442H, 1090
IA32_MC16_ADDR
See Section 18.3.2.3, “IA32_MCi_ADDR MSRs.”
Package
Register Address: 443H, 1091
IA32_MC16_MISC
See Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Register Address: 444H, 1092
IA32_MC17_CTL
See Section 18.3.2.1, “IA32_MCi_CTL MSRs.”
Package
Register Address: 445H, 1093
IA32_MC17_STATUS
See Section 18.3.2.2, “IA32_MCi_STATUS MSRS,” and Chapter 19.
Package
Register Address: 446H, 1094
IA32_MC17_ADDR
See Section 18.3.2.3, “IA32_MCi_ADDR MSRs.”
Package
Register Address: 447H, 1095
IA32_MC17_MISC
See Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Register Address: 448H, 1096
IA32_MC18_CTL
See Section 18.3.2.1, “IA32_MCi_CTL MSRs.”
Package
Register Address: 449H, 1097
IA32_MC18_STATUS
See Section 18.3.2.2, “IA32_MCi_STATUS MSRS,” and Chapter 19.
Package
Register Address: 44AH, 1098
IA32_MC18_ADDR
See Section 18.3.2.3, “IA32_MCi_ADDR MSRs.”
Package
Register Address: 44BH, 1099
IA32_MC18_MISC
See Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Register Address: 44CH, 1100
IA32_MC19_CTL
See Section 18.3.2.1, “IA32_MCi_CTL MSRs.”
Package
Register Address: 44DH, 1101
IA32_MC19_STATUS
See Section 18.3.2.2, “IA32_MCi_STATUS MSRS,” and Chapter 19.
Package
Register Address: 44EH, 1102
IA32_MC19_ADDR
See Section 18.3.2.3, “IA32_MCi_ADDR MSRs.”
Package
Register Address: 44FH, 1103
IA32_MC19_MISC
See Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Register Address: 450H, 1104
IA32_MC20_CTL
See Section 18.3.2.1, “IA32_MCi_CTL MSRs.”
Package
Register Address: 451H, 1105
IA32_MC20_STATUS
See Section 18.3.2.2, “IA32_MCi_STATUS MSRS,” and Chapter 19.
Package
Register Address: 452H, 1106
IA32_MC20_ADDR
See Section 18.3.2.3, “IA32_MCi_ADDR MSRs.”
Package
Register Address: 453H, 1107
IA32_MC20_MISC
See Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Register Address: 454H, 1108
IA32_MC21_CTL
2-204 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-17. Additional MSRs in the Intel® Xeon® Processor 7500 Series (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
See Section 18.3.2.1, “IA32_MCi_CTL MSRs.”
Package
Register Address: 455H, 1109
IA32_MC21_STATUS
See Section 18.3.2.2, “IA32_MCi_STATUS MSRS,” and Chapter 19.
Package
Register Address: 456H, 1110
IA32_MC21_ADDR
See Section 18.3.2.3, “IA32_MCi_ADDR MSRs.”
Package
Register Address: 457H, 1111
IA32_MC21_MISC
See Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Register Address: C00H, 3072
MSR_U_PMON_GLOBAL_CTRL
Uncore U-box PerfMon global control MSR.
Package
Register Address: C01H, 3073
MSR_U_PMON_GLOBAL_STATUS
Uncore U-box PerfMon global status MSR.
Package
Register Address: C02H, 3074
MSR_U_PMON_GLOBAL_OVF_CTRL
Uncore U-box PerfMon global overflow control MSR.
Package
Register Address: C10H, 3088
MSR_U_PMON_EVNT_SEL
Uncore U-box PerfMon event select MSR.
Package
Register Address: C11H, 3089
MSR_U_PMON_CTR
Uncore U-box PerfMon counter MSR.
Package
Register Address: C20H, 3104
MSR_B0_PMON_BOX_CTRL
Uncore B-box 0 PerfMon local box control MSR.
Package
Register Address: C21H, 3105
MSR_B0_PMON_BOX_STATUS
Uncore B-box 0 PerfMon local box status MSR.
Package
Register Address: C22H, 3106
MSR_B0_PMON_BOX_OVF_CTRL
Uncore B-box 0 PerfMon local box overflow control MSR.
Package
Register Address: C30H, 3120
MSR_B0_PMON_EVNT_SEL0
Uncore B-box 0 PerfMon event select MSR.
Package
Register Address: C31H, 3121
MSR_B0_PMON_CTR0
Uncore B-box 0 PerfMon counter MSR.
Package
Register Address: C32H, 3122
MSR_B0_PMON_EVNT_SEL1
Uncore B-box 0 PerfMon event select MSR.
Package
Register Address: C33H, 3123
MSR_B0_PMON_CTR1
Uncore B-box 0 PerfMon counter MSR.
Package
Register Address: C34H, 3124
MSR_B0_PMON_EVNT_SEL2
Uncore B-box 0 PerfMon event select MSR.
Package
Register Address: C35H, 3125
MSR_B0_PMON_CTR2
Uncore B-box 0 PerfMon counter MSR.
Package
Register Address: C36H, 3126
MSR_B0_PMON_EVNT_SEL3
Uncore B-box 0 PerfMon event select MSR.
Package
Vol. 4
2-205
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-17. Additional MSRs in the Intel® Xeon® Processor 7500 Series (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Register Address: C37H, 3127
MSR_B0_PMON_CTR3
Uncore B-box 0 PerfMon counter MSR.
Package
Register Address: C40H, 3136
MSR_S0_PMON_BOX_CTRL
Uncore S-box 0 PerfMon local box control MSR.
Package
Register Address: C41H, 3137
MSR_S0_PMON_BOX_STATUS
Uncore S-box 0 PerfMon local box status MSR.
Package
Register Address: C42H, 3138
MSR_S0_PMON_BOX_OVF_CTRL
Uncore S-box 0 PerfMon local box overflow control MSR.
Package
Register Address: C50H, 3152
MSR_S0_PMON_EVNT_SEL0
Uncore S-box 0 PerfMon event select MSR.
Package
Register Address: C51H, 3153
MSR_S0_PMON_CTR0
Uncore S-box 0 PerfMon counter MSR.
Package
Register Address: C52H, 3154
MSR_S0_PMON_EVNT_SEL1
Uncore S-box 0 PerfMon event select MSR.
Package
Register Address: C53H, 3155
MSR_S0_PMON_CTR1
Uncore S-box 0 PerfMon counter MSR.
Package
Register Address: C54H, 3156
MSR_S0_PMON_EVNT_SEL2
Uncore S-box 0 PerfMon event select MSR.
Package
Register Address: C55H, 3157
MSR_S0_PMON_CTR2
Uncore S-box 0 PerfMon counter MSR.
Package
Register Address: C56H, 3158
MSR_S0_PMON_EVNT_SEL3
Uncore S-box 0 PerfMon event select MSR.
Package
Register Address: C57H, 3159
MSR_S0_PMON_CTR3
Uncore S-box 0 PerfMon counter MSR.
Package
Register Address: C60H, 3168
MSR_B1_PMON_BOX_CTRL
Uncore B-box 1 PerfMon local box control MSR.
Package
Register Address: C61H, 3169
MSR_B1_PMON_BOX_STATUS
Uncore B-box 1 PerfMon local box status MSR.
Package
Register Address: C62H, 3170
MSR_B1_PMON_BOX_OVF_CTRL
Uncore B-box 1 PerfMon local box overflow control MSR.
Package
Register Address: C70H, 3184
MSR_B1_PMON_EVNT_SEL0
Uncore B-box 1 PerfMon event select MSR.
Package
Register Address: C71H, 3185
MSR_B1_PMON_CTR0
Uncore B-box 1 PerfMon counter MSR.
Package
Register Address: C72H, 3186
MSR_B1_PMON_EVNT_SEL1
Uncore B-box 1 PerfMon event select MSR.
Package
Register Address: C73H, 3187
MSR_B1_PMON_CTR1
2-206 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-17. Additional MSRs in the Intel® Xeon® Processor 7500 Series (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Uncore B-box 1 PerfMon counter MSR.
Package
Register Address: C74H, 3188
MSR_B1_PMON_EVNT_SEL2
Uncore B-box 1 PerfMon event select MSR.
Package
Register Address: C75H, 3189
MSR_B1_PMON_CTR2
Uncore B-box 1 PerfMon counter MSR.
Package
Register Address: C76H, 3190
MSR_B1_PMON_EVNT_SEL3
Uncore B-box 1vPerfMon event select MSR.
Package
Register Address: C77H, 3191
MSR_B1_PMON_CTR3
Uncore B-box 1 PerfMon counter MSR.
Package
Register Address: C80H, 3120
MSR_W_PMON_BOX_CTRL
Uncore W-box PerfMon local box control MSR.
Package
Register Address: C81H, 3121
MSR_W_PMON_BOX_STATUS
Uncore W-box PerfMon local box status MSR.
Package
Register Address: C82H, 3122
MSR_W_PMON_BOX_OVF_CTRL
Uncore W-box PerfMon local box overflow control MSR.
Package
Register Address: C90H, 3136
MSR_W_PMON_EVNT_SEL0
Uncore W-box PerfMon event select MSR.
Package
Register Address: C91H, 3137
MSR_W_PMON_CTR0
Uncore W-box PerfMon counter MSR.
Package
Register Address: C92H, 3138
MSR_W_PMON_EVNT_SEL1
Uncore W-box PerfMon event select MSR.
Package
Register Address: C93H, 3139
MSR_W_PMON_CTR1
Uncore W-box PerfMon counter MSR.
Package
Register Address: C94H, 3140
MSR_W_PMON_EVNT_SEL2
Uncore W-box PerfMon event select MSR.
Package
Register Address: C95H, 3141
MSR_W_PMON_CTR2
Uncore W-box PerfMon counter MSR.
Package
Register Address: C96H, 3142
MSR_W_PMON_EVNT_SEL3
Uncore W-box PerfMon event select MSR.
Package
Register Address: C97H, 3143
MSR_W_PMON_CTR3
Uncore W-box PerfMon counter MSR.
Package
Register Address: CA0H, 3232
MSR_M0_PMON_BOX_CTRL
Uncore M-box 0 PerfMon local box control MSR.
Package
Register Address: CA1H, 3233
MSR_M0_PMON_BOX_STATUS
Uncore M-box 0 PerfMon local box status MSR.
Package
Register Address: CA2H, 3234
MSR_M0_PMON_BOX_OVF_CTRL
Uncore M-box 0 PerfMon local box overflow control MSR.
Package
Vol. 4
2-207
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-17. Additional MSRs in the Intel® Xeon® Processor 7500 Series (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Register Address: CA4H, 3236
MSR_M0_PMON_TIMESTAMP
Uncore M-box 0 PerfMon time stamp unit select MSR.
Package
Register Address: CA5H, 3237
MSR_M0_PMON_DSP
Uncore M-box 0 PerfMon DSP unit select MSR.
Package
Register Address: CA6H, 3238
MSR_M0_PMON_ISS
Uncore M-box 0 PerfMon ISS unit select MSR.
Package
Register Address: CA7H, 3239
MSR_M0_PMON_MAP
Uncore M-box 0 PerfMon MAP unit select MSR.
Package
Register Address: CA8H, 3240
MSR_M0_PMON_MSC_THR
Uncore M-box 0 PerfMon MIC THR select MSR.
Package
Register Address: CA9H, 3241
MSR_M0_PMON_PGT
Uncore M-box 0 PerfMon PGT unit select MSR.
Package
Register Address: CAAH, 3242
MSR_M0_PMON_PLD
Uncore M-box 0 PerfMon PLD unit select MSR.
Package
Register Address: CABH, 3243
MSR_M0_PMON_ZDP
Uncore M-box 0 PerfMon ZDP unit select MSR.
Package
Register Address: CB0H, 3248
MSR_M0_PMON_EVNT_SEL0
Uncore M-box 0 PerfMon event select MSR.
Package
Register Address: CB1H, 3249
MSR_M0_PMON_CTR0
Uncore M-box 0 PerfMon counter MSR.
Package
Register Address: CB2H, 3250
MSR_M0_PMON_EVNT_SEL1
Uncore M-box 0 PerfMon event select MSR.
Package
Register Address: CB3H, 3251
MSR_M0_PMON_CTR1
Uncore M-box 0 PerfMon counter MSR.
Package
Register Address: CB4H, 3252
MSR_M0_PMON_EVNT_SEL2
Uncore M-box 0 PerfMon event select MSR.
Package
Register Address: CB5H, 3253
MSR_M0_PMON_CTR2
Uncore M-box 0 PerfMon counter MSR.
Package
Register Address: CB6H, 3254
MSR_M0_PMON_EVNT_SEL3
Uncore M-box 0 PerfMon event select MSR.
Package
Register Address: CB7H, 3255
MSR_M0_PMON_CTR3
Uncore M-box 0 PerfMon counter MSR.
Package
Register Address: CB8H, 3256
MSR_M0_PMON_EVNT_SEL4
Uncore M-box 0 PerfMon event select MSR.
Package
Register Address: CB9H, 3257
MSR_M0_PMON_CTR4
Uncore M-box 0 PerfMon counter MSR.
Package
Register Address: CBAH, 3258
MSR_M0_PMON_EVNT_SEL5
2-208 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-17. Additional MSRs in the Intel® Xeon® Processor 7500 Series (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Uncore M-box 0 PerfMon event select MSR.
Package
Register Address: CBBH, 3259
MSR_M0_PMON_CTR5
Uncore M-box 0 PerfMon counter MSR.
Package
Register Address: CC0H, 3264
MSR_S1_PMON_BOX_CTRL
Uncore S-box 1 PerfMon local box control MSR.
Package
Register Address: CC1H, 3265
MSR_S1_PMON_BOX_STATUS
Uncore S-box 1 PerfMon local box status MSR.
Package
Register Address: CC2H, 3266
MSR_S1_PMON_BOX_OVF_CTRL
Uncore S-box 1 PerfMon local box overflow control MSR.
Package
Register Address: CD0H, 3280
MSR_S1_PMON_EVNT_SEL0
Uncore S-box 1 PerfMon event select MSR.
Package
Register Address: CD1H, 3281
MSR_S1_PMON_CTR0
Uncore S-box 1 PerfMon counter MSR.
Package
Register Address: CD2H, 3282
MSR_S1_PMON_EVNT_SEL1
Uncore S-box 1 PerfMon event select MSR.
Package
Register Address: CD3H, 3283
MSR_S1_PMON_CTR1
Uncore S-box 1 PerfMon counter MSR.
Package
Register Address: CD4H, 3284
MSR_S1_PMON_EVNT_SEL2
Uncore S-box 1 PerfMon event select MSR.
Package
Register Address: CD5H, 3285
MSR_S1_PMON_CTR2
Uncore S-box 1 PerfMon counter MSR.
Package
Register Address: CD6H, 3286
MSR_S1_PMON_EVNT_SEL3
Uncore S-box 1 PerfMon event select MSR.
Package
Register Address: CD7H, 3287
MSR_S1_PMON_CTR3
Uncore S-box 1 PerfMon counter MSR.
Package
Register Address: CE0H, 3296
MSR_M1_PMON_BOX_CTRL
Uncore M-box 1 PerfMon local box control MSR.
Package
Register Address: CE1H, 3297
MSR_M1_PMON_BOX_STATUS
Uncore M-box 1 PerfMon local box status MSR.
Package
Register Address: CE2H, 3298
MSR_M1_PMON_BOX_OVF_CTRL
Uncore M-box 1 PerfMon local box overflow control MSR.
Package
Register Address: CE4H, 3300
MSR_M1_PMON_TIMESTAMP
Uncore M-box 1 PerfMon time stamp unit select MSR.
Package
Register Address: CE5H, 3301
MSR_M1_PMON_DSP
Uncore M-box 1 PerfMon DSP unit select MSR.
Package
Register Address: CE6H, 3302
MSR_M1_PMON_ISS
Uncore M-box 1 PerfMon ISS unit select MSR.
Package
Vol. 4
2-209
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-17. Additional MSRs in the Intel® Xeon® Processor 7500 Series (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Register Address: CE7H, 3303
MSR_M1_PMON_MAP
Uncore M-box 1 PerfMon MAP unit select MSR.
Package
Register Address: CE8H, 3304
MSR_M1_PMON_MSC_THR
Uncore M-box 1 PerfMon MIC THR select MSR.
Package
Register Address: CE9H, 3305
MSR_M1_PMON_PGT
Uncore M-box 1 PerfMon PGT unit select MSR.
Package
Register Address: CEAH, 3306
MSR_M1_PMON_PLD
Uncore M-box 1 PerfMon PLD unit select MSR.
Package
Register Address: CEBH, 3307
MSR_M1_PMON_ZDP
Uncore M-box 1 PerfMon ZDP unit select MSR.
Package
Register Address: CF0H, 3312
MSR_M1_PMON_EVNT_SEL0
Uncore M-box 1 PerfMon event select MSR.
Package
Register Address: CF1H, 3313
MSR_M1_PMON_CTR0
Uncore M-box 1 PerfMon counter MSR.
Package
Register Address: CF2H, 3314
MSR_M1_PMON_EVNT_SEL1
Uncore M-box 1 PerfMon event select MSR.
Package
Register Address: CF3H, 3315
MSR_M1_PMON_CTR1
Uncore M-box 1 PerfMon counter MSR.
Package
Register Address: CF4H, 3316
MSR_M1_PMON_EVNT_SEL2
Uncore M-box 1 PerfMon event select MSR.
Package
Register Address: CF5H, 3317
MSR_M1_PMON_CTR2
Uncore M-box 1 PerfMon counter MSR.
Package
Register Address: CF6H, 3318
MSR_M1_PMON_EVNT_SEL3
Uncore M-box 1 PerfMon event select MSR.
Package
Register Address: CF7H, 3319
MSR_M1_PMON_CTR3
Uncore M-box 1 PerfMon counter MSR.
Package
Register Address: CF8H, 3320
MSR_M1_PMON_EVNT_SEL4
Uncore M-box 1 PerfMon event select MSR.
Package
Register Address: CF9H, 3321
MSR_M1_PMON_CTR4
Uncore M-box 1 PerfMon counter MSR.
Package
Register Address: CFAH, 3322
MSR_M1_PMON_EVNT_SEL5
Uncore M-box 1 PerfMon event select MSR.
Package
Register Address: CFBH, 3323
MSR_M1_PMON_CTR5
Uncore M-box 1 PerfMon counter MSR.
Package
Register Address: D00H, 3328
MSR_C0_PMON_BOX_CTRL
Uncore C-box 0 PerfMon local box control MSR.
Package
Register Address: D01H, 3329
MSR_C0_PMON_BOX_STATUS
2-210 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-17. Additional MSRs in the Intel® Xeon® Processor 7500 Series (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Uncore C-box 0 PerfMon local box status MSR.
Package
Register Address: D02H, 3330
MSR_C0_PMON_BOX_OVF_CTRL
Uncore C-box 0 PerfMon local box overflow control MSR.
Package
Register Address: D10H, 3344
MSR_C0_PMON_EVNT_SEL0
Uncore C-box 0 PerfMon event select MSR.
Package
Register Address: D11H, 3345
MSR_C0_PMON_CTR0
Uncore C-box 0 PerfMon counter MSR.
Package
Register Address: D12H, 3346
MSR_C0_PMON_EVNT_SEL1
Uncore C-box 0 PerfMon event select MSR.
Package
Register Address: D13H, 3347
MSR_C0_PMON_CTR1
Uncore C-box 0 PerfMon counter MSR.
Package
Register Address: D14H, 3348
MSR_C0_PMON_EVNT_SEL2
Uncore C-box 0 PerfMon event select MSR.
Package
Register Address: D15H, 3349
MSR_C0_PMON_CTR2
Uncore C-box 0 PerfMon counter MSR.
Package
Register Address: D16H, 3350
MSR_C0_PMON_EVNT_SEL3
Uncore C-box 0 PerfMon event select MSR.
Package
Register Address: D17H, 3351
MSR_C0_PMON_CTR3
Uncore C-box 0 PerfMon counter MSR.
Package
Register Address: D18H, 3352
MSR_C0_PMON_EVNT_SEL4
Uncore C-box 0 PerfMon event select MSR.
Package
Register Address: D19H, 3353
MSR_C0_PMON_CTR4
Uncore C-box 0 PerfMon counter MSR.
Package
Register Address: D1AH, 3354
MSR_C0_PMON_EVNT_SEL5
Uncore C-box 0 PerfMon event select MSR.
Package
Register Address: D1BH, 3355
MSR_C0_PMON_CTR5
Uncore C-box 0 PerfMon counter MSR.
Package
Register Address: D20H, 3360
MSR_C4_PMON_BOX_CTRL
Uncore C-box 4 PerfMon local box control MSR.
Package
Register Address: D21H, 3361
MSR_C4_PMON_BOX_STATUS
Uncore C-box 4 PerfMon local box status MSR.
Package
Register Address: D22H, 3362
MSR_C4_PMON_BOX_OVF_CTRL
Uncore C-box 4 PerfMon local box overflow control MSR.
Package
Register Address: D30H, 3376
MSR_C4_PMON_EVNT_SEL0
Uncore C-box 4 PerfMon event select MSR.
Package
Register Address: D31H, 3377
MSR_C4_PMON_CTR0
Uncore C-box 4 PerfMon counter MSR.
Package
Vol. 4
2-211
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-17. Additional MSRs in the Intel® Xeon® Processor 7500 Series (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Register Address: D32H, 3378
MSR_C4_PMON_EVNT_SEL1
Uncore C-box 4 PerfMon event select MSR.
Package
Register Address: D33H, 3379
MSR_C4_PMON_CTR1
Uncore C-box 4 PerfMon counter MSR.
Package
Register Address: D34H, 3380
MSR_C4_PMON_EVNT_SEL2
Uncore C-box 4 PerfMon event select MSR.
Package
Register Address: D35H, 3381
MSR_C4_PMON_CTR2
Uncore C-box 4 PerfMon counter MSR.
Package
Register Address: D36H, 3382
MSR_C4_PMON_EVNT_SEL3
Uncore C-box 4 PerfMon event select MSR.
Package
Register Address: D37H, 3383
MSR_C4_PMON_CTR3
Uncore C-box 4 PerfMon counter MSR.
Package
Register Address: D38H, 3384
MSR_C4_PMON_EVNT_SEL4
Uncore C-box 4 PerfMon event select MSR.
Package
Register Address: D39H, 3385
MSR_C4_PMON_CTR4
Uncore C-box 4 PerfMon counter MSR.
Package
Register Address: D3AH, 3386
MSR_C4_PMON_EVNT_SEL5
Uncore C-box 4 PerfMon event select MSR.
Package
Register Address: D3BH, 3387
MSR_C4_PMON_CTR5
Uncore C-box 4 PerfMon counter MSR.
Package
Register Address: D40H, 3392
MSR_C2_PMON_BOX_CTRL
Uncore C-box 2 PerfMon local box control MSR.
Package
Register Address: D41H, 3393
MSR_C2_PMON_BOX_STATUS
Uncore C-box 2 PerfMon local box status MSR.
Package
Register Address: D42H, 3394
MSR_C2_PMON_BOX_OVF_CTRL
Uncore C-box 2 PerfMon local box overflow control MSR.
Package
Register Address: D50H, 3408
MSR_C2_PMON_EVNT_SEL0
Uncore C-box 2 PerfMon event select MSR.
Package
Register Address: D51H, 3409
MSR_C2_PMON_CTR0
Uncore C-box 2 PerfMon counter MSR.
Package
Register Address: D52H, 3410
MSR_C2_PMON_EVNT_SEL1
Uncore C-box 2 PerfMon event select MSR.
Package
Register Address: D53H, 3411
MSR_C2_PMON_CTR1
Uncore C-box 2 PerfMon counter MSR.
Package
Register Address: D54H, 3412
MSR_C2_PMON_EVNT_SEL2
Uncore C-box 2 PerfMon event select MSR.
Package
Register Address: D55H, 3413
MSR_C2_PMON_CTR2
2-212 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-17. Additional MSRs in the Intel® Xeon® Processor 7500 Series (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Uncore C-box 2 PerfMon counter MSR.
Package
Register Address: D56H, 3414
MSR_C2_PMON_EVNT_SEL3
Uncore C-box 2 PerfMon event select MSR.
Package
Register Address: D57H, 3415
MSR_C2_PMON_CTR3
Uncore C-box 2 PerfMon counter MSR.
Package
Register Address: D58H, 3416
MSR_C2_PMON_EVNT_SEL4
Uncore C-box 2 PerfMon event select MSR.
Package
Register Address: D59H, 3417
MSR_C2_PMON_CTR4
Uncore C-box 2 PerfMon counter MSR.
Package
Register Address: D5AH, 3418
MSR_C2_PMON_EVNT_SEL5
Uncore C-box 2 PerfMon event select MSR.
Package
Register Address: D5BH, 3419
MSR_C2_PMON_CTR5
Uncore C-box 2 PerfMon counter MSR.
Package
Register Address: D60H, 3424
MSR_C6_PMON_BOX_CTRL
Uncore C-box 6 PerfMon local box control MSR.
Package
Register Address: D61H, 3425
MSR_C6_PMON_BOX_STATUS
Uncore C-box 6 PerfMon local box status MSR.
Package
Register Address: D62H, 3426
MSR_C6_PMON_BOX_OVF_CTRL
Uncore C-box 6 PerfMon local box overflow control MSR.
Package
Register Address: D70H, 3440
MSR_C6_PMON_EVNT_SEL0
Uncore C-box 6 PerfMon event select MSR.
Package
Register Address: D71H, 3441
MSR_C6_PMON_CTR0
Uncore C-box 6 PerfMon counter MSR.
Package
Register Address: D72H, 3442
MSR_C6_PMON_EVNT_SEL1
Uncore C-box 6 PerfMon event select MSR.
Package
Register Address: D73H, 3443
MSR_C6_PMON_CTR1
Uncore C-box 6 PerfMon counter MSR.
Package
Register Address: D74H, 3444
MSR_C6_PMON_EVNT_SEL2
Uncore C-box 6 PerfMon event select MSR.
Package
Register Address: D75H, 3445
MSR_C6_PMON_CTR2
Uncore C-box 6 PerfMon counter MSR.
Package
Register Address: D76H, 3446
MSR_C6_PMON_EVNT_SEL3
Uncore C-box 6 PerfMon event select MSR.
Package
Register Address: D77H, 3447
MSR_C6_PMON_CTR3
Uncore C-box 6 PerfMon counter MSR.
Package
Register Address: D78H, 3448
MSR_C6_PMON_EVNT_SEL4
Uncore C-box 6 PerfMon event select MSR.
Package
Vol. 4
2-213
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-17. Additional MSRs in the Intel® Xeon® Processor 7500 Series (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Register Address: D79H, 3449
MSR_C6_PMON_CTR4
Uncore C-box 6 PerfMon counter MSR.
Package
Register Address: D7AH, 3450
MSR_C6_PMON_EVNT_SEL5
Uncore C-box 6 PerfMon event select MSR.
Package
Register Address: D7BH, 3451
MSR_C6_PMON_CTR5
Uncore C-box 6 PerfMon counter MSR.
Package
Register Address: D80H, 3456
MSR_C1_PMON_BOX_CTRL
Uncore C-box 1 PerfMon local box control MSR.
Package
Register Address: D81H, 3457
MSR_C1_PMON_BOX_STATUS
Uncore C-box 1 PerfMon local box status MSR.
Package
Register Address: D82H, 3458
MSR_C1_PMON_BOX_OVF_CTRL
Uncore C-box 1 PerfMon local box overflow control MSR.
Package
Register Address: D90H, 3472
MSR_C1_PMON_EVNT_SEL0
Uncore C-box 1 PerfMon event select MSR.
Package
Register Address: D91H, 3473
MSR_C1_PMON_CTR0
Uncore C-box 1 PerfMon counter MSR.
Package
Register Address: D92H, 3474
MSR_C1_PMON_EVNT_SEL1
Uncore C-box 1 PerfMon event select MSR.
Package
Register Address: D93H, 3475
MSR_C1_PMON_CTR1
Uncore C-box 1 PerfMon counter MSR.
Package
Register Address: D94H, 3476
MSR_C1_PMON_EVNT_SEL2
Uncore C-box 1 PerfMon event select MSR.
Package
Register Address: D95H, 3477
MSR_C1_PMON_CTR2
Uncore C-box 1 PerfMon counter MSR.
Package
Register Address: D96H, 3478
MSR_C1_PMON_EVNT_SEL3
Uncore C-box 1 PerfMon event select MSR.
Package
Register Address: D97H, 3479
MSR_C1_PMON_CTR3
Uncore C-box 1 PerfMon counter MSR.
Package
Register Address: D98H, 3480
MSR_C1_PMON_EVNT_SEL4
Uncore C-box 1 PerfMon event select MSR.
Package
Register Address: D99H, 3481
MSR_C1_PMON_CTR4
Uncore C-box 1 PerfMon counter MSR.
Package
Register Address: D9AH, 3482
MSR_C1_PMON_EVNT_SEL5
Uncore C-box 1 PerfMon event select MSR.
Package
Register Address: D9BH, 3483
MSR_C1_PMON_CTR5
Uncore C-box 1 PerfMon counter MSR.
Package
Register Address: DA0H, 3488
MSR_C5_PMON_BOX_CTRL
2-214 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-17. Additional MSRs in the Intel® Xeon® Processor 7500 Series (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Uncore C-box 5 PerfMon local box control MSR.
Package
Register Address: DA1H, 3489
MSR_C5_PMON_BOX_STATUS
Uncore C-box 5 PerfMon local box status MSR.
Package
Register Address: DA2H, 3490
MSR_C5_PMON_BOX_OVF_CTRL
Uncore C-box 5 PerfMon local box overflow control MSR.
Package
Register Address: DB0H, 3504
MSR_C5_PMON_EVNT_SEL0
Uncore C-box 5 PerfMon event select MSR.
Package
Register Address: DB1H, 3505
MSR_C5_PMON_CTR0
Uncore C-box 5 PerfMon counter MSR.
Package
Register Address: DB2H, 3506
MSR_C5_PMON_EVNT_SEL1
Uncore C-box 5 PerfMon event select MSR.
Package
Register Address: DB3H, 3507
MSR_C5_PMON_CTR1
Uncore C-box 5 PerfMon counter MSR.
Package
Register Address: DB4H, 3508
MSR_C5_PMON_EVNT_SEL2
Uncore C-box 5 PerfMon event select MSR.
Package
Register Address: DB5H, 3509
MSR_C5_PMON_CTR2
Uncore C-box 5 PerfMon counter MSR.
Package
Register Address: DB6H, 3510
MSR_C5_PMON_EVNT_SEL3
Uncore C-box 5 PerfMon event select MSR.
Package
Register Address: DB7H, 3511
MSR_C5_PMON_CTR3
Uncore C-box 5 PerfMon counter MSR.
Package
Register Address: DB8H, 3512
MSR_C5_PMON_EVNT_SEL4
Uncore C-box 5 PerfMon event select MSR.
Package
Register Address: DB9H, 3513
MSR_C5_PMON_CTR4
Uncore C-box 5 PerfMon counter MSR.
Package
Register Address: DBAH, 3514
MSR_C5_PMON_EVNT_SEL5
Uncore C-box 5 PerfMon event select MSR.
Package
Register Address: DBBH, 3515
MSR_C5_PMON_CTR5
Uncore C-box 5 PerfMon counter MSR.
Package
Register Address: DC0H, 3520
MSR_C3_PMON_BOX_CTRL
Uncore C-box 3 PerfMon local box control MSR.
Package
Register Address: DC1H, 3521
MSR_C3_PMON_BOX_STATUS
Uncore C-box 3 PerfMon local box status MSR.
Package
Register Address: DC2H, 3522
MSR_C3_PMON_BOX_OVF_CTRL
Uncore C-box 3 PerfMon local box overflow control MSR.
Package
Register Address: DD0H, 3536
MSR_C3_PMON_EVNT_SEL0
Uncore C-box 3 PerfMon event select MSR.
Package
Vol. 4
2-215
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-17. Additional MSRs in the Intel® Xeon® Processor 7500 Series (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Register Address: DD1H, 3537
MSR_C3_PMON_CTR0
Uncore C-box 3 PerfMon counter MSR.
Package
Register Address: DD2H, 3538
MSR_C3_PMON_EVNT_SEL1
Uncore C-box 3 PerfMon event select MSR.
Package
Register Address: DD3H, 3539
MSR_C3_PMON_CTR1
Uncore C-box 3 PerfMon counter MSR.
Package
Register Address: DD4H, 3540
MSR_C3_PMON_EVNT_SEL2
Uncore C-box 3 PerfMon event select MSR.
Package
Register Address: DD5H, 3541
MSR_C3_PMON_CTR2
Uncore C-box 3 PerfMon counter MSR.
Package
Register Address: DD6H, 3542
MSR_C3_PMON_EVNT_SEL3
Uncore C-box 3 PerfMon event select MSR.
Package
Register Address: DD7H, 3543
MSR_C3_PMON_CTR3
Uncore C-box 3 PerfMon counter MSR.
Package
Register Address: DD8H, 3544
MSR_C3_PMON_EVNT_SEL4
Uncore C-box 3 PerfMon event select MSR.
Package
Register Address: DD9H, 3545
MSR_C3_PMON_CTR4
Uncore C-box 3 PerfMon counter MSR.
Package
Register Address: DDAH, 3546
MSR_C3_PMON_EVNT_SEL5
Uncore C-box 3 PerfMon event select MSR.
Package
Register Address: DDBH, 3547
MSR_C3_PMON_CTR5
Uncore C-box 3 PerfMon counter MSR.
Package
Register Address: DE0H, 3552
MSR_C7_PMON_BOX_CTRL
Uncore C-box 7 PerfMon local box control MSR.
Package
Register Address: DE1H, 3553
MSR_C7_PMON_BOX_STATUS
Uncore C-box 7 PerfMon local box status MSR.
Package
Register Address: DE2H, 3554
MSR_C7_PMON_BOX_OVF_CTRL
Uncore C-box 7 PerfMon local box overflow control MSR.
Package
Register Address: DF0H, 3568
MSR_C7_PMON_EVNT_SEL0
Uncore C-box 7 PerfMon event select MSR.
Package
Register Address: DF1H, 3569
MSR_C7_PMON_CTR0
Uncore C-box 7 PerfMon counter MSR.
Package
Register Address: DF2H, 3570
MSR_C7_PMON_EVNT_SEL1
Uncore C-box 7 PerfMon event select MSR.
Package
Register Address: DF3H, 3571
MSR_C7_PMON_CTR1
Uncore C-box 7 PerfMon counter MSR.
Package
Register Address: DF4H, 3572
MSR_C7_PMON_EVNT_SEL2
2-216 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-17. Additional MSRs in the Intel® Xeon® Processor 7500 Series (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Uncore C-box 7 PerfMon event select MSR.
Package
Register Address: DF5H, 3573
MSR_C7_PMON_CTR2
Uncore C-box 7 PerfMon counter MSR.
Package
Register Address: DF6H, 3574
MSR_C7_PMON_EVNT_SEL3
Uncore C-box 7 PerfMon event select MSR.
Package
Register Address: DF7H, 3575
MSR_C7_PMON_CTR3
Uncore C-box 7 PerfMon counter MSR.
Package
Register Address: DF8H, 3576
MSR_C7_PMON_EVNT_SEL4
Uncore C-box 7 PerfMon event select MSR.
Package
Register Address: DF9H, 3577
MSR_C7_PMON_CTR4
Uncore C-box 7 PerfMon counter MSR.
Package
Register Address: DFAH, 3578
MSR_C7_PMON_EVNT_SEL5
Uncore C-box 7 PerfMon event select MSR.
Package
Register Address: DFBH, 3579
MSR_C7_PMON_CTR5
Uncore C-box 7 PerfMon counter MSR.
Package
Register Address: E00H, 3584
MSR_R0_PMON_BOX_CTRL
Uncore R-box 0 PerfMon local box control MSR.
Package
Register Address: E01H, 3585
MSR_R0_PMON_BOX_STATUS
Uncore R-box 0 PerfMon local box status MSR.
Package
Register Address: E02H, 3586
MSR_R0_PMON_BOX_OVF_CTRL
Uncore R-box 0 PerfMon local box overflow control MSR.
Package
Register Address: E04H, 3588
MSR_R0_PMON_IPERF0_P0
Uncore R-box 0 PerfMon IPERF0 unit Port 0 select MSR.
Package
Register Address: E05H, 3589
MSR_R0_PMON_IPERF0_P1
Uncore R-box 0 PerfMon IPERF0 unit Port 1 select MSR.
Package
Register Address: E06H, 3590
MSR_R0_PMON_IPERF0_P2
Uncore R-box 0 PerfMon IPERF0 unit Port 2 select MSR.
Package
Register Address: E07H, 3591
MSR_R0_PMON_IPERF0_P3
Uncore R-box 0 PerfMon IPERF0 unit Port 3 select MSR.
Package
Register Address: E08H, 3592
MSR_R0_PMON_IPERF0_P4
Uncore R-box 0 PerfMon IPERF0 unit Port 4 select MSR.
Package
Register Address: E09H, 3593
MSR_R0_PMON_IPERF0_P5
Uncore R-box 0 PerfMon IPERF0 unit Port 5 select MSR.
Package
Register Address: E0AH, 3594
MSR_R0_PMON_IPERF0_P6
Uncore R-box 0 PerfMon IPERF0 unit Port 6 select MSR.
Package
Register Address: E0BH, 3595
MSR_R0_PMON_IPERF0_P7
Uncore R-box 0 PerfMon IPERF0 unit Port 7 select MSR.
Package
Vol. 4
2-217
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-17. Additional MSRs in the Intel® Xeon® Processor 7500 Series (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Register Address: E0CH, 3596
MSR_R0_PMON_QLX_P0
Uncore R-box 0 PerfMon QLX unit Port 0 select MSR.
Package
Register Address: E0DH, 3597
MSR_R0_PMON_QLX_P1
Uncore R-box 0 PerfMon QLX unit Port 1 select MSR.
Package
Register Address: E0EH, 3598
MSR_R0_PMON_QLX_P2
Uncore R-box 0 PerfMon QLX unit Port 2 select MSR.
Package
Register Address: E0FH, 3599
MSR_R0_PMON_QLX_P3
Uncore R-box 0 PerfMon QLX unit Port 3 select MSR.
Package
Register Address: E10H, 3600
MSR_R0_PMON_EVNT_SEL0
Uncore R-box 0 PerfMon event select MSR.
Package
Register Address: E11H, 3601
MSR_R0_PMON_CTR0
Uncore R-box 0 PerfMon counter MSR.
Package
Register Address: E12H, 3602
MSR_R0_PMON_EVNT_SEL1
Uncore R-box 0 PerfMon event select MSR.
Package
Register Address: E13H, 3603
MSR_R0_PMON_CTR1
Uncore R-box 0 PerfMon counter MSR.
Package
Register Address: E14H, 3604
MSR_R0_PMON_EVNT_SEL2
Uncore R-box 0 PerfMon event select MSR.
Package
Register Address: E15H, 3605
MSR_R0_PMON_CTR2
Uncore R-box 0 PerfMon counter MSR.
Package
Register Address: E16H, 3606
MSR_R0_PMON_EVNT_SEL3
Uncore R-box 0 PerfMon event select MSR.
Package
Register Address: E17H, 3607
MSR_R0_PMON_CTR3
Uncore R-box 0 PerfMon counter MSR.
Package
Register Address: E18H, 3608
MSR_R0_PMON_EVNT_SEL4
Uncore R-box 0 PerfMon event select MSR.
Package
Register Address: E19H, 3609
MSR_R0_PMON_CTR4
Uncore R-box 0 PerfMon counter MSR.
Package
Register Address: E1AH, 3610
MSR_R0_PMON_EVNT_SEL5
Uncore R-box 0 PerfMon event select MSR.
Package
Register Address: E1BH, 3611
MSR_R0_PMON_CTR5
Uncore R-box 0 PerfMon counter MSR.
Package
Register Address: E1CH, 3612
MSR_R0_PMON_EVNT_SEL6
Uncore R-box 0 PerfMon event select MSR.
Package
Register Address: E1DH, 3613
MSR_R0_PMON_CTR6
Uncore R-box 0 PerfMon counter MSR.
Package
Register Address: E1EH, 3614
MSR_R0_PMON_EVNT_SEL7
2-218 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-17. Additional MSRs in the Intel® Xeon® Processor 7500 Series (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Uncore R-box 0 PerfMon event select MSR.
Package
Register Address: E1FH, 3615
MSR_R0_PMON_CTR7
Uncore R-box 0 PerfMon counter MSR.
Package
Register Address: E20H, 3616
MSR_R1_PMON_BOX_CTRL
Uncore R-box 1 PerfMon local box control MSR.
Package
Register Address: E21H, 3617
MSR_R1_PMON_BOX_STATUS
Uncore R-box 1 PerfMon local box status MSR.
Package
Register Address: E22H, 3618
MSR_R1_PMON_BOX_OVF_CTRL
Uncore R-box 1 PerfMon local box overflow control MSR.
Package
Register Address: E24H, 3620
MSR_R1_PMON_IPERF1_P8
Uncore R-box 1 PerfMon IPERF1 unit Port 8 select MSR.
Package
Register Address: E25H, 3621
MSR_R1_PMON_IPERF1_P9
Uncore R-box 1 PerfMon IPERF1 unit Port 9 select MSR.
Package
Register Address: E26H, 3622
MSR_R1_PMON_IPERF1_P10
Uncore R-box 1 PerfMon IPERF1 unit Port 10 select MSR.
Package
Register Address: E27H, 3623
MSR_R1_PMON_IPERF1_P11
Uncore R-box 1 PerfMon IPERF1 unit Port 11 select MSR.
Package
Register Address: E28H, 3624
MSR_R1_PMON_IPERF1_P12
Uncore R-box 1 PerfMon IPERF1 unit Port 12 select MSR.
Package
Register Address: E29H, 3625
MSR_R1_PMON_IPERF1_P13
Uncore R-box 1 PerfMon IPERF1 unit Port 13 select MSR.
Package
Register Address: E2AH, 3626
MSR_R1_PMON_IPERF1_P14
Uncore R-box 1 PerfMon IPERF1 unit Port 14 select MSR.
Package
Register Address: E2BH, 3627
MSR_R1_PMON_IPERF1_P15
Uncore R-box 1 PerfMon IPERF1 unit Port 15 select MSR.
Package
Register Address: E2CH, 3628
MSR_R1_PMON_QLX_P4
Uncore R-box 1 PerfMon QLX unit Port 4 select MSR.
Package
Register Address: E2DH, 3629
MSR_R1_PMON_QLX_P5
Uncore R-box 1 PerfMon QLX unit Port 5 select MSR.
Package
Register Address: E2EH, 3630
MSR_R1_PMON_QLX_P6
Uncore R-box 1 PerfMon QLX unit Port 6 select MSR.
Package
Register Address: E2FH, 3631
MSR_R1_PMON_QLX_P7
Uncore R-box 1 PerfMon QLX unit Port 7 select MSR.
Package
Register Address: E30H, 3632
MSR_R1_PMON_EVNT_SEL8
Uncore R-box 1 PerfMon event select MSR.
Package
Register Address: E31H, 3633
MSR_R1_PMON_CTR8
Uncore R-box 1 PerfMon counter MSR.
Package
Vol. 4
2-219
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-17. Additional MSRs in the Intel® Xeon® Processor 7500 Series (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Register Address: E32H, 3634
MSR_R1_PMON_EVNT_SEL9
Uncore R-box 1 PerfMon event select MSR.
Package
Register Address: E33H, 3635
MSR_R1_PMON_CTR9
Uncore R-box 1 PerfMon counter MSR.
Package
Register Address: E34H, 3636
MSR_R1_PMON_EVNT_SEL10
Uncore R-box 1 PerfMon event select MSR.
Package
Register Address: E35H, 3637
MSR_R1_PMON_CTR10
Uncore R-box 1 PerfMon counter MSR.
Package
Register Address: E36H, 3638
MSR_R1_PMON_EVNT_SEL11
Uncore R-box 1 PerfMon event select MSR.
Package
Register Address: E37H, 3639
MSR_R1_PMON_CTR11
Uncore R-box 1 PerfMon counter MSR.
Package
Register Address: E38H, 3640
MSR_R1_PMON_EVNT_SEL12
Uncore R-box 1 PerfMon event select MSR.
Package
Register Address: E39H, 3641
MSR_R1_PMON_CTR12
Uncore R-box 1 PerfMon counter MSR.
Package
Register Address: E3AH, 3642
MSR_R1_PMON_EVNT_SEL13
Uncore R-box 1 PerfMon event select MSR.
Package
Register Address: E3BH, 3643
MSR_R1_PMON_CTR13
Uncore R-box 1PerfMon counter MSR.
Package
Register Address: E3CH, 3644
MSR_R1_PMON_EVNT_SEL14
Uncore R-box 1 PerfMon event select MSR.
Package
Register Address: E3DH, 3645
MSR_R1_PMON_CTR14
Uncore R-box 1 PerfMon counter MSR.
Package
Register Address: E3EH, 3646
MSR_R1_PMON_EVNT_SEL15
Uncore R-box 1 PerfMon event select MSR.
Package
Register Address: E3FH, 3647
MSR_R1_PMON_CTR15
Uncore R-box 1 PerfMon counter MSR.
Package
Register Address: E45H, 3653
MSR_B0_PMON_MATCH
Uncore B-box 0 PerfMon local box match MSR.
Package
Register Address: E46H, 3654
MSR_B0_PMON_MASK
Uncore B-box 0 PerfMon local box mask MSR.
Package
Register Address: E49H, 3657
MSR_S0_PMON_MATCH
Uncore S-box 0 PerfMon local box match MSR.
Package
Register Address: E4AH, 3658
MSR_S0_PMON_MASK
Uncore S-box 0 PerfMon local box mask MSR.
Package
Register Address: E4DH, 3661
MSR_B1_PMON_MATCH
2-220 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-17. Additional MSRs in the Intel® Xeon® Processor 7500 Series (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Uncore B-box 1 PerfMon local box match MSR.
Package
Register Address: E4EH, 3662
MSR_B1_PMON_MASK
Uncore B-box 1 PerfMon local box mask MSR.
Package
Register Address: E54H, 3668
MSR_M0_PMON_MM_CONFIG
Uncore M-box 0 PerfMon local box address match/mask config MSR.
Package
Register Address: E55H, 3669
MSR_M0_PMON_ADDR_MATCH
Uncore M-box 0 PerfMon local box address match MSR.
Package
Register Address: E56H, 3670
MSR_M0_PMON_ADDR_MASK
Uncore M-box 0 PerfMon local box address mask MSR.
Package
Register Address: E59H, 3673
MSR_S1_PMON_MATCH
Uncore S-box 1 PerfMon local box match MSR.
Package
Register Address: E5AH, 3674
MSR_S1_PMON_MASK
Uncore S-box 1 PerfMon local box mask MSR.
Package
Register Address: E5CH, 3676
MSR_M1_PMON_MM_CONFIG
Uncore M-box 1 PerfMon local box address match/mask config MSR.
Package
Register Address: E5DH, 3677
MSR_M1_PMON_ADDR_MATCH
Uncore M-box 1 PerfMon local box address match MSR.
Package
Register Address: E5EH, 3678
MSR_M1_PMON_ADDR_MASK
Uncore M-box 1 PerfMon local box address mask MSR.
Package
Register Address: 3B5H, 965
MSR_UNCORE_PMC5
See Section 22.3.1.2.2, “Uncore Performance Event Configuration Facility.”
Package
2.9
MSRS IN THE INTEL® XEON® PROCESSOR 5600 SERIES BASED ON
WESTMERE MICROARCHITECTURE
The Intel® Xeon® Processor 5600 Series is based on Westmere microarchitecture and supports the MSR interfaces
listed in Table 2-15, Table 2-16, plus additional MSRs listed in Table 2-18. These MSRs apply to the Intel Core i7, i5,
and i3 processor family with a CPUID Signature DisplayFamily_DisplayModel value of 06_25H or 06_2CH; see Table
2-1.
Table 2-18. Additional MSRs Supported by Intel® Processors Based on Westmere Microarchitecture
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
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.
Vol. 4
2-221
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-18. Additional MSRs Supported by Intel® Processors Based on Westmere Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
1:0
AES Configuration (RW-L)
Upon a successful read of this MSR, the configuration of AES instruction
set 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: 1A7H, 423
MSR_OFFCORE_RSP_1
Offcore Response Event Select Register (R/W)
Thread
Register Address: 1ADH, 429
MSR_TURBO_RATIO_LIMIT
Maximum Ratio Limit of Turbo Mode
Package
R/O if MSR_PLATFORM_INFO.[28] = 0.
R/W if MSR_PLATFORM_INFO.[28] = 1.
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.
63:48
Reserved.
Register Address: 1B0H, 432
IA32_ENERGY_PERF_BIAS
See Table 2-2.
Package
2.10
MSRS IN THE INTEL® XEON® PROCESSOR E7 FAMILY BASED ON WESTMERE
MICROARCHITECTURE
The Intel® Xeon® Processor E7 Family is based on the Westmere microarchitecture and supports the MSR inter-
faces listed in Table 2-15 (except MSR address 1ADH), Table 2-16, plus additional MSRs listed in Table 2-19. These
processors have a CPUID Signature DisplayFamily_DisplayModel value of 06_2FH.
2-222 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-19. Additional MSRs Supported by the Intel® Xeon® Processor E7 Family
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
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 set
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: 1A7H, 423
MSR_OFFCORE_RSP_1
Offcore Response Event Select Register (R/W)
Thread
Register Address: 1ADH, 429
MSR_TURBO_RATIO_LIMIT
Reserved. Attempt to read/write will cause #UD.
Package
Register Address: 1B0H, 432
IA32_ENERGY_PERF_BIAS
See Table 2-2.
Package
Register Address: F40H, 3904
MSR_C8_PMON_BOX_CTRL
Uncore C-box 8 PerfMon local box control MSR.
Package
Register Address: F41H, 3905
MSR_C8_PMON_BOX_STATUS
Uncore C-box 8 PerfMon local box status MSR.
Package
Register Address: F42H, 3906
MSR_C8_PMON_BOX_OVF_CTRL
Uncore C-box 8 PerfMon local box overflow control MSR.
Package
Register Address: F50H, 3920
MSR_C8_PMON_EVNT_SEL0
Uncore C-box 8 PerfMon event select MSR.
Package
Register Address: F51H, 3921
MSR_C8_PMON_CTR0
Uncore C-box 8 PerfMon counter MSR.
Package
Register Address: F52H, 3922
MSR_C8_PMON_EVNT_SEL1
Uncore C-box 8 PerfMon event select MSR.
Package
Register Address: F53H, 3923
MSR_C8_PMON_CTR1
Uncore C-box 8 PerfMon counter MSR.
Package
Register Address: F54H, 3924
MSR_C8_PMON_EVNT_SEL2
Uncore C-box 8 PerfMon event select MSR.
Package
Register Address: F55H, 3925
MSR_C8_PMON_CTR2
Uncore C-box 8 PerfMon counter MSR.
Package
Register Address: F56H, 3926
MSR_C8_PMON_EVNT_SEL3
Uncore C-box 8 PerfMon event select MSR.
Package
Vol. 4
2-223
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-19. Additional MSRs Supported by the Intel® Xeon® Processor E7 Family (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Register Address: F57H, 3927
MSR_C8_PMON_CTR3
Uncore C-box 8 PerfMon counter MSR.
Package
Register Address: F58H, 3928
MSR_C8_PMON_EVNT_SEL4
Uncore C-box 8 PerfMon event select MSR.
Package
Register Address: F59H, 3929
MSR_C8_PMON_CTR4
Uncore C-box 8 PerfMon counter MSR.
Package
Register Address: F5AH, 3930
MSR_C8_PMON_EVNT_SEL5
Uncore C-box 8 PerfMon event select MSR.
Package
Register Address: F5BH, 3931
MSR_C8_PMON_CTR5
Uncore C-box 8 PerfMon counter MSR.
Package
Register Address: FC0H, 4032
MSR_C9_PMON_BOX_CTRL
Uncore C-box 9 PerfMon local box control MSR.
Package
Register Address: FC1H, 4033
MSR_C9_PMON_BOX_STATUS
Uncore C-box 9 PerfMon local box status MSR.
Package
Register Address: FC2H, 4034
MSR_C9_PMON_BOX_OVF_CTRL
Uncore C-box 9 PerfMon local box overflow control MSR.
Package
Register Address: FD0H, 4048
MSR_C9_PMON_EVNT_SEL0
Uncore C-box 9 PerfMon event select MSR.
Package
Register Address: FD1H, 4049
MSR_C9_PMON_CTR0
Uncore C-box 9 PerfMon counter MSR.
Package
Register Address: FD2H, 4050
MSR_C9_PMON_EVNT_SEL1
Uncore C-box 9 PerfMon event select MSR.
Package
Register Address: FD3H, 4051
MSR_C9_PMON_CTR1
Uncore C-box 9 PerfMon counter MSR.
Package
Register Address: FD4H, 4052
MSR_C9_PMON_EVNT_SEL2
Uncore C-box 9 PerfMon event select MSR.
Package
Register Address: FD5H, 4053
MSR_C9_PMON_CTR2
Uncore C-box 9 PerfMon counter MSR.
Package
Register Address: FD6H, 4054
MSR_C9_PMON_EVNT_SEL3
Uncore C-box 9 PerfMon event select MSR.
Package
Register Address: FD7H, 4055
MSR_C9_PMON_CTR3
Uncore C-box 9 PerfMon counter MSR.
Package
Register Address: FD8H, 4056
MSR_C9_PMON_EVNT_SEL4
Uncore C-box 9 PerfMon event select MSR.
Package
Register Address: FD9H, 4057
MSR_C9_PMON_CTR4
Uncore C-box 9 PerfMon counter MSR.
Package
Register Address: FDAH, 4058
MSR_C9_PMON_EVNT_SEL5
2-224 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-19. Additional MSRs Supported by the Intel® Xeon® Processor E7 Family (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Uncore C-box 9 PerfMon event select MSR.
Package
Register Address: FDBH, 4059
MSR_C9_PMON_CTR5
Uncore C-box 9 PerfMon counter MSR.
Package
2.11
MSRS IN THE INTEL® PROCESSOR FAMILY BASED ON SANDY BRIDGE
MICROARCHITECTURE
Table 2-20 lists model-specific registers (MSRs) that are common to the Intel® processor family based on Sandy
Bridge microarchitecture. These processors have a CPUID Signature DisplayFamily_DisplayModel value of 06_2AH
or 06_2DH; see Table 2-1. Additional MSRs specific to processors with a CPUID Signature
DisplayFamily_DisplayModel value of 06_2AH are listed in Table 2-21.
Table 2-20. MSRs Supported by Intel® Processors Based on Sandy Bridge 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 11.10.5, “Monitor/Mwait Address Range Determination,” and Table 2-2.
Thread
Register Address: 10H, 16
IA32_TIME_STAMP_COUNTER
See Section 20.17, “Time-Stamp Counter,” and see Table 2-2.
Thread
Register Address: 17H, 23
IA32_PLATFORM_ID
Platform ID (R)
Package
See Table 2-2.
Register Address: 1BH, 27
IA32_APIC_BASE
See Section 13.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)
Count SMIs.
63:32
Reserved.
Register Address: 3AH, 58
IA32_FEATURE_CONTROL
Control Features in Intel 64 Processor (R/W)
Thread
See Table 2-2.
0
Lock (R/WL)
1
Enable VMX Inside SMX Operation (R/WL)
2
Enable VMX Outside SMX Operation (R/WL)
Vol. 4
2-225
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-20. MSRs Supported by Intel® Processors Based on Sandy Bridge Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
14:8
SENTER Local Functions Enables (R/WL)
15
SENTER Global Functions Enable (R/WL)
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: C5H, 197
IA32_PMC4
Performance Counter Register (if core not shared by threads)
Core
Register Address: C6H, 198
IA32_PMC5
Performance Counter Register (if core not shared by threads)
Core
Register Address: C7H, 199
IA32_PMC6
Performance Counter Register (if core not shared by threads)
Core
Register Address: C8H, 200
IA32_PMC7
Performance Counter Register (if core not shared by threads)
Core
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. 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.
2-226 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-20. MSRs Supported by Intel® Processors Based on Sandy Bridge Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
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.
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 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.
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/C1 (no package C-sate support)
001b: C2
010b: C6 no retention
011b: C6 retention
100b: C7
101b: C7s
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.
24:16
Reserved.
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.
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)
When set, enables undemotion from demoted C3.
Vol. 4
2-227
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-20. MSRs Supported by Intel® Processors Based on Sandy Bridge Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
28
Enable C1 Undemotion (R/W)
When set, enables undemotion from demoted C1.
63:29
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[bit 10]:
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: 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
set 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.
Thread
2-228 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-20. MSRs Supported by Intel® Processors Based on Sandy Bridge Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
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
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
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: 18AH, 394
IA32_PERFEVTSEL4
See Table 2-2. If CPUID.0AH:EAX[15:8] > 4.
Core
Register Address: 18BH, 395
IA32_PERFEVTSEL5
See Table 2-2. If CPUID.0AH:EAX[15:8] > 5.
Core
Register Address: 18CH, 396
IA32_PERFEVTSEL6
See Table 2-2. If CPUID.0AH:EAX[15:8] > 6.
Core
Register Address: 18DH, 397
IA32_PERFEVTSEL7
See Table 2-2. If CPUID.0AH:EAX[15:8] > 7.
Core
Register Address: 198H, 408
IA32_PERF_STATUS
Vol. 4
2-229
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-20. MSRs Supported by Intel® Processors Based on Sandy Bridge Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
See Table 2-2.
Package
15:0
Current Performance State Value
63:16
Reserved.
Register Address: 198H, 408
MSR_PERF_STATUS
Performance Status
Package
47:32
Core Voltage (R/O)
P-state core voltage can be computed by
MSR_PERF_STATUS[37:32] * (float) 1/(2^13).
Register Address: 199H, 409
IA32_PERF_CTL
See Table 2-2.
Thread
Register Address: 19AH, 410
IA32_CLOCK_MODULATION
Clock Modulation (R/W)
Thread
See Table 2-2.
IA32_CLOCK_MODULATION MSR was originally named IA32_THERM_CONTROL MSR.
3:0
On demand Clock Modulation Duty Cycle (R/W)
In 6.25% increment.
4
On demand Clock Modulation Enable (R/W)
63:5
Reserved.
Register Address: 19BH, 411
IA32_THERM_INTERRUPT
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.
0
Thermal Status (R/O)
See Table 2-2.
1
Thermal Status Log (R/WC0)
See Table 2-2.
2
PROTCHOT # or FORCEPR# Status (R/O)
See Table 2-2.
3
PROTCHOT # or FORCEPR# Log (R/WC0)
See Table 2-2.
4
Critical Temperature Status (R/O)
See Table 2-2.
5
Critical Temperature Status Log (R/WC0)
See Table 2-2.
6
Thermal Threshold #1 Status (R/O)
See Table 2-2.
2-230 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-20. MSRs Supported by Intel® Processors Based on Sandy Bridge Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
7
Thermal Threshold #1 Log (R/WC0)
See Table 2-2.
8
Thermal Threshold #2 Status (R/O)
See Table 2-2.
9
Thermal Threshold #2 Log (R/WC0)
See Table 2-2.
10
Power Limitation Status (R/O)
See Table 2-2.
11
Power Limitation Log (R/WC0)
See Table 2-2.
15:12
Reserved.
22:16
Digital Readout (R/O)
See Table 2-2.
26:23
Reserved.
30:27
Resolution in Degrees Celsius (R/O)
See Table 2-2.
31
Reading Valid (R/O)
See Table 2-2.
63:32
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
Thread
See Table 2-2.
6:1
Reserved.
7
Performance Monitoring Available (R)
Thread
See Table 2-2.
10:8
Reserved
11
Branch Trace Storage Unavailable (R/O)
Thread
See Table 2-2.
12
Processor Event Based Sampling Unavailable (R/O)
Thread
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)
Thread
See Table 2-2.
21:19
Reserved.
Vol. 4
2-231
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-20. MSRs Supported by Intel® Processors Based on Sandy Bridge Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
22
Limit CPUID Maxval (R/W)
Thread
See Table 2-2.
23
xTPR Message Disable (R/W)
Thread
See Table 2-2.
33:24
Reserved.
34
XD Bit Disable (R/W)
Thread
See Table 2-3.
37:35
Reserved.
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: 1A2H, 418
MSR_TEMPERATURE_TARGET
Temperature Target
Unique
15:0
Reserved.
23:16
Temperature Target (R)
The minimum temperature at which PROCHOT# will be asserted. The value
is degrees C.
63:24
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
L2 Adjacent Cache Line Prefetcher Disable (R/W)
Core
If 1, disables the adjacent cache line prefetcher, which fetches the cache
line that comprises a cache line pair (128 bytes).
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.
3
DCU IP Prefetcher Disable (R/W)
Core
If 1, disables the L1 data cache IP prefetcher, which uses sequential load
history (based on instruction pointer of previous loads) to determine
whether to prefetch additional lines.
63:4
Reserved.
Register Address: 1A6H, 422
MSR_OFFCORE_RSP_0
2-232 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-20. MSRs Supported by Intel® Processors Based on Sandy Bridge Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Offcore Response Event Select Register (R/W)
Thread
Register Address: 1A7H, 423
MSR_OFFCORE_RSP_1
Offcore Response Event Select Register (R/W)
Thread
Register Address: 1AAH, 426
MSR_MISC_PWR_MGMT
Miscellaneous Power Management Control
Various model specific features enumeration. See http://biosbits.org.
Register Address: 1B0H, 432
IA32_ENERGY_PERF_BIAS
See Table 2-2.
Package
Register Address: 1B1H, 433
IA32_PACKAGE_THERM_STATUS
See Table 2-2.
Package
Register Address: 1B2H, 434
IA32_PACKAGE_THERM_INTERRUPT
See Table 2-2.
Package
Register Address: 1C8H, 456
MSR_LBR_SELECT
Last Branch Record Filtering Select Register (R/W)
Thread
See Section 20.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)
Thread
Contains an index (bits 0-3) that points to the MSR containing the most recent branch record.
See MSR_LASTBRANCH_0_FROM_IP (at 680H).
Register Address: 1D9H, 473
IA32_DEBUGCTL
Debug Control (R/W)
Thread
See Table 2-2.
0
LBR: Last Branch Record
1
BTF
5:2
Reserved.
6
TR: Branch Trace
7
BTS: Log Branch Trace Message to BTS buffer
8
BTINT
Vol. 4
2-233
|