background image

35-8 Vol. 3C

MODEL-SPECIFIC REGISTERS (MSRS)

11

MCG_TES_P: Threshold-based error status 

register are present if this bit is set.

15:12

Reserved

23:16

MCG_EXT_CNT: Number of extended 

machine check state registers present.

24

MCG_SER_P: The processor supports 

software error recovery if this bit is set.

25

Reserved.

26

MCG_ELOG_P: Indicates that the processor 

allows platform firmware to be invoked 

when an error is detected so that it may 

provide additional platform specific 

information in an ACPI format “Generic 

Error Data Entry” that augments the data 

included in machine check bank registers.

06_3EH

27

MCG_LMCE_P: Indicates that the processor 

support extended state in 

IA32_MCG_STATUS and associated 
MSR necessary to configure Local 
Machine Check Exception (LMCE)

.

06_3EH

63:28

Reserved.

17AH

378

IA32_MCG_STATUS (MCG_STATUS)

Global Machine Check Status (R/W0)

06_01H

0

RIPV. Restart IP valid

06_01H

1

EIPV. Error IP valid

06_01H

2

MCIP. Machine check in progress

06_01H

3

LMCE_S.

If 

IA32_MCG_CAP.LMCE_P[2

7] =1

63:4

Reserved.

17BH

379

IA32_MCG_CTL (MCG_CTL)

Global Machine Check Control (R/W)

If IA32_MCG_CAP.CTL_P[8] 

=1

180H-

185H

384-

389

Reserved

06_0EH

1

186H

390

IA32_PERFEVTSEL0 (PERFEVTSEL0)

Performance Event Select Register 0 (R/W) If CPUID.0AH: EAX[15:8] > 

0

7:0

Event Select: Selects a performance event 

logic unit.

15:8

UMask: Qualifies the microarchitectural 

condition to detect on the selected event 

logic.

16

USR: Counts while in privilege level is not 

ring 0.

17

OS: Counts while in privilege level is ring 0.

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