background image

35-22 Vol. 3C

MODEL-SPECIFIC REGISTERS (MSRS)

6

AnyThread: When set to 1, it enables 

counting the associated event conditions 

occurring across all logical processors 

sharing a processor core. When set to 0, the 

counter only increments the associated 

event conditions occurring in the logical 

processor which programmed the MSR.

If CPUID.0AH:
EAX[7:0] > 2

7

EN1_PMI:  Enable  PMI  when  fixed  counter  1 

overflows.

8

EN2_OS: Enable Fixed Counter 2 to count 

while CPL = 0.

9

EN2_Usr: Enable Fixed Counter 2 to count 

while CPL > 0.

10

AnyThread: When set to 1, it enables 

counting the associated event conditions 

occurring across all logical processors 

sharing a processor core. When set to 0, the 

counter only increments the associated 

event conditions occurring in the logical 

processor which programmed the MSR.

If CPUID.0AH:
EAX[7:0] > 2

11

EN2_PMI: Enable PMI when fixed counter 2 

overflows.

63:12

Reserved.

38EH

910

IA32_PERF_GLOBAL_STATUS 

Global Performance Counter Status (RO)

If CPUID.0AH: EAX[7:0] > 0

0

Ovf_PMC0: Overflow status of IA32_PMC0. If CPUID.0AH: EAX[15:8] > 

0

1

Ovf_PMC1: Overflow status of IA32_PMC1. If CPUID.0AH: EAX[15:8] > 

1

2

Ovf_PMC2: Overflow status of IA32_PMC2. If CPUID.0AH: EAX[15:8] > 

2

3

Ovf_PMC3: Overflow status of IA32_PMC3. If CPUID.0AH: EAX[15:8] > 

3

31:4

Reserved.

32

Ovf_FixedCtr0: Overflow status of 

IA32_FIXED_CTR0.

If CPUID.0AH: EAX[7:0] > 1

33

Ovf_FixedCtr1: Overflow status of 

IA32_FIXED_CTR1.

If CPUID.0AH: EAX[7:0] > 1

34

Ovf_FixedCtr2: Overflow status of 

IA32_FIXED_CTR2.

If CPUID.0AH: EAX[7:0] > 1

54:35

Reserved.

55

Trace_ToPA_PMI: A PMI occurred due to a 

ToPA entry memory buffer was completely 

filled.

If (CPUID.(EAX=07H, 

ECX=0):EBX[25] = 1) && 

IA32_RTIT_CTL.ToPA = 1

57:56

Reserved.

Table 35-2.  IA-32 Architectural MSRs (Contd.)

Register 

Address

Architectural MSR Name and bit 

fields 

(Former MSR Name)

MSR/Bit Description

Comment

Hex

Decimal