|
|
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-39. Additional MSRs Supported by the 6th-13th Generation Intel® Core™ Processors,
1st-5th Generation Intel® Xeon® Scalable Processor Families, Intel® Core™ Ultra 7 Processors,
8th Generation Intel® Core™ i3 Processors, Intel® Xeon® E Processors, Intel® Xeon® 6 E-Core Processors,
Intel® Xeon® 6 P-Core Processors, and Intel® Series 2 Core™ Ultra Processors (Contd.)
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
16
Platform Clamping Limitation #1
When set, allows the processor to go below the OS requested P states in
order to maintain the power below specified Platform Power Limit #1
value.
This bit is writeable only when CPUID.06H:EAX[4] is set.
23:17
Time Window for Platform Power Limit #1
Specifies the duration of the time window over which Platform Power
Limit 1 value should be maintained for sustained long duration. This field is
made up of two numbers from the following equation:
Time Window = (float) ((1+(X/4))*(2^Y)), where:
X = POWER_LIMIT_1_TIME[23:22]
Y = POWER_LIMIT_1_TIME[21:17]
The maximum allowed value in this field is defined in
MSR_PKG_POWER_INFO[PKG_MAX_WIN].
The default value is 0DH, and the unit is specified in
MSR_RAPL_POWER_UNIT[Time Unit].
31:24
Reserved.
46:32
Platform Power Limit #2
Average Power limit value which the platform must not exceed over the
Short Duration time window chosen by the processor.
The recommended default value is 1.25 times the Long Duration Power
Limit (i.e., Platform Power Limit # 1).
47
Enable Platform Power Limit #2
When set, enables the processor to apply control policy such that the
platform power does not exceed Platform Power limit #2 over the Short
Duration time window.
48
Platform Clamping Limitation #2
When set, allows the processor to go below the OS requested P states in
order to maintain the power below specified Platform Power Limit #2
value.
62:49
Reserved.
63
Lock. Setting this bit will lock all other bits of this MSR until system RESET.
Register Address: 690H, 1680
MSR_LASTBRANCH_16_FROM_IP
Last Branch Record 16 From IP (R/W)
Thread
One of 32 triplets of last branch record registers on the last branch record stack. This part of the stack contains
pointers to the source instruction. See also:
• Last Branch Record Stack TOS at 1C9H.
• Section 20.12.
Register Address: 691H, 1681
MSR_LASTBRANCH_17_FROM_IP
Last Branch Record 17 From IP (R/W)
Thread
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 692H, 1682
MSR_LASTBRANCH_18_FROM_IP
2-372 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-39. Additional MSRs Supported by the 6th-13th Generation Intel® Core™ Processors,
1st-5th Generation Intel® Xeon® Scalable Processor Families, Intel® Core™ Ultra 7 Processors,
8th Generation Intel® Core™ i3 Processors, Intel® Xeon® E Processors, Intel® Xeon® 6 E-Core Processors,
Intel® Xeon® 6 P-Core Processors, and Intel® Series 2 Core™ Ultra Processors (Contd.)
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
Last Branch Record 18 From IP (R/W)
Thread
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 693H, 1683
MSR_LASTBRANCH_19_FROM_IP
Last Branch Record 19From IP (R/W)
Thread
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 694H, 1684
MSR_LASTBRANCH_20_FROM_IP
Last Branch Record 20 From IP (R/W)
Thread
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 695H, 1685
MSR_LASTBRANCH_21_FROM_IP
Last Branch Record 21 From IP (R/W)
Thread
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 696H, 1686
MSR_LASTBRANCH_22_FROM_IP
Last Branch Record 22 From IP (R/W)
Thread
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 697H, 1687
MSR_LASTBRANCH_23_FROM_IP
Last Branch Record 23 From IP (R/W)
Thread
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 698H, 1688
MSR_LASTBRANCH_24_FROM_IP
Last Branch Record 24 From IP (R/W)
Thread
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 699H, 1689
MSR_LASTBRANCH_25_FROM_IP
Last Branch Record 25 From IP (R/W)
Thread
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 69AH, 1690
MSR_LASTBRANCH_26_FROM_IP
Last Branch Record 26 From IP (R/W)
Thread
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 69BH, 1691
MSR_LASTBRANCH_27_FROM_IP
Last Branch Record 27 From IP (R/W)
Thread
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 69CH, 1692
MSR_LASTBRANCH_28_FROM_IP
Last Branch Record 28 From IP (R/W)
Thread
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 69DH, 1693
MSR_LASTBRANCH_29_FROM_IP
Last Branch Record 29 From IP (R/W)
Thread
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 69EH, 1694
MSR_LASTBRANCH_30_FROM_IP
Vol. 4
2-373
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-39. Additional MSRs Supported by the 6th-13th Generation Intel® Core™ Processors,
1st-5th Generation Intel® Xeon® Scalable Processor Families, Intel® Core™ Ultra 7 Processors,
8th Generation Intel® Core™ i3 Processors, Intel® Xeon® E Processors, Intel® Xeon® 6 E-Core Processors,
Intel® Xeon® 6 P-Core Processors, and Intel® Series 2 Core™ Ultra Processors (Contd.)
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
Last Branch Record 30 From IP (R/W)
Thread
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 69FH, 1695
MSR_LASTBRANCH_31_FROM_IP
Last Branch Record 31 From IP (R/W)
Thread
See description of MSR_LASTBRANCH_0_FROM_IP.
Register Address: 6B0H, 1712
MSR_GRAPHICS_PERF_LIMIT_REASONS
Indicator of Frequency Clipping in the Processor Graphics (R/W)
Package
(Frequency refers to processor graphics frequency.)
0
PROCHOT Status (R0)
When set, frequency is reduced due to assertion of external PROCHOT.
1
Thermal Status (R0)
When set, frequency is reduced due to a thermal event.
4:2
Reserved.
5
Running Average Thermal Limit Status (R0)
When set, frequency is reduced due to running average thermal limit.
6
VR Therm Alert Status (R0)
When set, frequency is reduced due to a thermal alert from a processor
Voltage Regulator.
7
VR Thermal Design Current Status (R0)
When set, frequency is reduced due to VR TDC limit.
8
Other Status (R0)
When set, frequency is reduced due to electrical or other constraints.
9
Reserved.
10
Package/Platform-Level Power Limiting PL1 Status (R0)
When set, frequency is reduced due to package/platform-level power
limiting PL1.
11
Package/Platform-Level PL2 Power Limiting Status (R0)
When set, frequency is reduced due to package/platform-level power
limiting PL2/PL3.
12
Inefficient Operation Status (R0)
When set, processor graphics frequency is operating below target
frequency.
15:13
Reserved.
16
PROCHOT Log
When set, indicates that the PROCHOT Status bit has asserted since the
log bit was last cleared.
This log bit will remain set until cleared by software writing 0.
2-374 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-39. Additional MSRs Supported by the 6th-13th Generation Intel® Core™ Processors,
1st-5th Generation Intel® Xeon® Scalable Processor Families, Intel® Core™ Ultra 7 Processors,
8th Generation Intel® Core™ i3 Processors, Intel® Xeon® E Processors, Intel® Xeon® 6 E-Core Processors,
Intel® Xeon® 6 P-Core Processors, and Intel® Series 2 Core™ Ultra Processors (Contd.)
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
17
Thermal Log
When set, indicates that the Thermal Status bit has asserted since the log
bit was last cleared.
This log bit will remain set until cleared by software writing 0.
20:18
Reserved.
21
Running Average Thermal Limit Log
When set, indicates that the RATL Status bit has asserted since the log bit
was last cleared.
This log bit will remain set until cleared by software writing 0.
22
VR Therm Alert Log
When set, indicates that the VR Therm Alert Status bit has asserted since
the log bit was last cleared.
This log bit will remain set until cleared by software writing 0.
23
VR Thermal Design Current Log
When set, indicates that the VR Therm Alert Status bit has asserted since
the log bit was last cleared.
This log bit will remain set until cleared by software writing 0.
24
Other Log
When set, indicates that the OTHER Status bit has asserted since the log
bit was last cleared.
This log bit will remain set until cleared by software writing 0.
25
Reserved.
26
Package/Platform-Level PL1 Power Limiting Log
When set, indicates that the Package/Platform Level PL1 Power Limiting
Status bit has asserted since the log bit was last cleared.
This log bit will remain set until cleared by software writing 0.
27
Package/Platform-Level PL2 Power Limiting Log
When set, indicates that the Package/Platform Level PL2 Power Limiting
Status bit has asserted since the log bit was last cleared.
This log bit will remain set until cleared by software writing 0.
28
Inefficient Operation Log
When set, indicates that the Inefficient Operation Status bit has asserted
since the log bit was last cleared.
This log bit will remain set until cleared by software writing 0.
63:29
Reserved.
Register Address: 6B1H, 1713
MSR_RING_PERF_LIMIT_REASONS
Indicator of Frequency Clipping in the Ring Interconnect (R/W)
Package
(Frequency refers to ring interconnect in the uncore.)
0
PROCHOT Status (R0)
When set, frequency is reduced due to assertion of external PROCHOT.
Vol. 4
2-375
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-39. Additional MSRs Supported by the 6th-13th Generation Intel® Core™ Processors,
1st-5th Generation Intel® Xeon® Scalable Processor Families, Intel® Core™ Ultra 7 Processors,
8th Generation Intel® Core™ i3 Processors, Intel® Xeon® E Processors, Intel® Xeon® 6 E-Core Processors,
Intel® Xeon® 6 P-Core Processors, and Intel® Series 2 Core™ Ultra Processors (Contd.)
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
1
Thermal Status (R0)
When set, frequency is reduced due to a thermal event.
4:2
Reserved.
5
Running Average Thermal Limit Status (R0)
When set, frequency is reduced due to running average thermal limit.
6
VR Therm Alert Status (R0)
When set, frequency is reduced due to a thermal alert from a processor
Voltage Regulator.
7
VR Thermal Design Current Status (R0)
When set, frequency is reduced due to VR TDC limit.
8
Other Status (R0)
When set, frequency is reduced due to electrical or other constraints.
9
Reserved.
10
Package/Platform-Level Power Limiting PL1 Status (R0)
When set, frequency is reduced due to package/Platform-level power
limiting PL1.
11
Package/Platform-Level PL2 Power Limiting Status (R0)
When set, frequency is reduced due to package/Platform-level power
limiting PL2/PL3.
15:12
Reserved
16
PROCHOT Log
When set, indicates that the PROCHOT Status bit has asserted since the
log bit was last cleared.
This log bit will remain set until cleared by software writing 0.
17
Thermal Log
When set, indicates that the Thermal Status bit has asserted since the log
bit was last cleared.
This log bit will remain set until cleared by software writing 0.
20:18
Reserved.
21
Running Average Thermal Limit Log
When set, indicates that the RATL Status bit has asserted since the log bit
was last cleared.
This log bit will remain set until cleared by software writing 0.
22
VR Therm Alert Log
When set, indicates that the VR Therm Alert Status bit has asserted since
the log bit was last cleared.
This log bit will remain set until cleared by software writing 0.
2-376 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-39. Additional MSRs Supported by the 6th-13th Generation Intel® Core™ Processors,
1st-5th Generation Intel® Xeon® Scalable Processor Families, Intel® Core™ Ultra 7 Processors,
8th Generation Intel® Core™ i3 Processors, Intel® Xeon® E Processors, Intel® Xeon® 6 E-Core Processors,
Intel® Xeon® 6 P-Core Processors, and Intel® Series 2 Core™ Ultra Processors (Contd.)
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
23
VR Thermal Design Current Log
When set, indicates that the VR Therm Alert Status bit has asserted since
the log bit was last cleared.
This log bit will remain set until cleared by software writing 0.
24
Other Log
When set, indicates that the OTHER Status bit has asserted since the log
bit was last cleared.
This log bit will remain set until cleared by software writing 0.
25
Reserved.
26
Package/Platform-Level PL1 Power Limiting Log
When set, indicates that the Package/Platform Level PL1 Power Limiting
Status bit has asserted since the log bit was last cleared.
This log bit will remain set until cleared by software writing 0.
27
Package/Platform-Level PL2 Power Limiting Log
When set, indicates that the Package/Platform Level PL2 Power Limiting
Status bit has asserted since the log bit was last cleared.
This log bit will remain set until cleared by software writing 0.
63:28
Reserved.
Register Address: 6D0H, 1744
MSR_LASTBRANCH_16_TO_IP
Last Branch Record 16 To IP (R/W)
Thread
One of 32 triplets of last branch record registers on the last branch record stack. This part of the stack contains
pointers to the destination instruction. See also:
• Last Branch Record Stack TOS at 1C9H.
• Section 20.12.
Register Address: 6D1H, 1745
MSR_LASTBRANCH_17_TO_IP
Last Branch Record 17 To IP (R/W)
Thread
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)
Thread
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 6D3H, 1747
MSR_LASTBRANCH_19_TO_IP
Last Branch Record 19To IP (R/W)
Thread
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)
Thread
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)
Thread
See description of MSR_LASTBRANCH_0_TO_IP.
Vol. 4
2-377
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-39. Additional MSRs Supported by the 6th-13th Generation Intel® Core™ Processors,
1st-5th Generation Intel® Xeon® Scalable Processor Families, Intel® Core™ Ultra 7 Processors,
8th Generation Intel® Core™ i3 Processors, Intel® Xeon® E Processors, Intel® Xeon® 6 E-Core Processors,
Intel® Xeon® 6 P-Core Processors, and Intel® Series 2 Core™ Ultra Processors (Contd.)
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
Register Address: 6D6H, 1750
MSR_LASTBRANCH_22_TO_IP
Last Branch Record 22 To IP (R/W)
Thread
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)
Thread
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)
Thread
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)
Thread
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)
Thread
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)
Thread
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)
Thread
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)
Thread
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 6DEH, 1758
MSR_LASTBRANCH_30_TO_IP
Last Branch Record 30 To IP (R/W)
Thread
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)
Thread
See description of MSR_LASTBRANCH_0_TO_IP.
Register Address: 770H, 1904
IA32_PM_ENABLE
See Section 17.4.2, “Enabling HWP.”
Package
Register Address: 771H, 1905
IA32_HWP_CAPABILITIES
See Section 17.4.3, “HWP Performance Range and Dynamic Capabilities.”
Thread
Register Address: 772H, 1906
IA32_HWP_REQUEST_PKG
See Section 17.4.4, “Managing HWP.”
Package
2-378 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-39. Additional MSRs Supported by the 6th-13th Generation Intel® Core™ Processors,
1st-5th Generation Intel® Xeon® Scalable Processor Families, Intel® Core™ Ultra 7 Processors,
8th Generation Intel® Core™ i3 Processors, Intel® Xeon® E Processors, Intel® Xeon® 6 E-Core Processors,
Intel® Xeon® 6 P-Core Processors, and Intel® Series 2 Core™ Ultra Processors (Contd.)
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
Register Address: 773H, 1907
IA32_HWP_INTERRUPT
See Section 17.4.6, “HWP Notifications.”
Thread
Register Address: 774H, 1908
IA32_HWP_REQUEST
See Section 17.4.4, “Managing HWP.”
Thread
7:0
Minimum Performance (R/W)
15:8
Maximum Performance (R/W)
23:16
Desired Performance (R/W)
31:24
Energy/Performance Preference (R/W)
41:32
Activity Window (R/W)
42
Package Control (R/W)
63:43
Reserved.
Register Address: 777H, 1911
IA32_HWP_STATUS
See Section 17.4.5, “HWP Feedback.”
Thread
Register Address: D90H, 3472
IA32_BNDCFGS
See Table 2-2.
Thread
Register Address: DA0H, 3488
IA32_XSS
See Table 2-2.
Thread
Register Address: DB0H, 3504
IA32_PKG_HDC_CTL
See Section 17.5.2, “Package level Enabling HDC.”
Package
Register Address: DB1H, 3505
IA32_PM_CTL1
See Section 17.5.3, “Logical-Processor Level HDC Control.”
Thread
Register Address: DB2H, 3506
IA32_THREAD_STALL
See Section 17.5.4.1, “IA32_THREAD_STALL.”
Thread
Register Address: DC0H, 3520
MSR_LBR_INFO_0
Last Branch Record 0 Additional Information (R/W)
Thread
One of 32 triplet of last branch record registers on the last branch record stack. This part of the stack contains flag,
TSX-related and elapsed cycle information. See also:
• Last Branch Record Stack TOS at 1C9H.
• Section 20.9.1, “LBR Stack.”
Register Address: DC1H, 3521
MSR_LBR_INFO_1
Last Branch Record 1 Additional Information (R/W)
Thread
See description of MSR_LBR_INFO_0.
Register Address: DC2H, 3522
MSR_LBR_INFO_2
Last Branch Record 2 Additional Information (R/W)
Thread
See description of MSR_LBR_INFO_0.
Register Address: DC3H, 3523
MSR_LBR_INFO_3
Vol. 4
2-379
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-39. Additional MSRs Supported by the 6th-13th Generation Intel® Core™ Processors,
1st-5th Generation Intel® Xeon® Scalable Processor Families, Intel® Core™ Ultra 7 Processors,
8th Generation Intel® Core™ i3 Processors, Intel® Xeon® E Processors, Intel® Xeon® 6 E-Core Processors,
Intel® Xeon® 6 P-Core Processors, and Intel® Series 2 Core™ Ultra Processors (Contd.)
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
Last Branch Record 3 Additional Information (R/W)
Thread
See description of MSR_LBR_INFO_0.
Register Address: DC4H, 3524
MSR_LBR_INFO_4
Last Branch Record 4 Additional Information (R/W)
Thread
See description of MSR_LBR_INFO_0.
Register Address: DC5H, 3525
MSR_LBR_INFO_5
Last Branch Record 5 Additional Information (R/W)
Thread
See description of MSR_LBR_INFO_0.
Register Address: DC6H, 3526
MSR_LBR_INFO_6
Last Branch Record 6 Additional Information (R/W)
Thread
See description of MSR_LBR_INFO_0.
Register Address: DC7H, 3527
MSR_LBR_INFO_7
Last Branch Record 7 Additional Information (R/W)
Thread
See description of MSR_LBR_INFO_0.
Register Address: DC8H, 3528
MSR_LBR_INFO_8
Last Branch Record 8 Additional Information (R/W)
Thread
See description of MSR_LBR_INFO_0.
Register Address: DC9H, 3529
MSR_LBR_INFO_9
Last Branch Record 9 Additional Information (R/W)
Thread
See description of MSR_LBR_INFO_0.
Register Address: DCAH, 3530
MSR_LBR_INFO_10
Last Branch Record 10 Additional Information (R/W)
Thread
See description of MSR_LBR_INFO_0.
Register Address: DCBH, 3531
MSR_LBR_INFO_11
Last Branch Record 11 Additional Information (R/W)
Thread
See description of MSR_LBR_INFO_0.
Register Address: DCCH, 3532
MSR_LBR_INFO_12
Last Branch Record 12 Additional Information (R/W)
Thread
See description of MSR_LBR_INFO_0.
Register Address: DCDH, 3533
MSR_LBR_INFO_13
Last Branch Record 13 Additional Information (R/W)
Thread
See description of MSR_LBR_INFO_0.
Register Address: DCEH, 3534
MSR_LBR_INFO_14
Last Branch Record 14 Additional Information (R/W)
Thread
See description of MSR_LBR_INFO_0.
Register Address: DCFH, 3535
MSR_LBR_INFO_15
2-380 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-39. Additional MSRs Supported by the 6th-13th Generation Intel® Core™ Processors,
1st-5th Generation Intel® Xeon® Scalable Processor Families, Intel® Core™ Ultra 7 Processors,
8th Generation Intel® Core™ i3 Processors, Intel® Xeon® E Processors, Intel® Xeon® 6 E-Core Processors,
Intel® Xeon® 6 P-Core Processors, and Intel® Series 2 Core™ Ultra Processors (Contd.)
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
Last Branch Record 15 Additional Information (R/W)
Thread
See description of MSR_LBR_INFO_0.
Register Address: DD0H, 3536
MSR_LBR_INFO_16
Last Branch Record 16 Additional Information (R/W)
Thread
See description of MSR_LBR_INFO_0.
Register Address: DD1H, 3537
MSR_LBR_INFO_17
Last Branch Record 17 Additional Information (R/W)
Thread
See description of MSR_LBR_INFO_0.
Register Address: DD2H, 3538
MSR_LBR_INFO_18
Last Branch Record 18 Additional Information (R/W)
Thread
See description of MSR_LBR_INFO_0.
Register Address: DD3H, 3539
MSR_LBR_INFO_19
Last Branch Record 19 Additional Information (R/W)
Thread
See description of MSR_LBR_INFO_0.
Register Address: DD4H, 3540
MSR_LBR_INFO_20
Last Branch Record 20 Additional Information (R/W)
Thread
See description of MSR_LBR_INFO_0.
Register Address: DD5H, 3541
MSR_LBR_INFO_21
Last Branch Record 21 Additional Information (R/W)
Thread
See description of MSR_LBR_INFO_0.
Register Address: DD6H, 3542
MSR_LBR_INFO_22
Last Branch Record 22 Additional Information (R/W)
Thread
See description of MSR_LBR_INFO_0.
Register Address: DD7H, 3543
MSR_LBR_INFO_23
Last Branch Record 23 Additional Information (R/W)
Thread
See description of MSR_LBR_INFO_0.
Register Address: DD8H, 3544
MSR_LBR_INFO_24
Last Branch Record 24 Additional Information (R/W)
Thread
See description of MSR_LBR_INFO_0.
Register Address: DD9H, 3545
MSR_LBR_INFO_25
Last Branch Record 25 Additional Information (R/W)
Thread
See description of MSR_LBR_INFO_0.
Register Address: DDAH, 3546
MSR_LBR_INFO_26
Last Branch Record 26 Additional Information (R/W)
Thread
See description of MSR_LBR_INFO_0.
Register Address: DDBH, 3547
MSR_LBR_INFO_27
Vol. 4
2-381
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-39. Additional MSRs Supported by the 6th-13th Generation Intel® Core™ Processors,
1st-5th Generation Intel® Xeon® Scalable Processor Families, Intel® Core™ Ultra 7 Processors,
8th Generation Intel® Core™ i3 Processors, Intel® Xeon® E Processors, Intel® Xeon® 6 E-Core Processors,
Intel® Xeon® 6 P-Core Processors, and Intel® Series 2 Core™ Ultra Processors (Contd.)
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
Last Branch Record 27 Additional Information (R/W)
Thread
See description of MSR_LBR_INFO_0.
Register Address: DDCH, 3548
MSR_LBR_INFO_28
Last Branch Record 28 Additional Information (R/W)
Thread
See description of MSR_LBR_INFO_0.
Register Address: DDDH, 3549
MSR_LBR_INFO_29
Last Branch Record 29 Additional Information (R/W)
Thread
See description of MSR_LBR_INFO_0.
Register Address: DDEH, 3550
MSR_LBR_INFO_30
Last Branch Record 30 Additional Information (R/W)
Thread
See description of MSR_LBR_INFO_0.
Register Address: DDFH, 3551
MSR_LBR_INFO_31
Last Branch Record 31 Additional Information (R/W)
Thread
See description of MSR_LBR_INFO_0.
Table 2-40 lists the MSRs of uncore PMU for Intel processors with a CPUID Signature DisplayFamily_DisplayModel
value of 06_4EH, 06_5EH, 06_8EH, 06_9EH, or 06_66H.
Table 2-40. Uncore PMU MSRs Supported by 6th Generation, 7th Generation, and 8th Generation Intel® Core™
Processors, and 8th generation Intel® Core™ i3 Processors
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
Register Address: 394H, 916
MSR_UNC_PERF_FIXED_CTRL
Uncore Fixed Counter Control (R/W)
Package
19:0
Reserved.
20
Enable overflow propagation.
21
Reserved.
22
Enable counting.
63:23
Reserved.
Register Address: 395H, 917
MSR_UNC_PERF_FIXED_CTR
Uncore Fixed Counter
Package
43:0
Current count.
63:44
Reserved.
Register Address: 396H, 918
MSR_UNC_CBO_CONFIG
Uncore C-Box Configuration Information (R/O)
Package
3:0
Specifies the number of C-Box units with programmable counters
(including processor cores and processor graphics).
63:4
Reserved.
2-382 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-40. Uncore PMU MSRs Supported by 6th Generation, 7th Generation, and 8th Generation Intel® Core™
Processors, and 8th generation Intel® Core™ i3 Processors
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
Register Address: 3B0H, 946
MSR_UNC_ARB_PERFCTR0
Uncore Arb Unit, Performance Counter 0
Package
Register Address: 3B1H, 947
MSR_UNC_ARB_PERFCTR1
Uncore Arb Unit, Performance Counter 1
Package
Register Address: 3B2H, 944
MSR_UNC_ARB_PERFEVTSEL0
Uncore Arb Unit, Counter 0 Event Select MSR
Package
Register Address: 3B3H, 945
MSR_UNC_ARB_PERFEVTSEL1
Uncore Arb Unit, Counter 1 Event Select MSR
Package
Register Address: 700H, 1792
MSR_UNC_CBO_0_PERFEVTSEL0
Uncore C-Box 0, Counter 0 Event Select MSR
Package
Register Address: 701H, 1793
MSR_UNC_CBO_0_PERFEVTSEL1
Uncore C-Box 0, Counter 1 Event Select MSR
Package
Register Address: 706H, 1798
MSR_UNC_CBO_0_PERFCTR0
Uncore C-Box 0, Performance Counter 0
Package
Register Address: 707H, 1799
MSR_UNC_CBO_0_PERFCTR1
Uncore C-Box 0, Performance Counter 1
Package
Register Address: 710H, 1808
MSR_UNC_CBO_1_PERFEVTSEL0
Uncore C-Box 1, Counter 0 Event Select MSR
Package
Register Address: 711H, 1809
MSR_UNC_CBO_1_PERFEVTSEL1
Uncore C-Box 1, Counter 1 Event Select MSR
Package
Register Address: 716H, 1814
MSR_UNC_CBO_1_PERFCTR0
Uncore C-Box 1, Performance Counter 0
Package
Register Address: 717H, 1815
MSR_UNC_CBO_1_PERFCTR1
Uncore C-Box 1, Performance Counter 1
Package
Register Address: 720H, 1824
MSR_UNC_CBO_2_PERFEVTSEL0
Uncore C-Box 2, Counter 0 Event Select MSR
Package
Register Address: 721H, 1825
MSR_UNC_CBO_2_PERFEVTSEL1
Uncore C-Box 2, Counter 1 Event Select MSR
Package
Register Address: 726H, 1830
MSR_UNC_CBO_2_PERFCTR0
Uncore C-Box 2, Performance Counter 0
Package
Register Address: 727H, 1831
MSR_UNC_CBO_2_PERFCTR1
Uncore C-Box 2, Performance Counter 1
Package
Register Address: 730H, 1840
MSR_UNC_CBO_3_PERFEVTSEL0
Uncore C-Box 3, Counter 0 Event Select MSR
Package
Register Address: 731H, 1841
MSR_UNC_CBO_3_PERFEVTSEL1
Uncore C-Box 3, Counter 1 Event Select MSR
Package
Register Address: 736H, 1846
MSR_UNC_CBO_3_PERFCTR0
Vol. 4
2-383
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-40. Uncore PMU MSRs Supported by 6th Generation, 7th Generation, and 8th Generation Intel® Core™
Processors, and 8th generation Intel® Core™ i3 Processors
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
Uncore C-Box 3, Performance Counter 0
Package
Register Address: 737H, 1847
MSR_UNC_CBO_3_PERFCTR1
Uncore C-Box 3, Performance Counter 1
Package
Register Address: E01H, 3585
MSR_UNC_PERF_GLOBAL_CTRL
Uncore PMU Global Control
Package
0
Slice 0 select.
1
Slice 1 select.
2
Slice 2 select.
3
Slice 3 select.
4
Slice 4select.
18:5
Reserved.
29
Enable all uncore counters.
30
Enable wake on PMI.
31
Enable Freezing counter when overflow.
63:32
Reserved.
Register Address: E02H, 3586
MSR_UNC_PERF_GLOBAL_STATUS
Uncore PMU Main Status
Package
0
Fixed counter overflowed.
1
An ARB counter overflowed.
2
Reserved.
3
A CBox counter overflowed (on any slice).
63:4
Reserved.
2.17.1 MSRs Introduced in 7th Generation and 8th Generation Intel® Core™ Processors Based
on Kaby Lake Microarchitecture and Coffee Lake Microarchitecture
Table 2-41 lists additional MSRs for 7th generation and 8th generation Intel Core processors with a CPUID Signa-
ture DisplayFamily_DisplayModel value of 06_8EH or 06_9EH. For an MSR listed in Table 2-41 that also appears in
the model-specific tables of prior generations, Table 2-41 supersedes prior generation tables.
Table 2-41. Additional MSRs Supported by the 7th Generation and 8th Generation Intel® Core™ Processors Based
on Kaby Lake Microarchitecture and Coffee Lake Microarchitecture
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
Register Address: 80H, 128
MSR_TRACE_HUB_STH_ACPIBAR_BASE
NPK Address Used by AET Messages (R/W)
Package
0
Lock Bit
If set, this MSR cannot be re-written anymore. Lock bit has to be set in
order for the AET packets to be directed to NPK MMIO.
2-384 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-41. Additional MSRs Supported by the 7th Generation and 8th Generation Intel® Core™ Processors Based
on Kaby Lake Microarchitecture and Coffee Lake Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
17:1
Reserved.
63:18
ACPIBAR_BASE_ADDRESS
AET target address in NPK MMIO space.
Register Address: 1F4H, 500
MSR_PRMRR_PHYS_BASE
Processor Reserved Memory Range Register - Physical Base Control Register (R/W)
Core
2:0
MemType
PRMRR BASE MemType.
11:3
Reserved.
45:12
Base
PRMRR Base Address.
63:46
Reserved.
Register Address: 1F5H, 501
MSR_PRMRR_PHYS_MASK
Processor Reserved Memory Range Register - Physical Mask Control Register (R/W)
Core
9:0
Reserved.
10
Lock
Lock bit for the PRMRR.
11
VLD
Enable bit for the PRMRR.
45:12
Mask
PRMRR MASK bits.
63:46
Reserved.
Register Address: 1FBH, 507
MSR_PRMRR_VALID_CONFIG
Valid PRMRR Configurations (R/W)
Core
0
1M supported MEE size.
4:1
Reserved.
5
32M supported MEE size.
6
64M supported MEE size.
7
128M supported MEE size.
31:8
Reserved.
Register Address: 2F4H, 756
MSR_UNCORE_PRMRR_PHYS_BASE1
(R/W)
Package
The PRMRR range is used to protect the processor reserved memory from unauthorized reads and writes. Any IO
access to this range is aborted. This register controls the location of the PRMRR range by indicating its starting
address. It functions in tandem with the PRMRR mask register.
11:0
Reserved.
PAWIDTH-1:12
Range Base
This field corresponds to bits PAWIDTH-1:12 of the base address memory
range which is allocated to PRMRR memory.
63:PAWIDTH
Reserved.
Vol. 4
2-385
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-41. Additional MSRs Supported by the 7th Generation and 8th Generation Intel® Core™ Processors Based
on Kaby Lake Microarchitecture and Coffee Lake Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
Register Address: 2F5H, 757
MSR_UNCORE_PRMRR_PHYS_MASK1
(R/W)
Package
This register controls the size of the PRMRR range by indicating which address bits must match the PRMRR base
register value.
9:0
Reserved.
10
Lock
Setting this bit locks all writeable settings in this register, including itself.
11
Range_En
Indicates whether the PRMRR range is enabled and valid.
38:12
Range_Mask
This field indicates which address bits must match PRMRR base in order
to qualify as an PRMRR access.
63:39
Reserved.
Register Address: 620H, 1568
MSR_RING_RATIO_LIMIT
Ring Ratio Limit (R/W)
Package
This register provides Min/Max Ratio Limits for the LLC and Ring.
6:0
MAX_Ratio
This field is used to limit the max ratio of the LLC/Ring.
7
Reserved.
14:8
MIN_Ratio
Writing to this field controls the minimum possible ratio of the LLC/Ring.
63:15
Reserved.
NOTES:
1. This MSR is specific to 7th generation and 8th generation Intel® Core™ processors.
2.17.2 MSRs Specific to 8th Generation Intel® Core™ i3 Processors
Table 2-42 lists additional MSRs for 8th generation Intel Core i3 processors with a CPUID Signature
DisplayFamily_DisplayModel value of 06_66H. For an MSR listed in Table 2-42 that also appears in the model-
specific tables of prior generations, Table 2-42 supersedes prior generation tables.
Table 2-42. Additional MSRs Supported by the 8th Generation Intel® Core™ i3 Processors
Based on Cannon Lake Microarchitecture
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
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-386 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-42. Additional MSRs Supported by the 8th Generation Intel® Core™ i3 Processors
Based on Cannon Lake Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
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.
Available only if CPUID.07H.00H:ECX[30] = 1.
18
SGX Global Functions Enable (R/WL)
63:21
Reserved.
Register Address: 350H, 848
MSR_BR_DETECT_CTRL
Branch Monitoring Global Control (R/W)
0
EnMonitoring
Global enable for branch monitoring.
1
EnExcept
Enable branch monitoring event signaling on threshold trip.
The branch monitoring event handler is signaled via the existing PMI
signaling mechanism as programmed from the corresponding local APIC
LVT entry.
2
EnLBRFrz
Enable LBR freeze on threshold trip. This will cause the LBR frozen bit
58 to be set in IA32_PERF_GLOBAL_STATUS when a triggering
condition occurs and this bit is enabled.
3
DisableInGuest
When set to ‘1’, branch monitoring, event triggering and LBR freeze
actions are disabled when operating at VMX non-root operation.
7:4
Reserved.
17:8
WindowSize
Window size defined by WindowCntSel. Values 0 - 1023 are supported.
Once the Window counter reaches the WindowSize count both the
Window Counter and all Branch Monitoring Counters are cleared.
23:18
Reserved.
25:24
WindowCntSel
Window event count select:
‘00 = Instructions retired.
‘01 = Branch instructions retired
‘10 = Return instructions retired.
‘11 = Indirect branch instructions retired.
Vol. 4
2-387
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-42. Additional MSRs Supported by the 8th Generation Intel® Core™ i3 Processors
Based on Cannon Lake Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
26
CntAndMode
When set to ‘1’, the overall branch monitoring event triggering
condition is true only if all enabled counters’ threshold conditions are
true.
When ‘0’, the threshold tripping condition is true if any enabled
counters’ threshold is true.
63:27
Reserved.
Register Address: 351H, 849
MSR_BR_DETECT_STATUS
Branch Monitoring Global Status (R/W)
0
Branch Monitoring Event Signaled
When set to '1', Branch Monitoring event signaling is blocked until this
bit is cleared by software.
1
LBRsValid
This status bit is set to ‘1’ if the LBR state is considered valid for
sampling by branch monitoring software.
7:2
Reserved.
8
CntrHit0
Branch monitoring counter #0 threshold hit. This status bit is sticky
and once set requires clearing by software. Counter operation
continues independent of the state of the bit.
9
CntrHit1
Branch monitoring counter #1 threshold hit. This status bit is sticky
and once set requires clearing by software. Counter operation
continues independent of the state of the bit.
15:10
Reserved.
Reserved for additional branch monitoring counters threshold hit
status.
25:16
CountWindow
The current value of the window counter. The count value is frozen on
a valid branch monitoring triggering condition. This is a 10-bit unsigned
value.
31:26
Reserved.
Reserved for future extension of CountWindow.
39:32
Count0
The current value of counter 0 updated after each occurrence of the
event being counted. The count value is frozen on a valid branch
monitoring triggering condition (in which case CntrHit0 will also be set).
This is an 8-bit signed value (2’s complement).
Heuristic events which only increment will saturate and freeze at
maximum value 0xFF (256).
RET-CALL event counter saturate at maximum value 0x7F (+127) and
minimum value 0x80 (-128).
2-388 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-42. Additional MSRs Supported by the 8th Generation Intel® Core™ i3 Processors
Based on Cannon Lake Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
47:40
Count1
The current value of counter 1 updated after each occurrence of the
event being counted. The count value is frozen on a valid branch
monitoring triggering condition (in which case CntrHit1 will also be set).
This is an 8-bit signed value (2’s complement).
Heuristic events which only increment will saturate and freeze at
maximum value 0xFF (256).
RET-CALL event counter saturate at maximum value 0x7F (+127) and
minimum value 0x80 (-128).
63:48
Reserved.
Register Address: 354H-355H, 852-853
MSR_BR_DETECT_COUNTER_CONFIG_i
Branch Monitoring Detect Counter Configuration (R/W)
0
CntrEn
Enable counter.
7:1
CntrEvSel
Event select (other values #GP)
‘0000000 = RETs.
‘0000001 = RET-CALL bias.
‘0000010 = RET mispredicts.
‘0000011 = Branch (all) mispredicts.
‘0000100 = Indirect branch mispredicts.
‘0000101 = Far branch instructions.
14:8
CntrThreshold
Threshold (an unsigned value of 0 to 127 supported). The value 0 of
counter threshold will result in event signaled after every instruction.
#GP if threshold is < 2.
15
MispredEventCnt
Mispredict events counting behavior:
‘0 = Mispredict events are counted in a window.
‘1 = Mispredict events are counted based on a consecutive occurrence.
CntrThreshold is treated as # of consecutive mispredicts. This control
bit only applies to events specified by CntrEvSel that involve a
prediction (0000010, 0000011, 0000100). Setting this bit for other
events is ignored.
63:16
Reserved.
Register Address: 3F8H, 1016
MSR_PKG_C3_RESIDENCY
Package C3 Residency Counter (R/O)
Package
63:0
Note: C-state values are processor specific C-state code names,
unrelated to MWAIT extension C-state parameters or ACPI C-states.
Register Address: 620H, 1568
MSR_RING_RATIO_LIMIT
Ring Ratio Limit (R/W)
Package
This register provides Min/Max Ratio Limits for the LLC and Ring.
Vol. 4
2-389
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-42. Additional MSRs Supported by the 8th Generation Intel® Core™ i3 Processors
Based on Cannon Lake Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
6:0
MAX_Ratio
This field is used to limit the max ratio of the LLC/Ring.
7
Reserved.
14:8
MIN_Ratio
Writing to this field controls the minimum possible ratio of the
LLC/Ring.
63:15
Reserved.
Register Address: 660H, 1632
MSR_CORE_C1_RESIDENCY
Core C1 Residency Counter (R/O)
Core
63:0
Value since last reset for the Core C1 residency. Counter rate is the
Max Non-Turbo frequency (same as TSC). This counter counts in case
both of the core's threads are in an idle state and at least one of the
core's thread residency is in a C1 state or in one of its sub states. The
counter is updated only after a core C state exit. Note: Always reads 0
if core C1 is unsupported. A value of zero indicates that this processor
does not support core C1 or never entered core C1 level state.
Register Address: 662H, 1634
MSR_CORE_C3_RESIDENCY
Core C3 Residency Counter (R/O)
Core
63:0
Will always return 0.
Table 2-43 lists the MSRs of uncore PMU for Intel processors with a CPUID Signature DisplayFamily_DisplayModel
value of 06_66H.
Table 2-43. Uncore PMU MSRs Supported by Intel® Core™ Processors Based on Cannon Lake Microarchitecture
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
Register Address: 394H, 916
MSR_UNC_PERF_FIXED_CTRL
Uncore Fixed Counter Control (R/W)
Package
19:0
Reserved.
20
Enable overflow propagation.
21
Reserved
22
Enable counting.
63:23
Reserved.
Register Address: 395H, 917
MSR_UNC_PERF_FIXED_CTR
Uncore Fixed Counter
Package
47:0
Current count.
63:48
Reserved.
Register Address: 396H, 918
MSR_UNC_CBO_CONFIG
Uncore C-Box Configuration Information (R/O)
Package
3:0
Report the number of C-Box units with performance counters, including
processor cores and processor graphics.
2-390 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-43. Uncore PMU MSRs Supported by Intel® Core™ Processors Based on Cannon Lake Microarchitecture
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
63:4
Reserved.
Register Address: 3B0H, 946
MSR_UNC_ARB_PERFCTR0
Uncore Arb Unit, Performance Counter 0
Package
Register Address: 3B1H, 947
MSR_UNC_ARB_PERFCTR1
Uncore Arb Unit, Performance Counter 1
Package
Register Address: 3B2H, 944
MSR_UNC_ARB_PERFEVTSEL0
Uncore Arb Unit, Counter 0 Event Select MSR
Package
Register Address: 3B3H, 945
MSR_UNC_ARB_PERFEVTSEL1
Uncore Arb unit, Counter 1 Event Select MSR
Package
Register Address: 700H, 1792
MSR_UNC_CBO_0_PERFEVTSEL0
Uncore C-Box 0, Counter 0 Event Select MSR
Package
Register Address: 701H, 1793
MSR_UNC_CBO_0_PERFEVTSEL1
Uncore C-Box 0, Counter 1 Event Select MSR
Package
Register Address: 702H, 1794
MSR_UNC_CBO_0_PERFCTR0
Uncore C-Box 0, Performance Counter 0
Package
Register Address: 703H, 1795
MSR_UNC_CBO_0_PERFCTR1
Uncore C-Box 0, Performance Counter 1
Package
Register Address: 708H, 1800
MSR_UNC_CBO_1_PERFEVTSEL0
Uncore C-Box 1, Counter 0 Event Select MSR
Package
Register Address: 709H, 1801
MSR_UNC_CBO_1_PERFEVTSEL1
Uncore C-Box 1, Counter 1 Event Select MSR
Package
Register Address: 70AH, 1802
MSR_UNC_CBO_1_PERFCTR0
Uncore C-Box 1, Performance Counter 0
Package
Register Address: 70BH, 1803
MSR_UNC_CBO_1_PERFCTR1
Uncore C-Box 1, Performance Counter 1
Package
Register Address: 710H, 1808
MSR_UNC_CBO_2_PERFEVTSEL0
Uncore C-Box 2, Counter 0 Event Select MSR
Package
Register Address: 711H, 1809
MSR_UNC_CBO_2_PERFEVTSEL1
Uncore C-Box 2, Counter 1 Event Select MSR
Package
Register Address: 712H, 1810
MSR_UNC_CBO_2_PERFCTR0
Uncore C-Box 2, Performance Counter 0
Package
Register Address: 713H, 1811
MSR_UNC_CBO_2_PERFCTR1
Uncore C-Box 2, Performance Counter 1
Package
Register Address: 718H, 1816
MSR_UNC_CBO_3_PERFEVTSEL0
Uncore C-Box 3, Counter 0 Event Select MSR
Package
Register Address: 719H, 1817
MSR_UNC_CBO_3_PERFEVTSEL1
Uncore C-Box 3, Counter 1 Event Select MSR
Package
Vol. 4
2-391
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-43. Uncore PMU MSRs Supported by Intel® Core™ Processors Based on Cannon Lake Microarchitecture
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
Register Address: 71AH, 1818
MSR_UNC_CBO_3_PERFCTR0
Uncore C-Box 3, Performance Counter 0
Package
Register Address: 71BH, 1819
MSR_UNC_CBO_3_PERFCTR1
Uncore C-Box 3, Performance Counter 1
Package
Register Address: 720H, 1824
MSR_UNC_CBO_4_PERFEVTSEL0
Uncore C-Box 4, Counter 0 Event Select MSR
Package
Register Address: 721H, 1825
MSR_UNC_CBO_4_PERFEVTSEL1
Uncore C-Box 4, Counter 1 Event Select MSR
Package
Register Address: 722H, 1826
MSR_UNC_CBO_4_PERFCTR0
Uncore C-Box 4, Performance Counter 0
Package
Register Address: 723H, 1827
MSR_UNC_CBO_4_PERFCTR1
Uncore C-Box 4, Performance Counter 1
Package
Register Address: 728H, 1832
MSR_UNC_CBO_5_PERFEVTSEL0
Uncore C-Box 5, Counter 0 Event Select MSR
Package
Register Address: 729H, 1833
MSR_UNC_CBO_5_PERFEVTSEL1
Uncore C-Box 5, Counter 1 Event Select MSR
Package
Register Address: 72AH, 1834
MSR_UNC_CBO_5_PERFCTR0
Uncore C-Box 5, Performance Counter 0
Package
Register Address: 72BH, 1835
MSR_UNC_CBO_5_PERFCTR1
Uncore C-Box 5, Performance Counter 1
Package
Register Address: 730H, 1840
MSR_UNC_CBO_6_PERFEVTSEL0
Uncore C-Box 6, Counter 0 Event Select MSR
Package
Register Address: 731H, 1841
MSR_UNC_CBO_6_PERFEVTSEL1
Uncore C-Box 6, Counter 1 Event Select MSR
Package
Register Address: 732H, 1842
MSR_UNC_CBO_6_PERFCTR0
Uncore C-Box 6, Performance Counter 0
Package
Register Address: 733H, 1843
MSR_UNC_CBO_6_PERFCTR1
Uncore C-Box 6, Performance Counter 1
Package
Register Address: 738H, 1848
MSR_UNC_CBO_7_PERFEVTSEL0
Uncore C-Box 7, Counter 0 Event Select MSR
Package
Register Address: 739H, 1849
MSR_UNC_CBO_7_PERFEVTSEL1
Uncore C-Box 7, Counter 1 Event Select MSR
Package
Register Address: 73AH, 1850
MSR_UNC_CBO_7_PERFCTR0
Uncore C-Box 7, Performance Counter 0
Package
Register Address: 73BH, 1851
MSR_UNC_CBO_7_PERFCTR1
Uncore C-Box 7, Performance Counter 1
Package
Register Address: E01H, 3585
MSR_UNC_PERF_GLOBAL_CTRL
2-392 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-43. Uncore PMU MSRs Supported by Intel® Core™ Processors Based on Cannon Lake Microarchitecture
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
Uncore PMU Global Control
Package
0
Slice 0 select.
1
Slice 1 select.
2
Slice 2 select.
3
Slice 3 select.
4
Slice 4select.
18:5
Reserved.
29
Enable all uncore counters.
30
Enable wake on PMI.
31
Enable Freezing counter when overflow.
63:32
Reserved.
Register Address: E02H, 3586
MSR_UNC_PERF_GLOBAL_STATUS
Uncore PMU Main Status
Package
0
Fixed counter overflowed.
1
An ARB counter overflowed.
2
Reserved.
3
A CBox counter overflowed (on any slice).
63:4
Reserved.
2.17.3 MSRs Introduced in 10th Generation Intel® Core™ Processors
Table 2-44 lists additional MSRs for 10th generation Intel Core processors with a CPUID Signature
DisplayFamily_DisplayModel value of 06_7EH. For an MSR listed in Table 2-44 that also appears in the model-
specific tables of prior generations, Table 2-44 supersedes prior generation tables.
Table 2-44. MSRs Supported by the 10th Generation Intel® Core™ Processors (Ice Lake Microarchitecture)
Register Address: Hex, Decimal
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: 48H, 72
IA32_SPEC_CTRL
See Table 2-2.
Core
Register Address: 49H, 73
IA32_PREDICT_CMD
Vol. 4
2-393
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-44. MSRs Supported by the 10th Generation Intel® Core™ Processors (Ice Lake Microarchitecture) (Contd.)
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
See Table 2-2.
Thread
Register Address: 8CH, 140
IA32_SGXLEPUBKEYHASH0
See Table 2-2.
Thread
Register Address: 8DH, 141
IA32_SGXLEPUBKEYHASH1
See Table 2-2.
Thread
Register Address: 8EH, 142
IA32_SGXLEPUBKEYHASH2
See Table 2-2.
Thread
Register Address: 8FH, 143
IA32_SGXLEPUBKEYHASH3
See Table 2-2.
Thread
Register Address: A0H, 160
MSR_BIOS_MCU_ERRORCODE
BIOS MCU ERRORCODE (R/O)
Package
This MSR indicates if WRMSR 0x79 failed to configure PRM memory and gives a hint to debug BIOS.
15:0
Error Codes (R/O)
Package
30:16
Reserved.
31
MCU Partial Success (R/O)
Thread
When set to 1, WRMSR 0x79 skipped part of the functionality during
BIOS.
Register Address: A5H, 165
MSR_FIT_BIOS_ERROR
FIT BIOS ERROR (R/W)
Thread
Report error codes for debug in case the processor failed to parse the Firmware Table in BIOS.
Can also be used to log BIOS information.
7:0
Error Codes (R/W)
Error codes for debug.
15:8
Entry Type (R/W)
Failed FIT entry type.
16
FIT MCU Entry (R/W)
FIT contains MCU entry.
62:17
Reserved.
63
LOCK (R/W)
When set to 1, writes to this MSR will be skipped.
Register Address: 10BH, 267
IA32_FLUSH_CMD
See Table 2-2.
Thread
Register Address: 151H, 337
MSR_BIOS_DONE
BIOS Done (R/WO)
Thread
0
BIOS Done Indication (R/WO)
Thread
Set by BIOS when it finishes programming the processor and wants to
lock the memory configuration from changes by software that is running
on this thread.
Writes to the bit will be ignored if EAX[0] is 0.
2-394 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-44. MSRs Supported by the 10th Generation Intel® Core™ Processors (Ice Lake Microarchitecture) (Contd.)
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
1
Package BIOS Done Indication (R/O)
Package
When set to 1, all threads in the package have bit 0 of this MSR set.
31:2
Reserved.
Register Address: 1F1H, 497
MSR_CRASHLOG_CONTROL
Write Data to a Crash Log Configuration
Thread
0
CDDIS: CrashDump_Disable
If set, indicates that Crash Dump is disabled.
63:1
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: 30CH, 780
IA32_FIXED_CTR3
Fixed-Function Performance Counter Register 3 (R/W)
Thread
Bit definitions are the same as found in IA32_FIXED_CTR0, offset 309H. See Table 2-2.
Register Address: 329H, 809
MSR_PERF_METRICS
Performance Metrics (R/W)
Thread
Reports metrics directly. Software can check (and/or expose to its guests) the availability of PERF_METRICS feature
using IA32_PERF_CAPABILITIES.PERF_METRICS_AVAILABLE (bit 15).
7:0
Retiring. Percent of utilized slots by uops that eventually retire (commit).
15:8
Bad Speculation. Percent of wasted slots due to incorrect speculation,
covering utilized by uops that do not retire, or recovery bubbles
(unutilized slots).
23:16
Frontend Bound. Percent of unutilized slots where front-end did not
deliver a uop while back-end is ready.
31:24
Backend Bound. Percent of unutilized slots where a uop was not delivered
to back-end due to lack of back-end resources.
63:32
Reserved.
Register Address: 3F2H, 1010
MSR_PEBS_DATA_CFG
PEBS Data Configuration (R/W)
Thread
Provides software the capability to select data groups of interest and thus reduce the record size in memory and
record generation latency. Hence, a PEBS record's size and layout vary based on the selected groups. The MSR also
allows software to select LBR depth for branch data records.
0
Memory Info.
Setting this bit will capture memory information such as the linear
address, data source and latency of the memory access in the PEBS
record.
Vol. 4
2-395
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-44. MSRs Supported by the 10th Generation Intel® Core™ Processors (Ice Lake Microarchitecture) (Contd.)
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
1
GPRs.
Setting this bit will capture the contents of the General Purpose registers
in the PEBS record.
2
XMMs.
Setting this bit will capture the contents of the XMM registers in the PEBS
record.
3
LBRs.
Setting this bit will capture LBR TO, FROM, and INFO in the PEBS record.
23:4
Reserved.
31:24
LBR Entries.
Set the field to the desired number of entries - 1. For example, if the
LBR_entries field is 0, a single entry will be included in the record. To
include 32 LBR entries, set the LBR_entries field to 31 (0x1F). To ensure
all PEBS records are 16-byte aligned, software can use LBR_entries that
is multiple of 3.
Register Address: 541H, 1345
MSR_CORE_UARCH_CTL
Core Microarchitecture Control MSR (R/W)
Core
0
L1 Scrubbing Enable
When set to 1, enable L1 scrubbing.
31:1
Reserved.
Register Address: 657H, 1623
MSR_FAST_UNCORE_MSRS_CTL
Fast WRMSR/RDMSR Control MSR (R/W)
Thread
3:0
FAST_ACCESS_ENABLE:
Bit 0: When set to '1', provides a hint for the hardware to enable fast
access mode for the IA32_HWP_REQUEST MSR.
This bit is sticky and is cleaned by the hardware only during reset time.
This bit is valid only if FAST_UNCORE_MSRS_CAPABILITY[0] is set. Setting
this bit will cause CPUID.06H:EAX[18] to be set.
31:4
Reserved.
Register Address: 65EH, 1630
MSR_FAST_UNCORE_MSRS_STATUS
Indication of Uncore MSRs, Post Write Activates
Thread
0
Indicates whether the CPU is still in the middle of writing
IA32_HWP_REQUEST MSR, even after the WRMSR instruction has retired.
A value of 1 indicates the last write of IA32_HWP_REQUEST is still
ongoing.
A value of 0 indicates the last write of IA32_HWP_REQUEST is visible
outside the logical processor.
Software can use the status of this bit to avoid overwriting
IA32_HWP_REQUEST.
31:1
Reserved.
Register Address: 65FH, 1631
MSR_FAST_UNCORE_MSRS_CAPABILITY
Fast WRMSR/RDMSR Enumeration MSR (R/O)
Thread
2-396 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-44. MSRs Supported by the 10th Generation Intel® Core™ Processors (Ice Lake Microarchitecture) (Contd.)
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
3:0
MSRS_CAPABILITY:
Bit 0: If set to ‘1’, hardware supports the fast access mode for the
IA32_HWP_REQUEST MSR.
31:4
Reserved.
Register Address: 772H, 1906
IA32_HWP_REQUEST_PKG
See Table 2-2.
Package
Register Address: 775H, 1909
IA32_PECI_HWP_REQUEST_INFO
See Table 2-2.
Package
Register Address: 777H, 1911
IA32_HWP_STATUS
See Table 2-2.
Thread
2.17.4 MSRs Introduced in the 11th Generation Intel® Core™ Processors based on Tiger Lake
Microarchitecture
Table 2-45 lists additional MSRs for 11th generation Intel Core processors with a CPUID Signature
DisplayFamily_DisplayModel value of 06_8CH or 06_8DH. The MSRs listed in Table 2-44 are also supported by
these processors. For an MSR listed in Table 2-45 that also appears in the model-specific tables of prior genera-
tions, Table 2-45 supersedes prior generation tables.
Table 2-45. Additional MSRs Supported by the 11th Generation Intel® Core™ Processors Based on Tiger Lake
Microarchitecture
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
Register Address: A0H, 160
MSR_BIOS_MCU_ERRORCODE
BIOS MCU ERRORCODE (R/O)
Package
15:0
Error Codes
31:16
Reserved.
Register Address: A7H, 167
MSR_BIOS_DEBUG
BIOS DEBUG (R/O)
Thread
This MSR indicates if WRMSR 79H failed to configure PRM memory and gives a hint to debug BIOS.
30:0
Reserved.
31
MCU Partial Success
When set to 1, WRMSR 79H skipped part of the functionality during
BIOS.
63:32
Reserved.
Register Address: CFH, 207
IA32_CORE_CAPABILITIES
IA32 Core Capabilities Register (R/O)
Package
If CPUID.07H.00H:EDX[30] = 1.
This MSR provides an architectural enumeration function for model-specific behavior.
1:0
Reserved.
2
FUSA_SUPPORTED
Vol. 4
2-397
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-45. Additional MSRs Supported by the 11th Generation Intel® Core™ Processors Based on Tiger Lake
Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
3
RSM_IN_CPL0_ONLY
When set to 1, the RSM instruction is only allowed in CPL0 (#GP
triggered in any CPL != 0).
When set to 0, then any CPL may execute the RSM instruction.
4
Reserved.
5
SPLIT_LOCK_DISABLE_SUPPORTED
When read as 1, software can set bit 29 of MSR_MEMORY_CTRL
(MSR address 33H).
31:6
Reserved.
Register Address: 492H, 1170
IA32_VMX_PROCBASED_CTLS3
IA32_VMX_PROCBASED_CTLS3
Core
This MSR enumerates the allowed 1-settings of the third set of processor-based controls. Specifically, VM entry
allows bit X of the tertiary processor-based VM-execution controls to be 1 if and only if bit X of the MSR is set to 1.
If bit X of the MSR is cleared to 0, VM entry fails if control X and the “activate tertiary controls” primary processor-
based VM-execution control are both 1.
0
LOADIWKEY
This control determines whether executions of LOADIWKEY cause VM
exits.
63:1
Reserved.
Register Address: 601H, 1537
MSR_VR_CURRENT_CONFIG
Power Limit 4 (PL4)
Package
Package-level maximum power limit (in Watts). It is a proactive, instantaneous limit.
12:0
PL4 Value
PL4 value in 0.125 A increments. This field is locked by
VR_CURRENT_CONFIG[LOCK]. When the LOCK bit is set to 1b, this
field becomes Read Only.
30:13
Reserved.
31
Lock Indication (LOCK)
This bit will lock the CURRENT_LIMIT settings in this register and will
also lock this setting. This means that once set to 1b, the
CURRENT_LIMIT setting and this bit become Read Only until the next
Warm Reset.
62:32
Not in use.
63
Reserved.
Register Address: 6A0H, 1696
IA32_U_CET
Configure User Mode CET (R/W)
See Table 2-2.
Register Address: 6A2H, 1698
IA32_S_CET
Configure Supervisor Mode CET (R/W)
See Table 2-2.
Register Address: 6A4H, 1700
IA32_PL0_SSP
2-398 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-45. Additional MSRs Supported by the 11th Generation Intel® Core™ Processors Based on Tiger Lake
Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
Linear address to be loaded into SSP on transition to privilege level 0. (R/W)
See Table 2-2.
Register Address: 6A5H, 1701
IA32_PL1_SSP
Linear address to be loaded into SSP on transition to privilege level 1. (R/W)
See Table 2-2.
Register Address: 6A6H, 1702
IA32_PL2_SSP
Linear address to be loaded into SSP on transition to privilege level 2. (R/W)
See Table 2-2.
Register Address: 6A7H, 1703
IA32_PL3_SSP
Linear address to be loaded into SSP on transition to privilege level 3. (R/W)
See Table 2-2.
Register Address: 6A8H, 1704
IA32_INTERRUPT_SSP_TABLE_ADDR
Linear address of a table of seven shadow stack pointers that are selected in IA-32e mode using the IST index (when
not 0) from the interrupt gate descriptor. (R/W)
See Table 2-2.
Register Address: 981H, 2433
IA32_TME_CAPABILITY
See Table 2-2.
Register Address: 982H, 2434
IA32_TME_ACTIVATE
See Table 2-2.
Register Address: 983H, 2435
IA32_TME_EXCLUDE_MASK
See Table 2-2.
Register Address: 984H, 2436
IA32_TME_EXCLUDE_BASE
See Table 2-2.
Register Address: 990H, 2448
IA32_COPY_STATUS1
See Table 2-2.
Thread
Register Address: 991H, 2449
IA32_IWKEYBACKUP_STATUS1
See Table 2-2.
Platform
Register Address: C82H, 3202
IA32_L2_QOS_CFG
IA32_CR_L2_QOS_CFG
Core
This MSR provides software an enumeration of the parameters that L2 QoS (Intel RDT) support in any particular
implementation.
0
CDP_ENABLE
When set to 1, it will enable the code and data prioritization for the
L2 CAT/Intel RDT feature.
When set to 0, code and data prioritization is disabled for L2 CAT/Intel
RDT. See Chapter 20, “Debug, Branch Profile, TSC, and Intel® Resource
Director Technology (Intel® RDT) Features‚” for further details on CDP.
31:1
Reserved.
Register Address: D10H-D17H, 3220-3351
IA32_L2_QOS_MASK_[0-7]
Vol. 4
2-399
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-45. Additional MSRs Supported by the 11th Generation Intel® Core™ Processors Based on Tiger Lake
Microarchitecture (Contd.)
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
IA32_CR_L2_QOS_MASK_[0-7]
Package
Controls MLC (L2) Intel RDT allocation. For more details on CAT/RDT, see Chapter 20, “Debug, Branch Profile, TSC, and
Intel® Resource Director Technology (Intel® RDT) Features.”
19:0
WAYS_MASK
Setting a 1 in this bit X allows threads with CLOS <n> (where N is [0-
7]) to allocate to way X in the MLC. Ones are only allowed to be
written to ways that physically exist in the MLC
(CPUID.04H.02H:EBX[31:22] will indicate this).
Writing a 1 to a value beyond the highest way or a non-contiguous
set of 1s will cause a #GP on the WRMSR to this MSR.
31:20
Reserved.
Register Address: D91H, 3473
IA32_COPY_LOCAL_TO_PLATFORM1
See Table 2-2.
Thread
Register Address: D92H, 3474
IA32_COPY_PLATFORM_TO_LOCAL1
See Table 2-2.
Thread
NOTES:
1. Further details on Key Locker and usage of this MSR can be found here:
https://software.intel.com/content/www/us/en/develop/download/intel-key-locker-specification.html.
2.17.5 MSRs Introduced in the 12th and 13th Generation Intel® Core™ Processors Supporting
Performance Hybrid Architecture
Table 2-46 lists additional MSRs for 12th and 13th generation Intel Core processors with a CPUID Signature
DisplayFamily_DisplayModel value of 06_97H, 06_9AH, 06_BAH, 06_B7H, or 06_BFH. Table 2-47 lists the MSRs
unique to the processor P-core. Table 2-48 lists the MSRs unique to the processor E-core.
The MSRs listed in Table 2-441 and Table 2-45 are also supported by these processors. For an MSR listed in Table
2-46, Table 2-47, or Table 2-48 that also appears in the model-specific tables of prior generations, Table 2-46, Table
2-47, and Table 2-48 supersede prior generation tables.
Table 2-46. Additional MSRs Supported by the 12th and 13th Generation Intel® Core™ Processors Supporting
Performance Hybrid Architecture
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
Register Address: 33H, 51
MSR_MEMORY_CTRL
Memory Control Register
Core
26:0
Reserved.
27
UC_STORE_THROTTLE
If set to 1, when enabled, the processor will only allow one in-
progress UC store at a time.
1. MSRs at the following addresses are not supported in the 12th and 13th generation Intel Core processor E-core: 30CH, 329H, 541H,
and 657H. The MSR at address 657H is not supported in the 12th and 13th generation Intel Core processor P-core.
2-400 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-46. Additional MSRs Supported by the 12th and 13th Generation Intel® Core™ Processors Supporting
Performance Hybrid Architecture (Contd.)
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
28
UC_LOCK_DISABLE
If set to 1, a UC lock will cause a #GP(0) exception.
See Section 11.1.2.3, “Features to Disable Bus Locks.”
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: BCH, 188
IA32_MISC_PACKAGE_CTLS
Power Filtering Control (R/W)
Package
IA32_ARCH_CAPABILITIES[bit 10] enumerates support for this MSR.
See Table 2-2.
Register Address: C7H, 199
IA32_PMC6
General Performance Counter 6 (R/W)
Core
See Table 2-2.
Register Address: C8H, 200
IA32_PMC7
General Performance Counter 7 (R/W)
Core
See Table 2-2.
Register Address: CFH, 207
IA32_CORE_CAPABILITIES
IA32 Core Capabilities Register (R/O)
Package
If CPUID.07H.00H:EDX[30] = 1.
This MSR provides an architectural enumeration function for model-specific behavior.
0
STLB_QOS_SUPPORTED
When set to 1, the STLB QoS feature is supported and the STLB
QoS MSRs (1A8FH -1A97H) are accessible. When set to 0, access
to these MSRs will #GP.
1
Reserved.
2
FUSA_SUPPORTED
3
RSM_IN_CPL0_ONLY
When set to 1, the RSM instruction is only allowed in CPL0 (#GP
triggered in any CPL != 0).
When set to 0, then any CPL may execute the RSM instruction.
4
UC_LOCK_DISABLE_SUPPORTED
When read as 1, software can set bit 28 of MSR_MEMORY_CTRL
(MSR address 33H).
5
SPLIT_LOCK_DISABLE_SUPPORTED
When read as 1, software can set bit 29 of MSR_MEMORY_CTRL.
6
SNOOP_FILTER_QOS_SUPPORTED
When set to 1, the Snoop Filter Qos Mask MSRs are supported.
When set to 0, access to these MSRs will #GP.
Vol. 4
2-401
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-46. Additional MSRs Supported by the 12th and 13th Generation Intel® Core™ Processors Supporting
Performance Hybrid Architecture (Contd.)
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
7
UC_STORE_THROTTLING_SUPPORTED
When set 1, UC Store throttle capability exist through
MSR_MEMORY_CTRL (33H) bit 27.
31:8
Reserved.
Register Address: E1H, 225
IA32_UMWAIT_CONTROL
UMWAIT Control (R/W)
See Table 2-2.
Register Address: 10AH, 266
IA32_ARCH_CAPABILITIES
Enumeration of Architectural Features (R/O)
See Table 2-2.
Register Address: 18CH, 396
IA32_PERFEVTSEL6
See Table 2-20.
Core
Register Address: 18DH, 397
IA32_PERFEVTSEL7
See Table 2-20.
Core
Register Address: 195H, 405
IA32_OVERCLOCKING_STATUS
Overclocking Status (R/O)
Package
IA32_ARCH_CAPABILITIES[bit 23] enumerates support for this MSR. See Table 2-2.
Register Address: 1ADH, 429
MSR_PRIMARY_TURBO_RATIO_LIMIT
Primary Maximum Turbo Ratio Limit (R/W)
Package
Software can configure these limits when MSR_PLATFORM_INFO[28] = 1. Specifies Maximum Ratio Limit for each
group. Maximum ratio for groups with more cores must decrease monotonically.
7:0
MAX_TURBO_GROUP_0:
Maximum turbo ratio limit with 1 core active.
15:8
MAX_TURBO_GROUP_1:
Maximum turbo ratio limit with 2 cores active.
23:16
MAX_TURBO_GROUP_2:
Maximum turbo ratio limit with 3 cores active.
31:24
MAX_TURBO_GROUP_3:
Maximum turbo ratio limit with 4 cores active.
39:32
MAX_TURBO_GROUP_4:
Maximum turbo ratio limit with 5 cores active.
47:40
MAX_TURBO_GROUP_5:
Maximum turbo ratio limit with 6 cores active.
55:48
MAX_TURBO_GROUP_6:
Maximum turbo ratio limit with 7 cores active.
63:56
MAX_TURBO_GROUP_7:
Maximum turbo ratio limit with 8 cores active.
Register Address: 493H, 1171
IA32_VMX_EXIT_CTLS2
See Table 2-2.
2-402 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-46. Additional MSRs Supported by the 12th and 13th Generation Intel® Core™ Processors Supporting
Performance Hybrid Architecture (Contd.)
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
Register Address: 4C7H, 1223
IA32_A_PMC6
Full Width Writable IA32_PMC6 Alias (R/W)
See Table 2-2.
Register Address: 4C8H, 1224
IA32_A_PMC7
Full Width Writable IA32_PMC7 Alias (R/W)
See Table 2-2.
Register Address: 650H, 1616
MSR_SECONDARY_TURBO_RATIO_LIMIT
Secondary Maximum Turbo Ratio Limit (R/W)
Package
Software can configure these limits when MSR_PLATFORM_INFO[28] = 1.
Specifies Maximum Ratio Limit for each group. Maximum ratio for groups with more cores must decrease
monotonically.
7:0
MAX_TURBO_GROUP_0:
Maximum turbo ratio limit with 1 core active.
15:8
MAX_TURBO_GROUP_1:
Maximum turbo ratio limit with 2 cores active.
23:16
MAX_TURBO_GROUP_2:
Maximum turbo ratio limit with 3 cores active.
31:24
MAX_TURBO_GROUP_3:
Maximum turbo ratio limit with 4 cores active.
39:32
MAX_TURBO_GROUP_4:
Maximum turbo ratio limit with 5 cores active.
47:40
MAX_TURBO_GROUP_5:
Maximum turbo ratio limit with 6 cores active.
55:48
MAX_TURBO_GROUP_6:
Maximum turbo ratio limit with 7 cores active.
63:56
MAX_TURBO_GROUP_7:
Maximum turbo ratio limit with 8 cores active.
Register Address: 664H, 1636
MSR_MC6_RESIDENCY_COUNTER
Module C6 Residency Counter (R/0)
Module
Note: C-state values are processor specific C-state code names, unrelated to MWAIT extension C-state parameters or
ACPI C-States.
63:0
Time that this module is in module-specific C6 states since last
reset. Counts at 1 Mhz frequency.
Register Address: 6E1H, 1761
IA32_PKRS
Specifies the PK permissions associated with each protection domain for supervisor pages (R/W)
See Table 2-2.
Register Address: 776H, 1910
IA32_HWP_CTL
See Table 2-2.
Register Address: 981H, 2433
IA32_TME_CAPABILITY
Vol. 4
2-403
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-46. Additional MSRs Supported by the 12th and 13th Generation Intel® Core™ Processors Supporting
Performance Hybrid Architecture (Contd.)
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
Memory Encryption Capability MSR
See Table 2-2.
Register Address: 1200H-121FH, 4608-4639
IA32_LBR_x_INFO
Last Branch Record Entry X Info Register (R/W)
See Table 2-2.
Register Address: 14CEH, 5326
IA32_LBR_CTL
Last Branch Record Enabling and Configuration Register (R/W)
See Table 2-2.
Register Address: 14CFH, 5327
IA32_LBR_DEPTH
Last Branch Record Maximum Stack Depth Register (R/W)
See Table 2-2.
Register Address: 1500H-151FH, 5376-5407
IA32_LBR_x_FROM_IP
Last Branch Record Entry X Source IP Register (R/W)
See Table 2-2.
Register Address: 1600H-161FH, 5632-5663
IA32_LBR_x_TO_IP
Last Branch Record Entry X Destination IP Register (R/W)
See Table 2-2.
Register Address: 17D2H, 6098
IA32_THREAD_FEEDBACK_CHAR
Thread Feedback Characteristics (R/O)
See Table 2-2.
Register Address: 17D4H, 6100
IA32_HW_FEEDBACK_THREAD_CONFIG
Hardware Feedback Thread Configuration (R/W)
See Table 2-2.
Register Address: 17DAH, 6106
IA32_HRESET_ENABLE
History Reset Enable (R/W)
See Table 2-2.
The MSRs listed in Table 2-47 are unique to the 12th and 13th generation Intel Core processor P-core. These MSRs
are not supported on the processor E-core.
Table 2-47. MSRs Supported by 12th and 13th Generation Intel® Core™ Processor P-core
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
Register Address: 1A4H, 420
MSR_PREFETCH_CONTROL
Prefetch Disable Bits (R/W)
0
L2_HARDWARE_PREFETCHER_DISABLE
If 1, disables the L2 hardware prefetcher, which fetches additional
lines of code or data into the L2 cache.
2-404 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-47. MSRs Supported by 12th and 13th Generation Intel® Core™ Processor P-core
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
1
L2_ADJACENT_CACHE_LINE_PREFETCHER_DISABLE
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
If 1, disables the L1 data cache prefetcher, which fetches the next
cache line into L1 data cache.
3
DCU_IP_PREFETCHER_DISABLE
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.
4
Reserved.
5
AMP_PREFETCH_DISABLE
If 1, disables the L2 Adaptive Multipath Probability (AMP) prefetcher.
63:6
Reserved.
Register Address: 3F7H, 1015
MSR_PEBS_FRONTEND
FrontEnd Precise Event Condition Select (R/W)
Thread
See Table 2-39.
Register Address: 540H, 1344
MSR_THREAD_UARCH_CTL
Thread Microarchitectural Control (R/W)
Thread
0
WB_MEM_STRM_LD_DISABLE
Disable streaming behavior for MOVNTDQA loads to WB memory
type. If set, these accesses will be treated like regular cacheable
loads (Data will be cached).
63:1
Reserved.
Register Address: 541H, 1345
MSR_CORE_UARCH_CTL
Core Microarchitecture Control MSR (R/W)
Core
See Table 2-44.
Register Address: D10H-D17H, 3220-3351
IA32_L2_QOS_MASK_[0-7]
IA32_CR_L2_QOS_MASK_[0-7]
Core
If CPUID.10H.01H:EDX.CAT_MAX_CLOS[15:0] ≥ 0.
Controls MLC (L2) Intel RDT allocation. For more details on CAT/RDT, see Chapter 20, “Debug, Branch Profile, TSC, and
Intel® Resource Director Technology (Intel® RDT) Features.”
19:0
WAYS_MASK
Setting a 1 in this bit X allows threads with CLOS <n> (where N is [0-
7]) to allocate to way X in the MLC. Ones are only allowed to be
written to ways that physically exist in the MLC
(CPUID.04H.02H:EBX[31:22] will indicate this).
Writing a 1 to a value beyond the highest way or a non-contiguous
set of 1s will cause a #GP on the WRMSR to this MSR.
31:20
Reserved.
The MSRs listed in Table 2-48 are unique to the 12th and 13th generation Intel Core processor E-core. These MSRs
are not supported on the processor P-core.
Vol. 4
2-405
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-48. MSRs Supported by 12th and 13th Generation Intel® Core™ Processor E-core
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
Register Address: D10H-D1FH, 3220-3359
IA32_L2_QOS_MASK_[0-15]
IA32_CR_L2_QOS_MASK_[0-15]
Module
If CPUID.10H.01H:EDX.CAT_MAX_CLOS[15:0] ≥ 0.
Controls MLC (L2) Intel RDT allocation. For more details on CAT/RDT, see Chapter 20, “Debug, Branch Profile, TSC, and
Intel® Resource Director Technology (Intel® RDT) Features.”
19:0
WAYS_MASK
Setting a 1 in this bit X allows threads with CLOS <n> (where N
is [0-7]) to allocate to way X in the MLC. Ones are only allowed to
be written to ways that physically exist in the MLC
(CPUID.04H.02H:EBX[31:22] will indicate this).
Writing a 1 to a value beyond the highest way or a non-
contiguous set of 1s will cause a #GP on the WRMSR to this MSR.
31:20
Reserved.
Register Address: 1309H-130BH, 4873
MSR_RELOAD_FIXED_CTRx
-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-14C6H, 5313 -5318
MSR_RELOAD_PMCx
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.
Table 2-49 lists the MSRs of uncore PMU for Intel processors with a CPUID Signature DisplayFamily_DisplayModel
value of 06_97H, 06_9AH, 06_BAH, 06_B7H, or 06_BFH.
Table 2-49. Uncore PMU MSRs Supported by 12th and 13th Generation Intel® Core™ Processors
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
Register Address: 396H, 918
MSR_UNC_CBO_CONFIG
Uncore C-Box Configuration Information (R/O)
Package
3:0
Specifies the number of C-Box units with programmable counters
(including processor cores and processor graphics).
63:4
Reserved.
Register Address: 2000H, 8192
MSR_UNC_CBO_0_PERFEVTSEL0
Uncore C-Box 0, Counter 0 Event Select MSR
Package
Register Address: 2001H, 8193
MSR_UNC_CBO_0_PERFEVTSEL1
Uncore C-Box 0, Counter 1 Event Select MSR
Package
2-406 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-49. Uncore PMU MSRs Supported by 12th and 13th Generation Intel® Core™ Processors
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
Register Address: 2002H, 8194
MSR_UNC_CBO_0_PERFCTR0
Uncore C-Box 0, Performance Counter 0
Package
Register Address: 2003H, 8195
MSR_UNC_CBO_0_PERFCTR1
Uncore C-Box 0, Performance Counter 1
Package
Register Address: 2008H, 8200
MSR_UNC_CBO_1_PERFEVTSEL0
Uncore C-Box 1, Counter 0 Event Select MSR
Package
Register Address: 2009H, 8201
MSR_UNC_CBO_1_PERFEVTSEL1
Uncore C-Box 1, Counter 1 Event Select MSR
Package
Register Address: 200AH, 8202
MSR_UNC_CBO_1_PERFCTR0
Uncore C-Box 1, Performance Counter 0
Package
Register Address: 200BH, 8203
MSR_UNC_CBO_1_PERFCTR1
Uncore C-Box 1, Performance Counter 1
Package
Register Address: 2010H, 8208
MSR_UNC_CBO_2_PERFEVTSEL0
Uncore C-Box 2, Counter 0 Event Select MSR
Package
Register Address: 2011H, 8209
MSR_UNC_CBO_2_PERFEVTSEL1
Uncore C-Box 2, Counter 1 Event Select MSR
Package
Register Address: 2012H, 8210
MSR_UNC_CBO_2_PERFCTR0
Uncore C-Box 2, Performance Counter 0
Package
Register Address: 2013H, 8211
MSR_UNC_CBO_2_PERFCTR1
Uncore C-Box 2, Performance Counter 1
Package
Register Address: 2018H, 8216
MSR_UNC_CBO_3_PERFEVTSEL0
Uncore C-Box 3, Counter 0 Event Select MSR
Package
Register Address: 2019H, 8217
MSR_UNC_CBO_3_PERFEVTSEL1
Uncore C-Box 3, Counter 1 Event Select MSR
Package
Register Address: 201AH, 8218
MSR_UNC_CBO_3_PERFCTR0
Uncore C-Box 3, Performance Counter 0
Package
Register Address: 201BH, 8219
MSR_UNC_CBO_3_PERFCTR1
Uncore C-Box 3, Performance Counter 1
Package
Register Address: 2020H, 8224
MSR_UNC_CBO_4_PERFEVTSEL0
Uncore C-Box 4, Counter 0 Event Select MSR
Package
Register Address: 2021H, 8225
MSR_UNC_CBO_4_PERFEVTSEL1
Uncore C-Box 4, Counter 1 Event Select MSR
Package
Register Address: 2022H, 8226
MSR_UNC_CBO_4_PERFCTR0
Uncore C-Box 4, Performance Counter 0
Package
Register Address: 2023H, 8227
MSR_UNC_CBO_4_PERFCTR1
Uncore C-Box 4, Performance Counter 1
Package
Register Address: 2028H, 8232
MSR_UNC_CBO_5_PERFEVTSEL0
Vol. 4
2-407
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-49. Uncore PMU MSRs Supported by 12th and 13th Generation Intel® Core™ Processors
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
Uncore C-Box 5, Counter 0 Event Select MSR
Package
Register Address: 2029H, 8233
MSR_UNC_CBO_5_PERFEVTSEL1
Uncore C-Box 5, Counter 1 Event Select MSR
Package
Register Address: 202AH, 8234
MSR_UNC_CBO_5_PERFCTR0
Uncore C-Box 5, Performance Counter 0
Package
Register Address: 202BH, 8235
MSR_UNC_CBO_5_PERFCTR1
Uncore C-Box 5, Performance Counter 1
Package
Register Address: 2030H, 8240
MSR_UNC_CBO_6_PERFEVTSEL0
Uncore C-Box 6, Counter 0 Event Select MSR
Package
Register Address: 2031H, 8241
MSR_UNC_CBO_6_PERFEVTSEL1
Uncore C-Box 6, Counter 1 Event Select MSR
Package
Register Address: 2032H, 8242
MSR_UNC_CBO_6_PERFCTR0
Uncore C-Box 6, Performance Counter 0
Package
Register Address: 2033H, 8243
MSR_UNC_CBO_6_PERFCTR1
Uncore C-Box 6, Performance Counter 1
Package
Register Address: 2038H, 8248
MSR_UNC_CBO_7_PERFEVTSEL0
Uncore C-Box 7, Counter 0 Event Select MSR
Package
Register Address: 2039H, 8249
MSR_UNC_CBO_7_PERFEVTSEL1
Uncore C-Box 7, Counter 1 Event Select MSR
Package
Register Address: 203AH, 8250
MSR_UNC_CBO_7_PERFCTR0
Uncore C-Box 7, Performance Counter 0
Package
Register Address: 203BH, 8251
MSR_UNC_CBO_7_PERFCTR1
Uncore C-Box 7, Performance Counter 1
Package
Register Address: 2040H, 8256
MSR_UNC_CBO_8_PERFEVTSEL0
Uncore C-Box 8, Counter 0 Event Select MSR
Package
Register Address: 2041H, 8257
MSR_UNC_CBO_8_PERFEVTSEL1
Uncore C-Box 8, Counter 1 Event Select MSR
Package
Register Address: 2042H, 8258
MSR_UNC_CBO_8_PERFCTR0
Uncore C-Box 8, Performance Counter 0
Package
Register Address: 2043H, 8259
MSR_UNC_CBO_8_PERFCTR1
Uncore C-Box 8, Performance Counter 1
Package
Register Address: 2048H, 8264
MSR_UNC_CBO_9_PERFEVTSEL0
Uncore C-Box 9, Counter 0 Event Select MSR
Package
Register Address: 2049H, 8265
MSR_UNC_CBO_9_PERFEVTSEL1
Uncore C-Box 9, Counter 1 Event Select MSR
Package
Register Address: 204AH, 8266
MSR_UNC_CBO_9_PERFCTR0
Uncore C-Box 9, Performance Counter 0
Package
2-408 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-49. Uncore PMU MSRs Supported by 12th and 13th Generation Intel® Core™ Processors
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
Register Address: 204BH, 8267
MSR_UNC_CBO_9_PERFCTR1
Uncore C-Box 9, Performance Counter 1
Package
Register Address: 2FD0H, 12240
MSR_UNC_ARB_0_PERFEVTSEL0
Uncore Arb Unit 0, Counter 0 Event Select MSR
Package
Register Address: 2FD1H, 12241
MSR_UNC_ARB_0_PERFEVTSEL1
Uncore Arb Unit 0, Counter 1 Event Select MSR
Package
Register Address: 2FD2H, 12242
MSR_UNC_ARB_0_PERFCTR0
Uncore Arb Unit 0, Performance Counter 0
Package
Register Address: 2FD3H, 12243
MSR_UNC_ARB_0_PERFCTR1
Uncore Arb Unit 0, Performance Counter 1
Package
Register Address: 2FD4H, 12244
MSR_UNC_ARB_0_PERF_STATUS
Uncore Arb Unit 0, Performance Status
Package
Register Address: 2FD5H, 12245
MSR_UNC_ARB_0_PERF_CTRL
Uncore Arb Unit 0, Performance Control
Package
Register Address: 2FD8H, 12248
MSR_UNC_ARB_1_PERFEVTSEL0
Uncore Arb Unit 1, Counter 0 Event Select MSR
Package
Register Address: 2FD9H, 12249
MSR_UNC_ARB_1_PERFEVTSEL1
Uncore Arb Unit 1, Counter 1 Event Select MSR
Package
Register Address: 2FDAH, 12250
MSR_UNC_ARB_1_PERFCTR0
Uncore Arb Unit 1, Performance Counter 0
Package
Register Address: 2FDBH, 12251
MSR_UNC_ARB_1_PERFCTR1
Uncore Arb Unit 1, Performance Counter 1
Package
Register Address: 2FDCH, 12252
MSR_UNC_ARB_1_PERF_STATUS
Uncore Arb Unit 1, Performance Status
Package
Register Address: 2FDDH, 12253
MSR_UNC_ARB_1_PERF_CTRL
Uncore Arb Unit 1, Performance Control
Package
Register Address: 2FDEH, 12254
MSR_UNC_PERF_FIXED_CTRL
Uncore Fixed Counter Control (R/W)
Package
19:0
Reserved.
20
Enable overflow propagation.
21
Reserved.
22
Enable counting.
63:23
Reserved.
Register Address: 2FDFH, 12255
MSR_UNC_PERF_FIXED_CTR
Uncore Fixed Counter
Package
43:0
Current count.
63:44
Reserved.
Vol. 4
2-409
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-49. Uncore PMU MSRs Supported by 12th and 13th Generation Intel® Core™ Processors
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
Register Address: 2FF0H, 12272
MSR_UNC_PERF_GLOBAL_CTRL
Uncore PMU Global Control
Package
0
Slice 0 select.
1
Slice 1 select.
2
Slice 2 select.
3
Slice 3 select.
4
Slice 4 select.
18:5
Reserved.
29
Enable all uncore counters.
30
Enable wake on PMI.
31
Enable Freezing counter when overflow.
63:32
Reserved.
Register Address: 2FF2H, 12274
MSR_UNC_PERF_GLOBAL_STATUS
Uncore PMU Main Status
Package
0
Fixed counter overflowed.
1
An ARB counter overflowed.
2
Reserved.
3
A CBox counter overflowed (on any slice).
63:4
Reserved.
2.17.6 MSRs Introduced in the Intel® Xeon® Scalable Processor Family
The Intel® Xeon® Scalable Processor Family (CPUID Signature DisplayFamily_DisplayModel value of 06_55H)
supports the MSRs listed in Table 2-50.
Table 2-50. MSRs Supported by the Intel® Xeon® Scalable Processor Family with a CPUID Signature
DisplayFamily_DisplayModel Value of 06_55H
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 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)
14:8
SENTER Local Functions Enables (R/WL)
15
SENTER Global Functions Enable (R/WL)
18
SGX Global Functions Enable (R/WL)
20
LMCE_ENABLED (R/WL)
2-410 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-50. MSRs Supported by the Intel® Xeon® Scalable Processor Family with a CPUID Signature
DisplayFamily_DisplayModel Value of 06_55H (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
63:21
Reserved.
Register Address: 4EH, 78
IA32_PPIN_CTL (MSR_PPIN_CTL)
Protected Processor Inventory Number Enable Control (R/W)
Package
0
LockOut (R/WO)
See Table 2-2.
1
Enable_PPIN (R/W)
See Table 2-2.
63:2
Reserved.
Register Address: 4FH, 79
IA32_PPIN (MSR_PPIN)
Protected Processor Inventory Number (R/O)
Package
63:0
Protected Processor Inventory Number (R/O)
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
See Table 2-26.
22:16
Reserved.
23
PPIN_CAP (R/O)
Package
See Table 2-26.
27:24
Reserved.
28
Programmable Ratio Limit for Turbo Mode (R/O)
Package
See Table 2-26.
29
Programmable TDP Limit for Turbo Mode (R/O)
Package
See Table 2-26.
30
Programmable TJ OFFSET (R/O)
Package
See Table 2-26.
39:31
Reserved.
47:40
Maximum Efficiency Ratio (R/O)
Package
See Table 2-26.
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.
Vol. 4
2-411
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-50. MSRs Supported by the Intel® Xeon® Scalable Processor Family with a CPUID Signature
DisplayFamily_DisplayModel Value of 06_55H (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
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-state support)
001b: C2
010b: C6 (non-retention)
011b: C6 (retention)
111b: No Package C state limits. All C states supported by the processor
are available.
9:3
Reserved.
10
I/O MWAIT Redirection Enable (R/W)
14:11
Reserved.
15
CFG Lock (R/WO)
16
Automatic C-State Conversion Enable (R/W)
If 1, the processor will convert HALT or MWAT(C1) to MWAIT(C6).
24:17
Reserved.
25
C3 State Auto Demotion Enable (R/W)
26
C1 State Auto Demotion Enable (R/W)
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: 179H, 377
IA32_MCG_CAP
Global Machine Check Capability (R/O)
Thread
7:0
Count.
8
MCG_CTL_P
9
MCG_EXT_P
10
MCP_CMCI_P
11
MCG_TES_P
15:12
Reserved.
23:16
MCG_EXT_CNT
24
MCG_SER_P
25
MCG_EM_P
26
MCG_ELOG_P
63:27
Reserved.
Register Address: 17DH, 381
MSR_SMM_MCA_CAP
2-412 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-50. MSRs Supported by the Intel® Xeon® Scalable Processor Family with a CPUID Signature
DisplayFamily_DisplayModel Value of 06_55H (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Enhanced SMM Capabilities (SMM-RO)
Thread
Reports SMM capability Enhancement. Accessible only while in SMM.
57:0
Reserved.
58
SMM_Code_Access_Chk (SMM-RO)
If set to 1 indicates that the SMM code access restriction is supported and
a host-space interface is available to SMM handler.
59
Long_Flow_Indication (SMM-RO)
If set to 1 indicates that the SMM long flow indicator is supported and a
host-space interface is available to SMM handler.
63:60
Reserved.
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.
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.
12
Current Limit Status (R/O)
See Table 2-2.
Vol. 4
2-413
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-50. MSRs Supported by the Intel® Xeon® Scalable Processor Family with a CPUID Signature
DisplayFamily_DisplayModel Value of 06_55H (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
13
Current Limit Log (R/WC0)
See Table 2-2.
14
Cross Domain Limit Status (R/O)
See Table 2-2.
15
Cross Domain Limit Log (R/WC0)
See Table 2-2.
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: 1A2H, 418
MSR_TEMPERATURE_TARGET
Temperature Target
Package
15:0
Reserved.
23:16
Temperature Target (R/O)
See Table 2-26.
27:24
TCC Activation Offset (R/W)
See Table 2-26.
63:28
Reserved.
Register Address: 1ADH, 429
MSR_TURBO_RATIO_LIMIT
This register defines the ratio limits. RATIO[0:7] must be populated in ascending order. RATIO[i+1] must be less than
Package
or equal to RATIO[i]. Entries with RATIO[i] will be ignored. If any of the rules above are broken, the configuration is
silently rejected. If the programmed ratio is:
• Above the fused ratio for that core count, it will be clipped to the fuse limits (assuming !OC).
• Below the min supported ratio, it will be clipped.
7:0
RATIO_0
Defines ratio limits.
15:8
RATIO_1
Defines ratio limits.
23:16
RATIO_2
Defines ratio limits.
31:24
RATIO_3
Defines ratio limits.
39:32
RATIO_4
Defines ratio limits.
47:40
RATIO_5
Defines ratio limits.
2-414 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-50. MSRs Supported by the Intel® Xeon® Scalable Processor Family with a CPUID Signature
DisplayFamily_DisplayModel Value of 06_55H (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
55:48
RATIO_6
Defines ratio limits.
63:56
RATIO_7
Defines ratio limits.
Register Address: 1AEH, 430
MSR_TURBO_RATIO_LIMIT_CORES
This register defines the active core ranges for each frequency point. NUMCORE[0:7] must be populated in ascending
Package
order. NUMCORE[i+1] must be greater than NUMCORE[i]. Entries with NUMCORE[i] == 0 will be ignored. The last valid
entry must have NUMCORE >= the number of cores in the SKU. If any of the rules above are broken, the configuration
is silently rejected.
7:0
NUMCORE_0
Defines the active core ranges for each frequency point.
15:8
NUMCORE_1
Defines the active core ranges for each frequency point.
23:16
NUMCORE_2
Defines the active core ranges for each frequency point.
31:24
NUMCORE_3
Defines the active core ranges for each frequency point.
39:32
NUMCORE_4
Defines the active core ranges for each frequency point.
47:40
NUMCORE_5
Defines the active core ranges for each frequency point.
55:48
NUMCORE_6
Defines the active core ranges for each frequency point.
63:56
NUMCORE_7
Defines the active core ranges for each frequency point.
Register Address: 280H, 640
IA32_MC0_CTL2
See Table 2-2.
Core
Register Address: 281H, 641
IA32_MC1_CTL2
See Table 2-2.
Core
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.
Package
Register Address: 285H, 645
IA32_MC5_CTL2
See Table 2-2.
Package
Register Address: 286H, 646
IA32_MC6_CTL2
See Table 2-2.
Package
Vol. 4
2-415
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-50. MSRs Supported by the Intel® Xeon® Scalable Processor Family with a CPUID Signature
DisplayFamily_DisplayModel Value of 06_55H (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
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: 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
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: 400H, 1024
IA32_MC0_CTL
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Core
Bank MC0 reports MC errors from the IFU module.
Register Address: 401H, 1025
IA32_MC0_STATUS
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Core
Bank MC0 reports MC errors from the IFU module.
Register Address: 402H, 1026
IA32_MC0_ADDR
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Core
Bank MC0 reports MC errors from the IFU module.
Register Address: 403H, 1027
IA32_MC0_MISC
2-416 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-50. MSRs Supported by the Intel® Xeon® Scalable Processor Family with a CPUID Signature
DisplayFamily_DisplayModel Value of 06_55H (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,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Core
Bank MC0 reports MC errors from the IFU module.
Register Address: 404H, 1028
IA32_MC1_CTL
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Core
Bank MC1 reports MC errors from the DCU module.
Register Address: 405H, 1029
IA32_MC1_STATUS
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Core
Bank MC1 reports MC errors from the DCU module.
Register Address: 406H, 1030
IA32_MC1_ADDR
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Core
Bank MC1 reports MC errors from the DCU module.
Register Address: 407H, 1031
IA32_MC1_MISC
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Core
Bank MC1 reports MC errors from the DCU module.
Register Address: 408H, 1032
IA32_MC2_CTL
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Core
Bank MC2 reports MC errors from the DTLB module.
Register Address: 409H, 1033
IA32_MC2_STATUS
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Core
Bank MC2 reports MC errors from the DTLB module.
Register Address: 40AH, 1034
IA32_MC2_ADDR
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Core
Bank MC2 reports MC errors from the DTLB module.
Register Address: 40BH, 1035
IA32_MC2_MISC
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Core
Bank MC2 reports MC errors from the DTLB module.
Register Address: 40CH, 1036
IA32_MC3_CTL
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Core
Bank MC3 reports MC errors from the MLC module.
Register Address: 40DH, 1037
IA32_MC3_STATUS
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Core
Bank MC3 reports MC errors from the MLC module.
Register Address: 40EH, 1038
IA32_MC3_ADDR
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Core
Bank MC3 reports MC errors from the MLC module.
Register Address: 40FH, 1039
IA32_MC3_MISC
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Core
Bank MC3 reports MC errors from the MLC module.
Vol. 4
2-417
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-50. MSRs Supported by the Intel® Xeon® Scalable Processor Family with a CPUID Signature
DisplayFamily_DisplayModel Value of 06_55H (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Register Address: 410H, 1040
IA32_MC4_CTL
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Bank MC4 reports MC errors from the PCU module.
Register Address: 411H, 1041
IA32_MC4_STATUS
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Bank MC4 reports MC errors from the PCU module.
Register Address: 412H, 1042
IA32_MC4_ADDR
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Bank MC4 reports MC errors from the PCU module.
Register Address: 413H, 1043
IA32_MC4_MISC
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Bank MC4 reports MC errors from the PCU module.
Register Address: 414H, 1044
IA32_MC5_CTL
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Bank MC5 reports MC errors from a link interconnect module.
Register Address: 415H, 1045
IA32_MC5_STATUS
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Bank MC5 reports MC errors from a link interconnect module.
Register Address: 416H, 1046
IA32_MC5_ADDR
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Bank MC5 reports MC errors from a link interconnect module.
Register Address: 417H, 1047
IA32_MC5_MISC
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Bank MC5 reports MC errors from a link interconnect module.
Register Address: 418H, 1048
IA32_MC6_CTL
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Bank MC6 reports MC errors from the integrated I/O module.
Register Address: 419H, 1049
IA32_MC6_STATUS
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Bank MC6 reports MC errors from the integrated I/O module.
Register Address: 41AH, 1050
IA32_MC6_ADDR
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Bank MC6 reports MC errors from the integrated I/O module.
Register Address: 41BH, 1051
IA32_MC6_MISC
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Bank MC6 reports MC errors from the integrated I/O module.
Register Address: 41CH, 1052
IA32_MC7_CTL
2-418 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-50. MSRs Supported by the Intel® Xeon® Scalable Processor Family with a CPUID Signature
DisplayFamily_DisplayModel Value of 06_55H (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,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Bank MC7 reports MC errors from the M2M 0.
Register Address: 41DH, 1053
IA32_MC7_STATUS
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Bank MC7 reports MC errors from the M2M 0.
Register Address: 41EH, 1054
IA32_MC7_ADDR
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Bank MC7 reports MC errors from the M2M 0.
Register Address: 41FH, 1055
IA32_MC7_MISC
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Bank MC7 reports MC errors from the M2M 0.
Register Address: 420H, 1056
IA32_MC8_CTL
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Bank MC8 reports MC errors from the M2M 1.
Register Address: 421H, 1057
IA32_MC8_STATUS
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Bank MC8 reports MC errors from the M2M 1.
Register Address: 422H, 1058
IA32_MC8_ADDR
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Bank MC8 reports MC errors from the M2M 1.
Register Address: 423H, 1059
IA32_MC8_MISC
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Bank MC8 reports MC errors from the M2M 1.
Register Address: 424H, 1060
IA32_MC9_CTL
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Banks MC9 - MC11 report MC errors from the CHA.
Register Address: 425H, 1061
IA32_MC9_STATUS
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Banks MC9 - MC11 report MC errors from the CHA.
Register Address: 426H, 1062
IA32_MC9_ADDR
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Banks MC9 - MC11 report MC errors from the CHA.
Register Address: 427H, 1063
IA32_MC9_MISC
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Banks MC9 - MC11 report MC errors from the CHA.
Register Address: 428H, 1064
IA32_MC10_CTL
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Banks MC9 - MC11 report MC errors from the CHA.
Vol. 4
2-419
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-50. MSRs Supported by the Intel® Xeon® Scalable Processor Family with a CPUID Signature
DisplayFamily_DisplayModel Value of 06_55H (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
Register Address: 429H, 1065
IA32_MC10_STATUS
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Banks MC9 - MC11 report MC errors from the CHA.
Register Address: 42AH, 1066
IA32_MC10_ADDR
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Banks MC9 - MC11 report MC errors from the CHA.
Register Address: 42BH, 1067
IA32_MC10_MISC
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Banks MC9 - MC11 report MC errors from the CHA.
Register Address: 42CH, 1068
IA32_MC11_CTL
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Banks MC9 - MC11 report MC errors from the CHA.
Register Address: 42DH, 1069
IA32_MC11_STATUS
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Banks MC9 - MC11 report MC errors from the CHA.
Register Address: 42EH, 1070
IA32_MC11_ADDR
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Banks MC9 - MC11 report MC errors from the CHA.
Register Address: 42FH, 1071
IA32_MC11_MISC
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Banks MC9 - MC11 report MC errors from the CHA.
Register Address: 430H, 1072
IA32_MC12_CTL
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Banks MC12 report MC errors from each channel of a link interconnect module.
Register Address: 431H, 1073
IA32_MC12_STATUS
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Banks MC12 report MC errors from each channel of a link interconnect module.
Register Address: 432H, 1074
IA32_MC12_ADDR
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Banks MC12 report MC errors from each channel of a link interconnect module.
Register Address: 433H, 1075
IA32_MC12_MISC
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Banks MC12 report MC errors from each channel of a link interconnect module.
Register Address: 434H, 1076
IA32_MC13_CTL
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Banks MC13 through MC 18 report MC errors from the integrated memory controllers.
Register Address: 435H, 1077
IA32_MC13_STATUS
2-420 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-50. MSRs Supported by the Intel® Xeon® Scalable Processor Family with a CPUID Signature
DisplayFamily_DisplayModel Value of 06_55H (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,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Banks MC13 through MC 18 report MC errors from the integrated memory controllers.
Register Address: 436H, 1078
IA32_MC13_ADDR
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Banks MC13 through MC 18 report MC errors from the integrated memory controllers.
Register Address: 437H, 1079
IA32_MC13_MISC
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Banks MC13 through MC 18 report MC errors from the integrated memory controllers.
Register Address: 438H, 1080
IA32_MC14_CTL
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Banks MC13 through MC 18 report MC errors from the integrated memory controllers.
Register Address: 439H, 1081
IA32_MC14_STATUS
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Banks MC13 through MC 18 report MC errors from the integrated memory controllers.
Register Address: 43AH, 1082
IA32_MC14_ADDR
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Banks MC13 through MC 18 report MC errors from the integrated memory controllers.
Register Address: 43BH, 1083
IA32_MC14_MISC
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Banks MC13 through MC 18 report MC errors from the integrated memory controllers.
Register Address: 43CH, 1084
IA32_MC15_CTL
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Banks MC13 through MC 18 report MC errors from the integrated memory controllers.
Register Address: 43DH, 1085
IA32_MC15_STATUS
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Banks MC13 through MC 18 report MC errors from the integrated memory controllers.
Register Address: 43EH, 1086
IA32_MC15_ADDR
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Banks MC13 through MC 18 report MC errors from the integrated memory controllers.
Register Address: 43FH, 1087
IA32_MC15_MISC
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Banks MC13 through MC 18 report MC errors from the integrated memory controllers.
Register Address: 440H, 1088
IA32_MC16_CTL
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Banks MC13 through MC 18 report MC errors from the integrated memory controllers.
Register Address: 441H, 1089
IA32_MC16_STATUS
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Banks MC13 through MC 18 report MC errors from the integrated memory controllers.
Vol. 4
2-421
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-50. MSRs Supported by the Intel® Xeon® Scalable Processor Family with a CPUID Signature
DisplayFamily_DisplayModel Value of 06_55H (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.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Banks MC13 through MC 18 report MC errors from the integrated memory controllers.
Register Address: 443H, 1091
IA32_MC16_MISC
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Banks MC13 through MC 18 report MC errors from the integrated memory controllers.
Register Address: 444H, 1092
IA32_MC17_CTL
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Banks MC13 through MC 18 report MC errors from the integrated memory controllers.
Register Address: 445H, 1093
IA32_MC17_STATUS
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Banks MC13 through MC 18 report MC errors from the integrated memory controllers.
Register Address: 446H, 1094
IA32_MC17_ADDR
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Banks MC13 through MC 18 report MC errors from the integrated memory controllers.
Register Address: 447H, 1095
IA32_MC17_MISC
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Banks MC13 through MC 18 report MC errors from the integrated memory controllers.
Register Address: 448H, 1096
IA32_MC18_CTL
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Banks MC13 through MC 18 report MC errors from the integrated memory controllers.
Register Address: 449H, 1097
IA32_MC18_STATUS
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Banks MC13 through MC 18 report MC errors from the integrated memory controllers.
Register Address: 44AH, 1098
IA32_MC18_ADDR
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Banks MC13 through MC 18 report MC errors from the integrated memory controllers.
Register Address: 44BH, 1099
IA32_MC18_MISC
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Banks MC13 through MC 18 report MC errors from the integrated memory controllers.
Register Address: 44CH, 1100
IA32_MC19_CTL
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Bank MC19 reports MC errors from a link interconnect module.
Register Address: 44DH, 1101
IA32_MC19_STATUS
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Bank MC19 reports MC errors from a link interconnect module.
Register Address: 44EH, 1102
IA32_MC19_ADDR
2-422 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-50. MSRs Supported by the Intel® Xeon® Scalable Processor Family with a CPUID Signature
DisplayFamily_DisplayModel Value of 06_55H (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,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Bank MC19 reports MC errors from a link interconnect module.
Register Address: 44FH, 1103
IA32_MC19_MISC
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Bank MC19 reports MC errors from a link interconnect module.
Register Address: 606H, 1542
MSR_RAPL_POWER_UNIT
Unit Multipliers Used in RAPL Interfaces (R/O)
Package
3:0
Power Units
Package
See Section 17.10.1, “RAPL Interfaces.”
7:4
Reserved.
Package
12:8
Energy Status Units
Package
Energy related information (in Joules) is based on the multiplier, 1/2^ESU;
where ESU is an unsigned integer represented by bits 12:8. Default value
is 0EH (or 61 micro-joules).
15:13
Reserved.
Package
19:16
Time Units
Package
See Section 17.10.1, “RAPL Interfaces.”
63:20
Reserved.
Register Address: 618H, 1560
MSR_DRAM_POWER_LIMIT
DRAM RAPL Power Limit Control (R/W)
Package
See Section 17.10.5, “DRAM RAPL Domain.”
Register Address: 619H, 1561
MSR_DRAM_ENERGY_STATUS
DRAM Energy Status (R/O)
Package
Energy consumed by DRAM devices.
31:0
Energy in 15.3 micro-joules. Requires BIOS configuration to enable DRAM
RAPL mode 0 (Direct VR).
63:32
Reserved.
Register Address: 61BH, 1563
MSR_DRAM_PERF_STATUS
DRAM Performance Throttling Status (R/O)
Package
See Section 17.10.5, “DRAM RAPL Domain.”
Register Address: 61CH, 1564
MSR_DRAM_POWER_INFO
DRAM RAPL Parameters (R/W)
Package
See Section 17.10.5, “DRAM RAPL Domain.”
Register Address: 620H, 1568
MSR_UNCORE_RATIO_LIMIT
Uncore Ratio Limit (R/W)
Package
Out of reset, the min_ratio and max_ratio fields represent the widest possible range of uncore frequencies. Writing to
these fields allows software to control the minimum and the maximum frequency that hardware will select.
63:15
Reserved.
Vol. 4
2-423
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-50. MSRs Supported by the Intel® Xeon® Scalable Processor Family with a CPUID Signature
DisplayFamily_DisplayModel Value of 06_55H (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
14:8
MIN_RATIO
Writing to this field controls the minimum possible ratio of the LLC/Ring.
7
Reserved.
6:0
MAX_RATIO
This field is used to limit the max ratio of the LLC/Ring.
Register Address: 639H, 1593
MSR_PP0_ENERGY_STATUS
Reserved (R/O)
Package
Reads return 0.
Register Address: C8DH, 3213
IA32_QM_EVTSEL
Monitoring Event Select Register (R/W)
Thread
If CPUID.07H.00H:EBX.RDT_M[12] = 1.
7:0
EventID (R/W)
Event encoding:
0x00: No monitoring.
0x01: L3 occupancy monitoring.
0x02: Total memory bandwidth monitoring.
0x03: Local memory bandwidth monitoring.
All other encoding reserved.
31:8
Reserved.
41:32
RMID (R/W)
63:42
Reserved.
Register Address: C8FH, 3215
IA32_PQR_ASSOC
Resource Association Register (R/W)
Thread
9:0
RMID
31:10
Reserved.
51:32
CLOS (R/W)
63: 52
Reserved.
Register Address: C90H, 3216
IA32_L3_QOS_MASK_0
L3 Class Of Service Mask - CLOS 0 (R/W)
Package
If CPUID.10H.01H:EDX.CAT_MAX_CLOS[15:0] >= 0.
0:19
CBM: Bit vector of available L3 ways for CLOS 0 enforcement.
63:20
Reserved.
Register Address: C91H, 3217
IA32_L3_QOS_MASK_1
L3 Class Of Service Mask - CLOS 1 (R/W)
Package
If CPUID.10H.01H:EDX.CAT_MAX_CLOS[15:0] >= 1.
0:19
CBM: Bit vector of available L3 ways for CLOS 1 enforcement.
63:20
Reserved.
Register Address: C92H, 3218
IA32_L3_QOS_MASK_2
2-424 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-50. MSRs Supported by the Intel® Xeon® Scalable Processor Family with a CPUID Signature
DisplayFamily_DisplayModel Value of 06_55H (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
L3 Class Of Service Mask - CLOS 2 (R/W)
Package
If CPUID.10H.01H:EDX.CAT_MAX_CLOS[15:0] >= 2>= 2.
0:19
CBM: Bit vector of available L3 ways for CLOS 2 enforcement.
63:20
Reserved.
Register Address: C93H, 3219
IA32_L3_QOS_MASK_3
L3 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 L3 ways for CLOS 3 enforcement.
63:20
Reserved.
Register Address: C94H, 3220
IA32_L3_QOS_MASK_4
L3 Class Of Service Mask - CLOS 4 (R/W)
Package
If CPUID.10H.01H:EDX.CAT_MAX_CLOS[15:0] >= 4.
0:19
CBM: Bit vector of available L3 ways for CLOS 4 enforcement.
63:20
Reserved.
Register Address: C95H, 3221
IA32_L3_QOS_MASK_5
L3 Class Of Service Mask - CLOS 5 (R/W)
Package
If CPUID.10H.01H:EDX.CAT_MAX_CLOS[15:0] >= 5.
0:19
CBM: Bit vector of available L3 ways for CLOS 5 enforcement.
63:20
Reserved.
Register Address: C96H, 3222
IA32_L3_QOS_MASK_6
L3 Class Of Service Mask - CLOS 6 (R/W)
Package
If CPUID.10H.01H:EDX.CAT_MAX_CLOS[15:0] >= 6.
0:19
CBM: Bit vector of available L3 ways for CLOS 6 enforcement.
63:20
Reserved.
Register Address: C97H, 3223
IA32_L3_QOS_MASK_7
L3 Class Of Service Mask - CLOS 7 (R/W)
Package
If CPUID.10H.01H:EDX.CAT_MAX_CLOS[15:0] >= 7.
0:19
CBM: Bit vector of available L3 ways for CLOS 7 enforcement.
63:20
Reserved.
Register Address: C98H, 3224
IA32_L3_QOS_MASK_8
L3 Class Of Service Mask - CLOS 8 (R/W)
Package
If CPUID.10H.01H:EDX.CAT_MAX_CLOS[15:0] >= 8.
0:19
CBM: Bit vector of available L3 ways for CLOS 8 enforcement.
63:20
Reserved.
Register Address: C99H, 3225
IA32_L3_QOS_MASK_9
L3 Class Of Service Mask - CLOS 9 (R/W)
Package
If CPUID.10H.01H:EDX.CAT_MAX_CLOS[15:0] >= 9.
0:19
CBM: Bit vector of available L3 ways for CLOS 9 enforcement.
Vol. 4
2-425
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-50. MSRs Supported by the Intel® Xeon® Scalable Processor Family with a CPUID Signature
DisplayFamily_DisplayModel Value of 06_55H (Contd.)
Register Address: Hex, Decimal
Register Name (Former Register Name)
Register Information / Bit Fields
Bit Description
Scope
63:20
Reserved.
Register Address: C9AH, 3226
IA32_L3_QOS_MASK_10
L3 Class Of Service Mask - CLOS 10 (R/W)
Package
If CPUID.10H.01H:EDX.CAT_MAX_CLOS[15:0] >= 10.
0:19
CBM: Bit vector of available L3 ways for CLOS 10 enforcement.
63:20
Reserved.
Register Address: C9BH, 3227
IA32_L3_QOS_MASK_11
L3 Class Of Service Mask - CLOS 11 (R/W)
Package
If CPUID.10H.01H:EDX.CAT_MAX_CLOS[15:0] >= 11.
0:19
CBM: Bit vector of available L3 ways for CLOS 11 enforcement.
63:20
Reserved.
Register Address: C9CH, 3228
IA32_L3_QOS_MASK_12
L3 Class Of Service Mask - CLOS 12 (R/W)
Package
If CPUID.10H.01H:EDX.CAT_MAX_CLOS[15:0] >= 12.
0:19
CBM: Bit vector of available L3 ways for CLOS 12 enforcement.
63:20
Reserved.
Register Address: C9DH, 3229
IA32_L3_QOS_MASK_13
L3 Class Of Service Mask - CLOS 13 (R/W)
Package
If CPUID.10H.01H:EDX.CAT_MAX_CLOS[15:0] >= 13.
0:19
CBM: Bit vector of available L3 ways for CLOS 13 enforcement.
63:20
Reserved.
Register Address: C9EH, 3230
IA32_L3_QOS_MASK_14
L3 Class Of Service Mask - CLOS 14 (R/W)
Package
If CPUID.10H.01H:EDX.CAT_MAX_CLOS[15:0] >= 14.
0:19
CBM: Bit vector of available L3 ways for CLOS 14 enforcement.
63:20
Reserved.
Register Address: C9FH, 3231
IA32_L3_QOS_MASK_15
L3 Class Of Service Mask - CLOS 15 (R/W)
Package
If CPUID.10H.01H:EDX.CAT_MAX_CLOS[15:0] >= 15.
0:19
CBM: Bit vector of available L3 ways for CLOS 15 enforcement.
63:20
Reserved.
2.17.7 MSRs Specific to the 3rd Generation Intel® Xeon® Scalable Processor Family Based on
Ice Lake Microarchitecture
The 3rd generation Intel® Xeon® Scalable Processor Family based on Ice Lake microarchitecture (CPUID Signature
DisplayFamily_DisplayModel value of 06_6AH or 06_6CH) support the MSRs listed in Table 2-51.
2-426 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-51. MSRs Supported by the 3rd Generation Intel® Xeon® Scalable Processor Family with a CPUID Signature
DisplayFamily_DisplayModel Value of 06_6AH or 06_6CH
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
Register Address: 612H, 1554
MSR_PACKAGE_ENERGY_TIME_STATUS
Package energy consumed by the entire CPU (R/W)
Package
31:0
Total amount of energy consumed since last reset.
63:32
Total time elapsed when the energy was last updated. This is a monotonic
increment counter with auto wrap back to zero after overflow. Unit is
10ns.
Register Address: 618H, 1560
MSR_DRAM_POWER_LIMIT
Allows software to set power limits for the DRAM domain and measurement attributes associated with each limit.
Package
14:0
DRAM_PP_PWR_LIM:
Power Limit[0] for DDR domain. Units = Watts, Format = 11.3, Resolution =
0.125W, Range = 0-2047.875W.
15
PWR_LIM_CTRL_EN:
Power Limit[0] enable bit for DDR domain.
16
Reserved.
23:17
CTRL_TIME_WIN:
Power Limit[0] time window Y value, for DDR domain. Actual time_window
for RAPL is:
(1/1024 seconds) * (1+(x/4)) * (2^y)
62:24
Reserved.
63
PP_PWR_LIM_LOCK:
When set, this entire register becomes read-only. This bit will typically be
set by BIOS during boot.
Register Address: 619H, 1561
MSR_DRAM_ENERGY_STATUS
DRAM Energy Status (R/O)
Package
See Section 17.10.5, “DRAM RAPL Domain.”
31:0
Energy in 15.3 micro-joules. Requires BIOS configuration to enable DRAM
RAPL mode 0 (Direct VR).
63:32
Reserved.
Register Address: 61BH, 1563
MSR_DRAM_PERF_STATUS
DRAM Performance Throttling Status (R/O)
Package
See Section 17.10.5, “DRAM RAPL Domain.”
Register Address: 61CH, 1564
MSR_DRAM_POWER_INFO
DRAM Power Parameters (R/W)
Package
14:0
Spec DRAM Power (DRAM_TDP):
The Spec power allowed for DRAM. The TDP setting is
typical (not guaranteed).
The units for this value are defined in
MSR_DRAM_POWER_INFO_UNIT[PWR_UNIT].
15
Reserved.
Vol. 4
2-427
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-51. MSRs Supported by the 3rd Generation Intel® Xeon® Scalable Processor Family with a CPUID Signature
DisplayFamily_DisplayModel Value of 06_6AH or 06_6CH (Contd.)
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
30:16
Minimal DRAM Power (DRAM_MIN_PWR):
The minimal power setting allowed for DRAM. Lower
values will be clamped to this value. The minimum
setting is typical (not guaranteed).
The units for this value are defined in
MSR_DRAM_POWER_INFO_UNIT[PWR_UNIT].
31
Reserved.
46:32
Maximal Package Power (DRAM_MAX_PWR):
The maximal power setting allowed for DRAM. Higher
values will be clamped to this value. The maximum
setting is typical (not guaranteed).
The units for this value are defined in
MSR_DRAM_POWER_INFO_UNIT[PWR_UNIT].
47
Reserved.
54:48
Maximal Time Window (DRAM_MAX_WIN):
The maximal time window allowed for the DRAM.
Higher values will be clamped to this value.
x = PKG_MAX_WIN[54:53]
y = PKG_MAX_WIN[52:48]
The timing interval window is a floating-point number given by 1.x
*power(2,y).
The unit of measurement is defined in
MSR_DRAM_POWER_INFO_UNIT[TIME_UNIT].
62:55
Reserved.
63
LOCK:
Lock bit to lock the register.
Register Address: 981H, 2433
IA32_TME_CAPABILITY
See Table 2-2.
Register Address: 982H, 2434
IA32_TME_ACTIVATE
See Table 2-2.
Register Address: 983H, 2435
IA32_TME_EXCLUDE_MASK
See Table 2-2.
Register Address: 984H, 2436
IA32_TME_EXCLUDE_BASE
See Table 2-2.
2.17.8 MSRs Specific to the 4th and 5th Generation Intel® Xeon® Scalable Processor Families
The 4th generation Intel® Xeon® Scalable Processor Family based on Sapphire Rapids microarchitecture (CPUID
Signature DisplayFamily_DisplayModel value of 06_8FH) and the 5th generation Intel® Xeon® Scalable Processor
Family based on Emerald Rapids microarchitecture (CPUID Signature DisplayFamily_DisplayModel value of
06_CFH) both support the MSRs listed in Section 2.17, “MSRs In the 6th-13th Generation Intel® Core™ Proces-
2-428 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
sors, 1st-5th Generation Intel® Xeon® Scalable Processor Families, Intel® Core™ Ultra 7 Processors, 8th Gener-
ation Intel® Core™ i3 Processors, Intel® Xeon® E Processors, Intel® Xeon® 6 P-core processors, Intel® Xeon®
6 E-core processors, and Intel® Series 2 Core™ Ultra Processors,” including Table 2-52. For an MSR listed in Table
2-52 that also appears in the model-specific tables of prior generations, Table 2-52 supersedes prior generation
tables.
Certain bit field positions may be related to the maximum physical address width, the value of which is expressed
as “MAXPHYADDR” in Table 2-52. See Section 2.1 for an explanation of this value.
Table 2-52. Additional MSRs Supported by the 4th and 5th Generation Intel® Xeon® Scalable Processor Families
(CPUID Signature DisplayFamily_DisplayModel Values of 06_8FH and 06_CFH)
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
Register Address: 33H, 51
MSR_MEMORY_CTRL
Memory Control Register (R/W)
Core
27:0
Reserved.
28
UC_LOCK_DISABLE
If set to 1, a UC lock will cause a #GP(0) exception.
See Section 11.1.2.3, “Features to Disable Bus Locks.”
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.”
31:30
Reserved.
Register Address: A7H, 167
MSR_BIOS_DEBUG
BIOS DEBUG (R/O)
Thread
See Table 2-45.
Register Address: BCH, 188
IA32_MISC_PACKAGE_CTLS
Power Filtering Control (R/W)
Package
IA32_ARCH_CAPABILITIES[bit 10] enumerates support for this MSR.
See Table 2-2.
Register Address: BFH, 191
IA32_PBOPT_CTRL
IA32_PBOPT_OPT_CTRL
If IA32_ARCH_CAPABILITIES[32] = 1
This MSR provides an architectural enumeration function for model-specific behavior.
0
PREDICTION_CONTROL_BARRIER (R/W)
When set to 0 (default), original Indirect Branch Predictor Barrier Target
Array Return (IBPB TA RET) mitigation is enabled.
When set to 1, alternative IBPB mitigation is enabled.
63:1
Reserved.
Register Address: CFH, 207
IA32_CORE_CAPABILITIES
IA32 Core Capabilities Register (R/W)
Core
If CPUID.07H.00H:EDX[30] = 1.
This MSR provides an architectural enumeration function for model-specific behavior.
0
Reserved: returns zero.
Vol. 4
2-429
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-52. Additional MSRs Supported by the 4th and 5th Generation Intel® Xeon® Scalable Processor Families
(CPUID Signature DisplayFamily_DisplayModel Values of 06_8FH and 06_CFH) (Contd.)
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
1
Reserved: returns zero.
2
INTEGRITY_CAPABILITIES
When set to 1, the processor supports MSR_INTEGRITY_CAPABILITIES.
3
RSM_IN_CPL0_ONLY
Indicates that RSM will only be allowed in CPL0 and will #GP for all non-
CPL0 privilege levels.
4
UC_LOCK_DISABLE_SUPPORTED
When read as 1, software can set bit 28 of MSR_MEMORY_CTRL (MSR
address 33H).
5
SPLIT_LOCK_DISABLE_SUPPORTED
When read as 1, software can set bit 29 of MSR_MEMORY_CTRL.
6
Reserved: returns zero.
7
UC_STORE_THROTTLING_SUPPORTED
Indicates that the snoop filter quality of service MSRs are supported on
this core. This is based on the existence of a non-inclusive cache and the
L2/MLC QoS feature supported.
63:8
Reserved: returns zero.
Register Address: E1H, 225
IA32_UMWAIT_CONTROL
UMWAIT Control (R/W)
See Table 2-2.
Register Address: EDH, 237
MSR_RAR_CONTROL
RAR Control (R/W)
Thread
29:0
Reserved.
30
IGNORE_IF
Allow RAR servicing at the RLP regardless of the value of RFLAGS.IF.
31
ENABLE
RAR events are recognized. When RAR is not enabled, RARs are dropped.
63:32
Reserved.
Register Address: EEH, 238
MSR_RAR_ACTION_VECTOR_BASE
Pointer to RAR Action Vector (R/W)
Thread
5:0
Reserved.
MAXPHYADDR-1:6
VECTOR_PHYSICAL_ADDRESS
Pointer to the physical address of the 64B aligned RAR action vector.
63:MAXPHYADDR
Reserved.
Register Address: EFH, 239
MSR_RAR_PAYLOAD_TABLE_BASE
Pointer to Base of RAR Payload Table (R/W)
Thread
11:0
Reserved.
MAXPHYADDR-1:12
TABLE_PHYSICAL_ADDRESS
Pointer to the base physical address of the 4K aligned RAR payload table.
2-430 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-52. Additional MSRs Supported by the 4th and 5th Generation Intel® Xeon® Scalable Processor Families
(CPUID Signature DisplayFamily_DisplayModel Values of 06_8FH and 06_CFH) (Contd.)
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
63:MAXPHYADDR
Reserved.
Register Address: F0H, 240
MSR_RAR_INFO
Read Only RAR Information (RO)
Thread
31:0
Supported payload type bitmap. A value of 1 in bit position [i] indicates
that payload type [i] is supported.
37:32
Table Max Index
Maximum supported payload table index.
63:38
Always zero.
Register Address: 105H, 261
MSR_CORE_BIST
Core BIST (R/W)
Core
Controls Array BIST activation and status checking as part of FUSA.
31:0
BIST_ARRAY
Bitmap indicating which arrays to run BIST on (WRITE).
Bitmap indicating which arrays were not processed, i.e., completion mask
(READ).
39:32
BANK
Array bank of the [least significant set bit] array indicated in EAX to start
BIST(WRITE).
Array bank interrupted or failed (READ).
47:40
DWORD
Array dword of the [least significant set bit] array indicated in EAX to
start BIST (WRITE).
Array dword interrupted or failed (READ).
62:48
Reserved.
63
CTRL_RESULT
Indicates whether WRMSR should signal Machine-Check upon BIST-error
(WRITE).
BIST result PASS(0)/FAIL(1) of the (least significant set bit) array
indicated in EAX (READ).
Register Address: 10AH, 266
IA32_ARCH_CAPABILITIES
Enumeration of Architectural Features (R/O)
See Table 2-2.
Register Address: 1A4H, 420
MSR_PREFETCH_CONTROL
Prefetch Disable Bits (R/W)
0
L2_HARDWARE_PREFETCHER_DISABLE
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
If 1, disables the adjacent cache line prefetcher, which fetches the cache
line that comprises a cache line pair (128 bytes).
Vol. 4
2-431
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-52. Additional MSRs Supported by the 4th and 5th Generation Intel® Xeon® Scalable Processor Families
(CPUID Signature DisplayFamily_DisplayModel Values of 06_8FH and 06_CFH) (Contd.)
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
2
DCU_HARDWARE_PREFETCHER_DISABLE
If 1, disables the L1 data cache prefetcher, which fetches the next cache
line into L1 data cache.
3
DCU_IP_PREFETCHER_DISABLE
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.
4
Reserved.
5
AMP_PREFETCH_DISABLE
If 1, disables the L2 Adaptive Multipath Probability (AMP) prefetcher.
63:6
Reserved.
Register Address: 1ADH, 429
MSR_PRIMARY_TURBO_RATIO_LIMIT
Primary Maximum Turbo Ratio Limit (R/W)
Package
See Table 2-46.
Register Address: 1AEH, 430
MSR_TURBO_RATIO_LIMIT_CORES
See Table 2-50.
Package
Register Address: 1C4H, 452
IA32_XFD
Extended Feature Detect (R/W)
See Table 2-2.
Register Address: 1C5H, 453
IA32_XFD_ERR
XFD Error Code (R/W)
See Table 2-2.
Register Address: 2C2H, 706
MSR_COPY_SCAN_HASHES
COPY_SCAN_HASHES (W)
Die
63:0
SCAN_HASH_ADDR
Contains the linear address of the SCAN Test HASH Binary loaded into
memory.
Register Address: 2C3H, 707
MSR_SCAN_HASHES_STATUS
SCAN_HASHES_STATUS (R/O)
15:0
CHUNK_SIZE
Die
Chunk size of the test in KB.
23:16
NUM_CHUNKS
Die
Total number of chunks.
31:24
Reserved: all zeros.
2-432 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-52. Additional MSRs Supported by the 4th and 5th Generation Intel® Xeon® Scalable Processor Families
(CPUID Signature DisplayFamily_DisplayModel Values of 06_8FH and 06_CFH) (Contd.)
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
39:32
ERROR_CODE
Thread
The error-code refers to the LP that runs WRMSR(2C2H).
0x0: No error reported.
0x1: Attempt to copy scan-hashes when copy already in progress.
0x2: Secure Memory not set up correctly.
0x3: Scan-image header Image_info.ProgramID doesn't match
RDMSR(2D9H)[31:24], or scan-image header Processor-Signature doesn't
match F/M/S, or scan-image header Processor-Flags doesn't match
PlatformID.
0x4: Reserved
0x5: Integrity check failed.
0x6: Re-install of scan test image attempted when current scan test
image is in use by other LPs.
50:40
Reserved: set to all zeros.
62:51
MAX_CORE_LIMIT
Die
Maximum Number of cores that can run Intel® In-field Scan simultaneously
minus 1.
0 means 1 core at a time.
63
Valid
Die
Valid bit is set when COPY_SCAN_HASHES has completed successfully.
Register Address: 2C4H, 708
MSR_AUTHENTICATE_AND_COPY_CHUNK
AUTHENTICATE_AND_COPY_CHUNK (W)
Die
7:0
CHUNK_INDEX
Chunk Index, should be less than the total number of chunks defined by
NUM_CHUNKS (MSR_SCAN_HASHES_STATUS[23:16]).
63:8
CHUNK_ADDR
Bits 63:8 of 256B aligned Linear address of scan chunk in memory.
Register Address: 2C5H, 709
MSR_CHUNKS_AUTHENTICATION_STATUS
CHUNKS_AUTHENTICATION_STATUS (R/O)
7:0
VALID_CHUNKS
Die
Total number of Valid (authenticated) chunks.
15:8
TOTAL_CHUNKS
Die
Total number of chunks.
31:16
Reserved: all zeros.
39:32
ERROR_CODE
Thread
The error code refers to the LP that runs WRMSR(2C4H).
0x0: No error reported.
0x1: Attempt to authenticate a CHUNK which is already marked as
authentic or is currently being installed by another core.
0x2: CHUNK authentication error. HASH of chunk did not match expected
value.
63:40
Reserved: set to all zeros.
Vol. 4
2-433
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-52. Additional MSRs Supported by the 4th and 5th Generation Intel® Xeon® Scalable Processor Families
(CPUID Signature DisplayFamily_DisplayModel Values of 06_8FH and 06_CFH) (Contd.)
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
Register Address: 2C6H, 710
MSR_ACTIVATE_SCAN
ACTIVATE_SCAN (W)
Thread
7:0
CHUNK_START_INDEX
Indicates chunk index to start from.
15:8
CHUNK_STOP_INDEX
Indicates what chunk index to stop at (inclusive).
31:16
Reserved: all zeros.
62:32
THREAD_WAIT_DELAY
TSC based delay to allow threads to rendezvous.
63
SIGNAL_MCE
If 1, then on scan-error log MC in MC4_STATUS and signal MCE if machine
check signaling enabled in MC4_CTL[0].
If 0, then no logging/no signaling.
Register Address: 2C7H, 711
MSR_SCAN_STATUS
SCAN_STATUS (R/O)
7:0
CHUNK_NUM
Core
SCAN Chunk that was reached.
15:8
CHUNK_STOP_INDEX
Core
Indicates what chunk index to stop at (inclusive). Maps to same field in
WRMSR(ACTIVATE_SCAN).
31:16
Reserved: return all zeros.
39:32
ERROR_CODE
Thread
0x0: No error.
0x1: SCAN operation did not start. Other thread did not join in time.
0x2: SCAN operation did not start. Interrupt occurred prior to threads
rendezvous.
0x3: SCAN operation did not start. Power Management conditions are
inadequate to run Intel In-field Scan.
0x4: SCAN operation did not start. Non-valid chunks in the range
CHUNK_STOP_INDEX : CHUNK_START_INDEX.
0x5: SCAN operation did not start. Mismatch in arguments between
threads T0/T1.
0x6: SCAN operation did not start. Core not capable of performing SCAN
currently.
0x8: SCAN operation did not start. Exceeded number of Logical
Processors (LP) allowed to run Intel In-field Scan concurrently.
MAX_CORE_LIMIT exceeded.
0x9: Interrupt occurred. Scan operation aborted prematurely, not all
chunks requested have been executed.
61:40
Reserved: return all zeros.
62
SCAN_CONTROL_ERROR
Core
Scan-System-Controller malfunction.
2-434 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-52. Additional MSRs Supported by the 4th and 5th Generation Intel® Xeon® Scalable Processor Families
(CPUID Signature DisplayFamily_DisplayModel Values of 06_8FH and 06_CFH) (Contd.)
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
63
SCAN_SIGNATURE_ERROR
Core
Core failed SCAN-SIGNATURE checking for this chunk.
Register Address: 2C8H, 712
MSR_SCAN_MODULE_ID
SCAN_MODULE_ID (R/O)
Module
31:0
RevID of the currently installed scan test image. Maps to Revision field in
external header (offset 4).
63:32
Reserved: return all zeros.
Register Address: 2C9H, 713
MSR_LAST_SAF_WP
LAST_SAF_WP (R/O)
Core
31:0
LAST_WP
Provides information about the core when the last
WRMSR(ACTIVATE_SCAN) was executed. Available only if enumerated in
MSR_INTEGRITY_CAPABILITIES[10:9].
63:32
Reserved: return all zeros.
Register Address: 2D9H, 729
MSR_INTEGRITY_CAPABILITIES
INTEGRITY_CAPABILITIES (R/O)
Module
0
STARTUP_SCAN_BIST
When set, supports Intel In-field Scan.
3:1
Reserved: return all zeros.
4
PERIODIC_SCAN_BIST
When set, supports Intel In-field Scan.
23:5
Reserved: return all zeros.
31:24
ID of the scan programs supported for this part. WRMSR(2C2H) verifies
this value against the corresponding value in the scan-image header, i.e.,
Image_info.
Register Address: 410H, 1040
IA32_MC4_CTL
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Bank MC4 reports MC errors from the PCU module.
If SIGNAL_MCE is set, a Scan Status is logged in MC4_STATUS and MC4_MISC.
Register Address: 411H, 1041
IA32_MC4_STATUS
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Bank MC4 reports MC errors from the PCU module.
If SIGNAL_MCE is set, a Scan Status is logged in MC4_STATUS and MC4_MISC.
Register Address: 412H, 1042
IA32_MC4_ADDR
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Bank MC4 reports MC errors from the PCU module.
If SIGNAL_MCE is set, a Scan Status is logged in MC4_STATUS and MC4_MISC.
Register Address: 413H, 1043
IA32_MC4_MISC
Vol. 4
2-435
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-52. Additional MSRs Supported by the 4th and 5th Generation Intel® Xeon® Scalable Processor Families
(CPUID Signature DisplayFamily_DisplayModel Values of 06_8FH and 06_CFH) (Contd.)
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
See Section 18.3.2.1, “IA32_MCi_CTL MSRs,” through Section 18.3.2.4, “IA32_MCi_MISC MSRs.”
Package
Bank MC4 reports MC errors from the PCU module.
If SIGNAL_MCE is set, a Scan Status is logged in MC4_STATUS and MC4_MISC.
Register Address: 492H, 1170
IA32_VMX_PROCBASED_CTLS3
Capability Reporting Register of Tertiary Processor-Based VM-Execution Controls (R/O)
See Table 2-2.
Register Address: 493H, 1171
IA32_VMX_EXIT_CTLS2
Capability Reporting Register of Secondary VM-Exit Controls (R/O)
See Table 2-2.
Register Address: 540H, 1344
MSR_THREAD_UARCH_CTL
Thread Microarchitectural Control (R/W)
Thread
See Table 2-47.
Register Address: 619H, 1561
MSR_DRAM_ENERGY_STATUS
DRAM Energy Status (R/O)
Package
Energy consumed by DRAM devices.
31:0
Energy in 61 micro-joules. Requires BIOS configuration to enable DRAM
RAPL mode 0 (Direct VR).
63:32
Reserved.
Register Address: 64DH, 1613
MSR_PLATFORM_ENERGY_STATUS
Platform Energy Status (R/O)
Package
31:0
TOTAL_ENERGY_CONSUMED
Total energy consumption in J (32.0), in 10nsec units.
63:32
TIME_STAMP
Time stamp (U32.0).
Register Address: 65CH, 1628
MSR_PLATFORM_POWER_LIMIT
Platform Power Limit Control (R/W-L)
Package
16:0
POWER_LIMIT_1
The average power limit value that the platform must not exceed over a
time window as specified by the Power_Limit_1_TIME field.
The default value is the Thermal Design Power (TDP) and varies with
product skus. The unit is specified in MSR_RAPL_POWER_UNIT.
17
POWER_LIMIT_1_EN
When set, the processor can apply control policies such that the platform
average power does not exceed the Power_Limit_1 value over an
exponential weighted moving average of the time window.
18
CRITICAL_POWER_CLAMP_1
When set, the processor can go below the OS-requested P States to
maintain the power below the specified Power_Limit_1 value.
2-436 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-52. Additional MSRs Supported by the 4th and 5th Generation Intel® Xeon® Scalable Processor Families
(CPUID Signature DisplayFamily_DisplayModel Values of 06_8FH and 06_CFH) (Contd.)
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
25:19
POWER_LIMIT_1_TIME
This indicates the time window over which the Power_Limit_1 value
should be maintained.
This field is made up of two numbers from the following equation:
Time Window = (float) ((1+(X/4))*(2^Y)), where:
X = POWER_LIMIT_1_TIME[23:22]
Y = POWER_LIMIT_1_TIME[21:17]
The maximum allowed value in this field is defined in
MSR_PKG_POWER_INFO[PKG_MAX_WIN].
The default value is 0DH, and the unit is specified in
MSR_RAPL_POWER_UNIT[Time Unit].
31:26
Reserved.
48:32
POWER_LIMIT_2
This is the Duration Power limit value that the platform must not exceed.
The unit is specified in MSR_RAPL_POWER_UNIT.
49
Enable Platform Power Limit #2
When set, enables the processor to apply control policy such that the
platform power does not exceed Platform Power limit #2 over the Short
Duration time window.
50
Platform Clamping Limitation #2
When set, allows the processor to go below the OS requested P states in
order to maintain the power below specified Platform Power Limit #2
value.
57:51
POWER_LIMIT_2_TIME
This indicates the time window over which the Power_Limit_2 value
should be maintained.
This field has the same format as the POWER_LIMIT_1_TIME field.
62:58
Reserved.
63
LOCK
Setting this bit will lock all other bits of this MSR until system RESET.
Register Address: 665H, 1637
MSR_PLATFORM_POWER_INFO
Platform Power Information (R/W)
Package
16:0
MAX_PPL1
Maximum PP L1 value.
The unit is specified in MSR_RAPL_POWER_UNIT.
31:17
MIN_PPL1
Minimum PP L1 value.
The unit is specified in MSR_RAPL_POWER_UNIT.
48:32
MAX_PPL2
Maximum PP L2 value.
The unit is specified in MSR_RAPL_POWER_UNIT.
Vol. 4
2-437
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-52. Additional MSRs Supported by the 4th and 5th Generation Intel® Xeon® Scalable Processor Families
(CPUID Signature DisplayFamily_DisplayModel Values of 06_8FH and 06_CFH) (Contd.)
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
55:49
MAX_TW
Maximum time window.
The unit is specified in MSR_RAPL_POWER_UNIT.
62:56
Reserved.
63
LOCK
Setting this bit will lock all other bits of this MSR until system RESET.
Register Address: 666H, 1638
MSR_PLATFORM_RAPL_SOCKET_PERF_STATUS
Platform RAPL Socket Performance Status (R/O)
Package
31:0
Count of limited performance due to platform RAPL limit.
Register Address: 6A0H, 1696
IA32_U_CET
Configure User Mode CET (R/W)
See Table 2-2.
Register Address: 6A2H, 1698
IA32_S_CET
Configure Supervisor Mode CET (R/W)
See Table 2-2.
Register Address: 6A4H, 1700
IA32_PL0_SSP
Linear address to be loaded into SSP on transition to privilege level 0. (R/W)
See Table 2-2.
Register Address: 6A5H, 1701
IA32_PL1_SSP
Linear address to be loaded into SSP on transition to privilege level 1. (R/W)
See Table 2-2.
Register Address: 6A6H, 1702
IA32_PL2_SSP
Linear address to be loaded into SSP on transition to privilege level 2. (R/W)
See Table 2-2.
Register Address: 6A7H, 1703
IA32_PL3_SSP
Linear address to be loaded into SSP on transition to privilege level 3. (R/W)
See Table 2-2.
Register Address: 6A8H, 1704
IA32_INTERRUPT_SSP_TABLE_ADDR
Linear address of a table of seven shadow stack pointers that are selected in IA-32e mode using the IST index (when
not 0) from the interrupt gate descriptor. (R/W)
See Table 2-2.
Register Address: 6E1H, 1761
IA32_PKRS
Specifies the PK permissions associated with each protection domain for supervisor pages (R/W)
See Table 2-2.
Register Address: 776H, 1910
IA32_HWP_CTL
See Table 2-2.
Register Address: 981H, 2433
IA32_TME_CAPABILITY
Memory Encryption Capability MSR
See Table 2-2.
2-438 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-52. Additional MSRs Supported by the 4th and 5th Generation Intel® Xeon® Scalable Processor Families
(CPUID Signature DisplayFamily_DisplayModel Values of 06_8FH and 06_CFH) (Contd.)
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
Register Address: 985H, 2437
IA32_UINTR_RR
User Interrupt Request Register (R/W)
See Table 2-2.
Register Address: 986H, 2438
IA32_UINTR_HANDLER
User Interrupt Handler Address (R/W)
See Table 2-2.
Register Address: 987H, 2439
IA32_UINTR_STACKADJUST
User Interrupt Stack Adjustment (R/W)
See Table 2-2.
Register Address: 988H, 2440
IA32_UINTR_MISC
User-Interrupt Target-Table Size and Notification Vector (R/W)
See Table 2-2.
Register Address: 989H, 2441
IA32_UINTR_PD
User Interrupt PID Address (R/W)
See Table 2-2.
Register Address: 98AH, 2442
IA32_UINTR_TT
User-Interrupt Target Table (R/W)
See Table 2-2.
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
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: C82H, 3122
MSR_W_PMON_BOX_OVF_CTRL
Uncore W-box PerfMon local box overflow control MSR.
Package
Register Address: C8FH, 3215
IA32_PQR_ASSOC
Vol. 4
2-439
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-52. Additional MSRs Supported by the 4th and 5th Generation Intel® Xeon® Scalable Processor Families
(CPUID Signature DisplayFamily_DisplayModel Values of 06_8FH and 06_CFH) (Contd.)
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
See Table 2-2.
Register Address: C90H-C9EH, 3216-
IA32_L3_QOS_MASK_0 through IA32_L3_QOS_MASK_14
3230
See Table 2-50.
Package
Register Address: D10H-D17H, 3344-
IA32_L2_QOS_MASK_[0-7]
3351
IA32_CR_L2_QOS_MASK_[0-7]
Core
If CPUID.10H.01H:EDX.CAT_MAX_CLOS[15:0] ≥ 0. See Table 2-2.
Register Address: D93H, 3475
IA32_PASID
See Table 2-2.
Register Address: 1200H-121FH, 4608-
IA32_LBR_x_INFO
4639
Last Branch Record Entry X Info Register (R/W)
See Table 2-2.
Register Address: 1406H, 5126
IA32_MCU_CONTROL
See Table 2-2.
Register Address: 14CEH, 5326
IA32_LBR_CTL
Last Branch Record Enabling and Configuration Register (R/W)
See Table 2-2.
Register Address: 14CFH, 5327
IA32_LBR_DEPTH
Last Branch Record Maximum Stack Depth Register (R/W)
See Table 2-2.
Register Address: 1500H-151FH, 5376-
IA32_LBR_x_FROM_IP
5407
Last Branch Record Entry X Source IP Register (R/W)
See Table 2-2.
Register Address: 1600H-161FH, 5632-
IA32_LBR_x_TO_IP
5663
Last Branch Record Entry X Destination IP Register (R/W)
See Table 2-2.
2.17.9 MSRs Introduced in the Intel® Core™ Ultra 7 Processor Supporting Performance Hybrid
Architecture
Table 2-53 lists additional MSRs for the Intel Core Ultra 7 processor with a CPUID Signature DisplayFamily_Display-
Model value of 06_AAH. Table 2-54 lists the MSRs unique to the processor P-core. Table 2-55 lists the MSRs unique
to the processor E-core.
2-440 Vol. 4
MODEL-SPECIFIC REGISTERS (MSRS)
Table 2-53. Additional MSRs Supported by the Intel® Core™ Ultra 7 Processors Supporting Performance Hybrid
Architecture
Register Address: Hex, Decimal
Register Name
Register Information / Bit Fields
Bit Description
Scope
Register Address: 33H, 51
MSR_MEMORY_CTRL
Memory Control Register
Core
26:0
Reserved.
27
UC_STORE_THROTTLE
If set to 1, when enabled, the processor will only allow one in-
progress UC store at a time.
28
UC_LOCK_DISABLE
If set to 1, a UC lock will cause a #GP(0) exception.
See Section 11.1.2.3, “Features to Disable Bus Locks.”
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.”
63:30
Reserved.
Register Address: 7AH, 122
IA32_FEATURE_ACTIVATION
Feature Activation (R/W)
Implements Feature Activation command. WRMSR to this address activates all 'activatable' features on this thread.
See Table 2-2.
Register Address: 80H, 128
MSR_TRACE_HUB_STH_ACPIBAR_BASE
MSR_TRACE_HUB_STH_ACPIBAR_BASE (R/W)
Thread
This register is used by BIOS to program Trace Hub STH base address that will be used by AET messages.
0
LOCK
Lock bit. If set, this MSR cannot be re-written anymore. The lock
bit has to be set in order for the AET packets to be directed to
Trace Hub MMIO.
17:1
Reserved.
45:18
ADDRESS
AET target address in Trace Hub MMIO space.
63:46
Reserved.
Register Address: E2H, 226
MSR_PKG_CST_CONFIG_CONTROL
C-State Configuration (R/W)
Core
Vol. 4
2-441
|
||
|
|
|