x64x86arm64ia64alphamipsppc / ntdllntoskrnl

_KTRAP_FRAME

← 10.0.18362.1016 23 builds latest →
struct _KTRAP_FRAME {
unsigned long DbgEbp;/* 0x0 4 */
unsigned long DbgEip;/* 0x4 4 */
unsigned long DbgArgMark;/* 0x8 4 */
unsigned short TempSegCs;/* 0xc 2 */
unsigned char Logging;/* 0xe 1 */
unsigned char FrameType;/* 0xf 1 */
unsigned long TempEsp;/* 0x10 4 */
unsigned long Dr0;/* 0x14 4 */
unsigned long Dr1;/* 0x18 4 */
unsigned long Dr2;/* 0x1c 4 */
unsigned long Dr3;/* 0x20 4 */
unsigned long Dr6;/* 0x24 4 */
unsigned long Dr7;/* 0x28 4 */
unsigned long SegGs;/* 0x2c 4 */
unsigned long SegEs;/* 0x30 4 */
unsigned long SegDs;/* 0x34 4 */
unsigned long Edx;/* 0x38 4 */
unsigned long Ecx;/* 0x3c 4 */
/* ── cacheline 1 boundary (64 bytes) ── */
unsigned long Eax;/* 0x40 4 */
unsigned char PreviousPreviousMode;/* 0x44 1 */
unsigned char EntropyQueueDpc;/* 0x45 1 */
union {
unsigned char NmiMsrIbrs;/* 0x46 1 */
unsigned char Reserved1;/* 0x46 1 */
};/* 0x46 1 */
unsigned char PreviousIrql;/* 0x47 1 */
unsigned long MxCsr;/* 0x48 4 */
unsigned long SegFs;/* 0x50 4 */
unsigned long Edi;/* 0x54 4 */
unsigned long Esi;/* 0x58 4 */
unsigned long Ebx;/* 0x5c 4 */
unsigned long Ebp;/* 0x60 4 */
unsigned long ErrCode;/* 0x64 4 */
unsigned long Eip;/* 0x68 4 */
unsigned long SegCs;/* 0x6c 4 */
unsigned long EFlags;/* 0x70 4 */
unsigned long HardwareEsp;/* 0x74 4 */
unsigned long HardwareSegSs;/* 0x78 4 */
unsigned long V86Es;/* 0x7c 4 */
/* ── cacheline 2 boundary (128 bytes) ── */
unsigned long V86Ds;/* 0x80 4 */
unsigned long V86Fs;/* 0x84 4 */
unsigned long V86Gs;/* 0x88 4 */
};
size 140 (0x8c)41 members0 holespadding 03 cachelines
Used in (3)