beautypg.com

4 ia32_mci_misc msrs, 5 ia32_mcg extended machine check state msrs – Intel IA-32 User Manual

Page 534

background image

14-8 Vol. 3A

MACHINE-CHECK ARCHITECTURE

14.3.2.4

IA32_MCi_MISC MSRs

The IA32_MCi_MISC MSR (called the MCi_MISC MSR in the P6 family processors) contains
additional information describing the machine-check error if the MISCV flag in the
IA32_MCi_STATUS register is set. The IA32_MCi_MISC_MSR is either not implemented or
does not contain additional information if the MISCV flag in the IA32_MCi_STATUS register
is clear.

When not implemented in the processor, all reads and writes to this MSR will cause a general
protection exception. When implemented in a processor, these registers can be cleared by
explicitly writing all 0s to them; writing 1s to them causes a general-protection exception to be
generated. This register is not implemented in any of the error-reporting register banks for the
P6 family processors.

14.3.2.5

IA32_MCG Extended Machine Check State MSRs

The Pentium 4 and Intel Xeon processors implement a variable number of extended machine-
check state MSRs. The MCG_EXT_P flag in the IA32_MCG_CAP MSR indicates the presence
of these extended registers, and the MCG_EXT_CNT field indicates the number of these regis-
ters actually implemented. See Section 14.3.1.1, “IA32_MCG_CAP MSR (Pentium 4 and Intel
Xeon Processors).”
See Table 14-1.

Figure 14-7. IA32_MCi_ADDR MSR

Table 14-1. Extended Machine Check State MSRs

in Processors Without Support for EM64T

MSR

Address

Description

IA32_MCG_EAX

180H

Contains state of the EAX register at the time of the machine-
check error.

IA32_MCG_EBX

181H

Contains state of the EBX register at the time of the machine-
check error.

Address

63

0

Reserved

35

36

Address

*

63

0

Processor Without Support For Intel EM64T

Processor With Support for Intel EM64T

*

Useful bits in this field depend on the address methodology in use when the

the register state is saved.