mips / ntoskrnl /

_KTRAP_FRAME

← first 1 build latest →
struct _KTRAP_FRAME {
union {
unsigned long Argument[4];/* 0x0 16 */
unsigned __int64 Alignment;/* 0x0 8 */
};/* 0x0 16 */
union {
struct {
unsigned long FltF0;/* 0x10 4 */
unsigned long FltF1;/* 0x14 4 */
unsigned long FltF2;/* 0x18 4 */
unsigned long FltF3;/* 0x1c 4 */
unsigned long FltF4;/* 0x20 4 */
unsigned long FltF5;/* 0x24 4 */
unsigned long FltF6;/* 0x28 4 */
unsigned long FltF7;/* 0x2c 4 */
unsigned long FltF8;/* 0x30 4 */
unsigned long FltF9;/* 0x34 4 */
unsigned long FltF10;/* 0x38 4 */
unsigned long FltF11;/* 0x3c 4 */
unsigned long FltF12;/* 0x40 4 */
unsigned long FltF13;/* 0x44 4 */
unsigned long FltF14;/* 0x48 4 */
unsigned long FltF15;/* 0x4c 4 */
unsigned long FltF16;/* 0x50 4 */
unsigned long FltF17;/* 0x54 4 */
unsigned long FltF18;/* 0x58 4 */
unsigned long FltF19;/* 0x5c 4 */
};/* 0x10 80 */
struct {
unsigned __int64 XFltF0;/* 0x10 8 */
unsigned __int64 XFltF1;/* 0x18 8 */
unsigned __int64 XFltF2;/* 0x20 8 */
unsigned __int64 XFltF3;/* 0x28 8 */
unsigned __int64 XFltF4;/* 0x30 8 */
unsigned __int64 XFltF5;/* 0x38 8 */
unsigned __int64 XFltF6;/* 0x40 8 */
unsigned __int64 XFltF7;/* 0x48 8 */
unsigned __int64 XFltF8;/* 0x50 8 */
unsigned __int64 XFltF9;/* 0x58 8 */
};/* 0x10 80 */
};/* 0x10 80 */
/* ── cacheline 1 boundary (64 bytes) ── */
unsigned __int64 XFltF10;/* 0x60 8 */
unsigned __int64 XFltF11;/* 0x68 8 */
unsigned __int64 XFltF12;/* 0x70 8 */
unsigned __int64 XFltF13;/* 0x78 8 */
/* ── cacheline 2 boundary (128 bytes) ── */
unsigned __int64 XFltF14;/* 0x80 8 */
unsigned __int64 XFltF15;/* 0x88 8 */
unsigned __int64 XFltF16;/* 0x90 8 */
unsigned __int64 XFltF17;/* 0x98 8 */
unsigned __int64 XFltF18;/* 0xa0 8 */
unsigned __int64 XFltF19;/* 0xa8 8 */
unsigned __int64 XFltF21;/* 0xb0 8 */
unsigned __int64 XFltF23;/* 0xb8 8 */
/* ── cacheline 3 boundary (192 bytes) ── */
unsigned __int64 XFltF25;/* 0xc0 8 */
unsigned __int64 XFltF27;/* 0xc8 8 */
unsigned __int64 XFltF29;/* 0xd0 8 */
unsigned __int64 XFltF31;/* 0xd8 8 */
unsigned __int64 XIntZero;/* 0xe0 8 */
unsigned __int64 XIntAt;/* 0xe8 8 */
unsigned __int64 XIntV0;/* 0xf0 8 */
unsigned __int64 XIntV1;/* 0xf8 8 */
/* ── cacheline 4 boundary (256 bytes) ── */
unsigned __int64 XIntA0;/* 0x100 8 */
unsigned __int64 XIntA1;/* 0x108 8 */
unsigned __int64 XIntA2;/* 0x110 8 */
unsigned __int64 XIntA3;/* 0x118 8 */
unsigned __int64 XIntT0;/* 0x120 8 */
unsigned __int64 XIntT1;/* 0x128 8 */
unsigned __int64 XIntT2;/* 0x130 8 */
unsigned __int64 XIntT3;/* 0x138 8 */
/* ── cacheline 5 boundary (320 bytes) ── */
unsigned __int64 XIntT4;/* 0x140 8 */
unsigned __int64 XIntT5;/* 0x148 8 */
unsigned __int64 XIntT6;/* 0x150 8 */
unsigned __int64 XIntT7;/* 0x158 8 */
unsigned __int64 XIntS0;/* 0x160 8 */
unsigned __int64 XIntS1;/* 0x168 8 */
unsigned __int64 XIntS2;/* 0x170 8 */
unsigned __int64 XIntS3;/* 0x178 8 */
/* ── cacheline 6 boundary (384 bytes) ── */
unsigned __int64 XIntS4;/* 0x180 8 */
unsigned __int64 XIntS5;/* 0x188 8 */
unsigned __int64 XIntS6;/* 0x190 8 */
unsigned __int64 XIntS7;/* 0x198 8 */
unsigned __int64 XIntT8;/* 0x1a0 8 */
unsigned __int64 XIntT9;/* 0x1a8 8 */
unsigned __int64 XIntK0;/* 0x1b0 8 */
unsigned __int64 XIntK1;/* 0x1b8 8 */
/* ── cacheline 7 boundary (448 bytes) ── */
unsigned __int64 XIntGp;/* 0x1c0 8 */
unsigned __int64 XIntSp;/* 0x1c8 8 */
unsigned __int64 XIntS8;/* 0x1d0 8 */
unsigned __int64 XIntRa;/* 0x1d8 8 */
unsigned __int64 XIntLo;/* 0x1e0 8 */
unsigned __int64 XIntHi;/* 0x1e8 8 */
unsigned long Fsr;/* 0x1f0 4 */
unsigned long Fir;/* 0x1f4 4 */
unsigned long Psr;/* 0x1f8 4 */
unsigned char ExceptionRecord[80];/* 0x1fc 80 */
/* ── cacheline 9 boundary (576 bytes) ── */
unsigned char OldIrql;/* 0x24c 1 */
unsigned char PreviousMode;/* 0x24d 1 */
unsigned char SavedFlag;/* 0x24e 1 */
/* 1 byte padding */
union {
unsigned long OnInterruptStack;/* 0x250 4 */
unsigned long TrapFrame;/* 0x250 4 */
} u;/* 0x250 4 */
};
/* source: NT 4.0 DDK (August 1996) MIPS LIBCNTPR.LIB CodeView type records; _EPROCESS/_ETHREAD offsets match KDEXTMIP.DLL (NT 4.0 Server CD) */
size 600 (0x258)90 members1 hole (1 bytes)padding 410 cachelines
Used in (1)