Intel 64 and IA-32 Architectures Software Developers Manual Volume 3B, System Programming Guide Part 2

Table Of Contents
Vol. 3 B-21
MODEL-SPECIFIC REGISTERS (MSRS)
2:0 Default Memory Type
9:3 Reserved
10 Fixed Range MTRR Enable
11 MTRR Enable
63:12 Reserved
309H 777 IA32_FIXED_CTR0
(MSR_PERF_FIXED_CTR0)
Fixed-Function Performance
Counter 0 (R/W): Counts
Instr_Retired.Any
If CPUID.0AH:
EDX[4:0] > 0
30AH 778 IA32_FIXED_CTR1
(MSR_PERF_FIXED_CTR1)
Fixed-Function Performance
Counter 1 0 (R/W): Counts
CPU_CLK_Unhalted.Core
If CPUID.0AH:
EDX[4:0] > 1
30BH 779 IA32_FIXED_CTR2
(MSR_PERF_FIXED_CTR2)
Fixed-Function Performance
Counter 0 0 (R/W): Counts
CPU_CLK_Unhalted.Ref
If CPUID.0AH:
EDX[4:0] > 2
345H 837 IA32_PERF_CAPABILITIES RO If CPUID.01H:
ECX[15] = 1
5:0 LBR format
6 PEBS Trap If CPUID.0AH:
EDX[4:0] > 1
7 PEBSSaveArchRegs If CPUID.0AH:
EDX[4:0] > 0
11:8 PEBS Record Format
12 1: Freeze while SMM is
supported
63:13 Reserved
38DH 909 IA32_FIXED_CTR_CTL
(MSR_PERF_FIXED_CTR_C
TL)
Fixed-Function Performance
Counter Control (R/W)
Counter increments while
the results of ANDing
respective enable bit in
IA32_PERF_GLOBAL_CTRL
with the corresponding OS
or USR bits in this MSR is
true.
If CPUID.0AH:
EAX[7:0] > 1
Table B-2. IA-32 Architectural MSRs (Contd.)
Register Address Architectural MSR Name
and bit fields
(Former MSR Name) MSR/Bit Description
Introduced as
Architectural
MSR
Hex Decimal