background image

35-324 Vol. 3C

MODEL-SPECIFIC REGISTERS (MSRS)

BBL_CR_CTL3[17:13

00001

00010

00100

01000

10000

BBL_CR_CTL3[12:11]
BBL_CR_CTL3[10:9]

00

01

10

11

BBL_CR_CTL3[8]
BBL_CR_CTL3[7]
BBL_CR_CTL3[6]
BBL_CR_CTL3[5]
BBL_CR_CTL3[4:1]
BBL_CR_CTL3[0]

Cache size per bank (read/write)

256KBytes

512KBytes

1MByte

2MByte

4MBytes

Number of L2 banks (read only)
L2 Associativity (read only)

Direct Mapped

2 Way

4 Way

Reserved

L2 Enabled (read/write)
CRTN Parity Check Enable (read/write)
Address Parity Check Enable (read/write)
ECC Check Enable (read/write)
L2 Cache Latency (read/write)
L2 Configured (read/write
)

174H

372

SYSENTER_CS_MSR

CS register target for CPL 0 code

175H

373

SYSENTER_ESP_MSR

Stack pointer for CPL 0 stack

176H

374

SYSENTER_EIP_MSR

CPL 0 code entry point

179H

377

MCG_CAP

17AH

378

MCG_STATUS

17BH

379

MCG_CTL

186H

390

PerfEvtSel0 (EVNTSEL0)
7:0

Event Select
Refer to Performance Counter section for a list of event encodings.

15:8

UMASK (Unit Mask)
Unit mask register set to 0 to enable all count options.

16

USER
Controls the counting of events at Privilege levels of 1, 2, and 3.

17

OS
Controls the counting of events at Privilege level of 0.

18

E
Occurrence/Duration Mode Select
1 = Occurrence
0 = Duration

19

PC
Enabled the signaling of performance counter overflow via BP0 pin

Table 35-46.  MSRs in the P6 Family Processors  (Contd.)

Register 

Address

Register Name

Bit Description

 Hex

Dec