Intel 64 and IA-32 Architectures Software Developers Manual Volume 3B, System Programming Guide Part 2

Table Of Contents
Vol. 3 E-17
INTERPRETING MACHINE-CHECK ERROR CODES
logging for the processor’s L3 and front side bus errors. It supports the L3 Errors, Bus
and Interconnect Errors Compound Error Codes in the MCA Error Code Field.
Table E-14. MCi_STATUS Register Bit Definition
Bit Field Name Bits Description
MCA_Error_Code 15:0 Specifies the machine check architecture defined error code for the
machine check error condition detected. The machine check
architecture defined error codes are guaranteed to be the same for
all Intel Architecture processors that implement the machine check
architecture. See tables below
Model_Specific_E
rror_Code
31:16 Specifies the model specific error code that uniquely identifies the
machine check error condition detected. The model specific error
codes may differ among Intel Architecture processors for the same
Machine Check Error condition. See tables below
Other_Info 56:32 The functions of the bits in this field are implementation specific
and are not part of the machine check architecture. Software that is
intended to be portable among Intel Architecture processors should
not rely on the values in this field.
PCC 57 Processor Context Corrupt flag indicates that the state of
the processor might have been corrupted by the error
condition detected and that reliable restarting of the processor may
not be possible. When clear, this flag indicates that the error did not
affect the processor's state. This bit will always be set for MC errors
which are not corrected.
ADDRV 58 MC_ADDR register valid flag indicates that the MC_ADDR register
contains the address where the error occurred. When clear, this flag
indicates that the MC_ADDR register does not contain the address
where the error occurred. The MC_ADDR register should not be
read if the ADDRV bit is clear.
MISCV 59 MC_MISC register valid flag indicates that the MC_MISC register
contains additional information regarding the error. When clear, this
flag indicates that the MC_MISC register does not contain additional
information regarding the error. MC_MISC should not be read if the
MISCV bit is not set.
EN 60 Error enabled flag indicates that reporting of the machine check
exception for this error was enabled by the associated flag bit of
the MC_CTL register. Note that correctable errors do not have
associated enable bits in the MC_CTL register so the EN bit should
be clear when a correctable error is logged.