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

Vol. 3A 14-11
MACHINE-CHECK ARCHITECTURE
In processors with support for Intel 64 architecture, 64-bit machine check state
MSRs are aliased to the legacy MSRs. In addition, there may be registers beyond
IA32_MCG_MISC. These may include up to five reserved MSRs
(IA32_MCG_RESERVED[1:5]) and save-state MSRs for registers introduced in 64-bit
mode. See Table 14-4.
IA32_MCG_ECX 182H Contains state of the ECX register at the time of the
machine-check error.
IA32_MCG_EDX 183H Contains state of the EDX register at the time of the
machine-check error.
IA32_MCG_ESI 184H Contains state of the ESI register at the time of the machine-
check error.
IA32_MCG_EDI 185H Contains state of the EDI register at the time of the machine-
check error.
IA32_MCG_EBP 186H Contains state of the EBP register at the time of the
machine-check error.
IA32_MCG_ESP 187H Contains state of the ESP register at the time of the
machine-check error.
IA32_MCG_EFLAGS 188H Contains state of the EFLAGS register at the time of the
machine-check error.
IA32_MCG_EIP 189H Contains state of the EIP register at the time of the machine-
check error.
IA32_MCG_MISC 18AH When set, indicates that a page assist or page fault occurred
during DS normal operation.
Table 14-4. Extended Machine Check State MSRs
In Processors With Support For Intel 64 Architecture
MSR Address Description
IA32_MCG_RAX 180H Contains state of the RAX register at the time of the machine-
check error.
IA32_MCG_RBX 181H Contains state of the RBX register at the time of the machine-
check error.
IA32_MCG_RCX 182H Contains state of the RCX register at the time of the machine-
check error.
IA32_MCG_RDX 183H Contains state of the RDX register at the time of the machine-
check error.
Table 14-3. Extended Machine Check State MSRs
in Processors Without Support for Intel 64 Architecture
MSR Address Description