background image

35-110 Vol. 3C

MODEL-SPECIFIC REGISTERS (MSRS)

179H

377

IA32_MCG_CAP

Thread

See Table 35-2.

17AH

378

IA32_MCG_STATUS

Thread

0

RIPV
When set, bit indicates that the instruction addressed by the 

instruction pointer pushed on the stack (when the machine check 

was generated) can be used to restart the program. If cleared, the 

program cannot be reliably restarted.

1

EIPV
When set, bit indicates that the instruction addressed by the 

instruction pointer pushed on the stack (when the machine check 

was generated) is directly associated with the error.

2

MCIP
When set, bit indicates that a machine check has been generated. If 

a second machine check is detected while this bit is still set, the 

processor enters a shutdown state. Software should write this bit 

to 0 after processing a machine check exception.

63:3

Reserved.

186H

390

IA32_PERFEVTSEL0

Thread

See Table 35-2.

7:0

Event Select

15:8

UMask

16

USR

17

OS

18

Edge

19

PC

20

INT

21

AnyThread

22

EN

23

INV

31:24

CMASK

63:32

Reserved.

187H

391

IA32_PERFEVTSEL1

Thread

See Table 35-2.

188H

392

IA32_PERFEVTSEL2

Thread

See Table 35-2.

189H

393

IA32_PERFEVTSEL3

Thread

See Table 35-2.

198H

408

IA32_PERF_STATUS

Core

See Table 35-2.

15:0

Current Performance State Value.

63:16

Reserved.

199H

409

IA32_PERF_CTL

Thread

See Table 35-2.

Table 35-13.  MSRs in Processors Based on IntelĀ® Microarchitecture Code Name Nehalem (Contd.)

Register 

Address

Register Name

Scope

Bit Description

 Hex

Dec