background image

Vol. 3C 35-33

MODEL-SPECIFIC REGISTERS (MSRS)

27:24

PSBFreq

If (CPUID.(EAX=07H, 

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

31:28

Reserved, MBZ

35:32

ADDR0_CFG

If (CPUID.(EAX=07H, 

ECX=1):EAX[2:0] > 0)

39:36

ADDR1_CFG

If (CPUID.(EAX=07H, 

ECX=1):EAX[2:0] > 1)

43:40

ADDR2_CFG

If (CPUID.(EAX=07H, 

ECX=1):EAX[2:0] > 2)

47:44

ADDR3_CFG

If (CPUID.(EAX=07H, 

ECX=1):EAX[2:0] > 3)

63:48

Reserved, MBZ.

571H

1393

IA32_RTIT_STATUS

Tracing Status Register (R/W)

If (CPUID.(EAX=07H, 

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

0

FilterEn, (writes ignored)

If (CPUID.(EAX=07H, 

ECX=0):EBX[2] = 1)

1

ContexEn, (writes ignored)

2

TriggerEn, (writes ignored)

3

Reserved

4

Error 

5

Stopped

31:6

Reserved, MBZ

48:32

PacketByteCnt

If (CPUID.(EAX=07H, 

ECX=0):EBX[1] > 3)

63:49

Reserved.

572H

1394

IA32_RTIT_CR3_MATCH

Trace Filter CR3 Match Register (R/W)

If (CPUID.(EAX=07H, 

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

4:0

Reserved

63:5

CR3[63:5] value to match

580H

1408

IA32_RTIT_ADDR0_A

Region 0 Start Address (R/W)

If (CPUID.(EAX=07H, 

ECX=1):EAX[2:0] > 0)

47:0

Virtual Address

63:48

SignExt_VA

581H

1409

IA32_RTIT_ADDR0_B

Region 0 End Address (R/W)

If (CPUID.(EAX=07H, 

ECX=1):EAX[2:0] > 0)

47:0

Virtual Address

63:48

SignExt_VA

582H

1410

IA32_RTIT_ADDR1_A

Region 1 Start Address (R/W)

If (CPUID.(EAX=07H, 

ECX=1):EAX[2:0] > 1)

47:0

Virtual Address

63:48

SignExt_VA

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