Contains information about an exception.
typedef struct exceptionframe { uint32_t xfReserved[7]; uint32_t *xfCR3; uint32_t xfEIP; uint32_t xfSystemFlags; uint32_t xfEAX; uint32_t xfECX; uint32_t xfEDX; uint32_t xfEBX; uint32_t xfESP; uint32_t xfEBP; uint32_t xfESI; uint32_t xfEDI; uint16_t xfES[2]; uint16_t xfCS[2]; uint16_t xfSS[2]; uint16_t xfDS[2]; uint16_t xfFS[2]; uint16_t xfGS[2]; uint16_t xfLDT[2]; uint16_t xfSpecial[2]; uint32_t xfNumber; char *xfDescription; uint32_t xfFlags; uint32_t xfErrorCode; uint32_t xfPageFaultCR2; uint32_t xfFPUState; uint32_t xfHistogram; uint32_t xfProcessorID; } xframe_t;
Reserved.
Contains the CR3 register value at the time of the exception.
Contains the EIP register value at the time of the exception.
Contains the system flags at the time of the exception.
Contains the EAX register value at the time of the exception.
Contains the ECX register value at the time of the exception.
Contains the EDX register value at the time of the exception.
Contains the EBX register value at the time of the exception.
Contains the ESP register value at the time of the exception.
Contains the EBP register value at the time of the exception.
Contains the ESI register value at the time of the exception.
Contains the EDI register value at the time of the exception.
Contains the ES segment register value at the time of the exception.
Contains the CS segment register value at the time of the exception.
Contains the SS segment register value at the time of the exception.
Contains the DS segment register value at the time of the exception.
Contains the FS segment register value at the time of the exception.
Contains the GS segment register value at the time of the exception.
Contains the Local Descriptor Table value at the time of the exception.
Contains less useful information which can be ignored.
Contains exception defintion numbers.
Contains less useful information which can be ignored.
Contains less useful information which can be ignored.
Contains less useful information which can be ignored.
Contains less useful information which can be ignored.
Contains less useful information which can be ignored.
Contains less useful information which can be ignored.
Specifies the ID of the processor that handled the exception.
The RegisterDebugCommandParser function and the callback routine for the AddSoftBreakpoint function use this debug structure.