Debugging Tools for Windows

Bug Check 0x124: WHEA_UNCORRECTABLE_ERROR

[This is preliminary documentation and subject to change.]

The WHEA_UNCORRECTABLE_ERROR bug check has a value of 0x00000124. This bug check indicates that a fatal hardware error has occurred. This bug check uses the error data that is provided by the Windows Hardware Error Architecture (WHEA).

Parameters

Parameter 1 Parameter 2 Parameter 3 Parameter 4 Cause of error
0x0 Address of WHEA_ERROR_RECORD structure Low 32 bits of P5_MC_TYPE MSR. Reserved A Machine Check Exception.

These parameter descriptions apply if the processor is based on the older x86 architecture that has the Machine Check Exception (MCE) feature but not the Machine Check Architecture (MCA) feature (for example, the Intel Pentium processor).

0x0 Address of WHEA_ERROR_RECORD structure High 32 bits of MCi_STATUS MSR for the MCA bank that had the error. Low 32 bits of MCi_STATUS MSR for the MCA bank that had the error A Machine Check Exception.

These parameter descriptions apply if the processor is based on the x64 architecture, or the x86 architecture that has the MCA feature available (for example, Intel Pentium Pro, Pentium IV, or Xeon).

0x0 Address of WHEA_ERROR_RECORD structure Bug check Type:

0x1 - MCA_ASSERT

0x2 - MCA_GET_STATEINFO

SAL returned an error for SAL_GET_STATEINFO while it processed MCA.

0x3 - MCA_CLEAR_STATEINFO

SAL returned error for SAL_CLEAR_STATEINFO while it processed MCA.

0x4 - MCA_FATAL

Firmware reported a fatal MCA.

0x5 - MCA_NONFATAL

SAL reported a recoverable MCA and we do not currently support recovery, or SAL generated an MCA and then was unable to produce an error record. 0xB - INIT_ASSERT

0xC - INIT_GET_STATEINFO

SAL returned an error for SAL_GET_STATEINFO while processing INIT event.

0xD - INIT_CLEAR_STATEINFO

SAL returned an error for SAL_CLEAR_STATEINFO while processing INIT event.

0xE - INIT_FATALNot used.

Address of SAL error log A Machine Check Exception.



These parameter descriptions apply if the processor is based on the Itanium architecture (IA-64).

0x2 Address of WHEA_ERROR_RECORD structure Reserved Reserved NMI (nonmaskable Interrupt) error occurred.
0x3 Address of WHEA_ERROR_RECORD structure Device identifier of the device on which the error occurred. Reserved An uncorrectable PCI Express error occurred.
0x4 Address of WHEA_ERROR_RECORD structure Reserved Reserved A generic hardware error occurred.

Comments

Parameter 1 identifies the type of error source that reported the error. Parameter 2 holds the address of the WHEA_ERROR_RECORD structure that describes the error condition.

For information about WHEA, see Windows Hardware Error Architecture Design Guide.

Build machine: CAPEBUILD