struct _KTRAP_FRAME { unsigned __int64 IntSp;/* 0x0 8 */ unsigned __int64 Fir;/* 0x8 8 */ unsigned long Psr;/* 0x10 4 */ unsigned long Fill1[1];/* 0x14 4 */ unsigned __int64 IntFp;/* 0x18 8 */ unsigned __int64 IntA0;/* 0x20 8 */ unsigned __int64 IntA1;/* 0x28 8 */ unsigned __int64 IntA2;/* 0x30 8 */ unsigned __int64 IntA3;/* 0x38 8 */ /* ── cacheline 1 boundary (64 bytes) ── */ unsigned __int64 IntRa;/* 0x40 8 */ unsigned __int64 IntGp;/* 0x48 8 */ unsigned char ExceptionRecord[80];/* 0x50 80 */ /* ── cacheline 2 boundary (128 bytes) ── */ unsigned __int64 IntV0;/* 0xa0 8 */ unsigned __int64 IntT0;/* 0xa8 8 */ unsigned __int64 IntT1;/* 0xb0 8 */ unsigned __int64 IntT2;/* 0xb8 8 */ /* ── cacheline 3 boundary (192 bytes) ── */ unsigned __int64 IntT3;/* 0xc0 8 */ unsigned __int64 IntT4;/* 0xc8 8 */ unsigned __int64 IntT5;/* 0xd0 8 */ unsigned __int64 IntT6;/* 0xd8 8 */ unsigned __int64 IntT7;/* 0xe0 8 */ unsigned __int64 IntT8;/* 0xe8 8 */ unsigned __int64 IntT9;/* 0xf0 8 */ unsigned __int64 IntT10;/* 0xf8 8 */ /* ── cacheline 4 boundary (256 bytes) ── */ unsigned __int64 IntT11;/* 0x100 8 */ unsigned __int64 IntT12;/* 0x108 8 */ unsigned __int64 IntAt;/* 0x110 8 */ unsigned __int64 IntA4;/* 0x118 8 */ unsigned __int64 IntA5;/* 0x120 8 */ unsigned __int64 FltF0;/* 0x128 8 */ unsigned __int64 Fpcr;/* 0x130 8 */ unsigned __int64 FltF1;/* 0x138 8 */ /* ── cacheline 5 boundary (320 bytes) ── */ unsigned __int64 FltF10;/* 0x140 8 */ unsigned __int64 FltF11;/* 0x148 8 */ unsigned __int64 FltF12;/* 0x150 8 */ unsigned __int64 FltF13;/* 0x158 8 */ unsigned __int64 FltF14;/* 0x160 8 */ unsigned __int64 FltF15;/* 0x168 8 */ unsigned __int64 FltF16;/* 0x170 8 */ unsigned __int64 FltF17;/* 0x178 8 */ /* ── cacheline 6 boundary (384 bytes) ── */ unsigned __int64 FltF18;/* 0x180 8 */ unsigned __int64 FltF19;/* 0x188 8 */ unsigned __int64 FltF20;/* 0x190 8 */ unsigned __int64 FltF21;/* 0x198 8 */ unsigned __int64 FltF22;/* 0x1a0 8 */ unsigned __int64 FltF23;/* 0x1a8 8 */ unsigned __int64 FltF24;/* 0x1b0 8 */ unsigned __int64 FltF25;/* 0x1b8 8 */ /* ── cacheline 7 boundary (448 bytes) ── */ unsigned __int64 FltF26;/* 0x1c0 8 */ unsigned __int64 FltF27;/* 0x1c8 8 */ unsigned __int64 FltF28;/* 0x1d0 8 */ unsigned __int64 FltF29;/* 0x1d8 8 */ unsigned __int64 FltF30;/* 0x1e0 8 */ unsigned long OldIrql;/* 0x1e8 4 */ unsigned long PreviousMode;/* 0x1ec 4 */ unsigned long TrapFrame;/* 0x1f0 4 */ unsigned long Fill2[3];/* 0x1f4 12 */};/* source: Windows 2000 RC2 DDK Alpha libcntpr.lib CodeView type records; build 2128 per the DDK's ntverp.h */size 512 (0x200)57 members0 holespadding 08 cachelines
Used in (2)