struct _KTRAP_FRAME { unsigned __int64 Reserved[10];/* 0x0 80 */ /* ── cacheline 1 boundary (64 bytes) ── */ struct _FLOAT128 FltT0;/* 0x50 16 */ struct _FLOAT128 FltT1;/* 0x60 16 */ struct _FLOAT128 FltT2;/* 0x70 16 */ /* ── cacheline 2 boundary (128 bytes) ── */ struct _FLOAT128 FltT3;/* 0x80 16 */ struct _FLOAT128 FltT4;/* 0x90 16 */ struct _FLOAT128 FltT5;/* 0xa0 16 */ struct _FLOAT128 FltT6;/* 0xb0 16 */ /* ── cacheline 3 boundary (192 bytes) ── */ struct _FLOAT128 FltT7;/* 0xc0 16 */ struct _FLOAT128 FltT8;/* 0xd0 16 */ struct _FLOAT128 FltT9;/* 0xe0 16 */ unsigned __int64 IntGp;/* 0xf0 8 */ unsigned __int64 IntT0;/* 0xf8 8 */ /* ── cacheline 4 boundary (256 bytes) ── */ unsigned __int64 IntT1;/* 0x100 8 */ unsigned __int64 ApUNAT;/* 0x108 8 */ unsigned __int64 ApCCV;/* 0x110 8 */ unsigned __int64 SegCSD;/* 0x118 8 */ unsigned __int64 Preds;/* 0x120 8 */ unsigned __int64 IntV0;/* 0x128 8 */ unsigned __int64 IntT2;/* 0x130 8 */ unsigned __int64 IntT3;/* 0x138 8 */ /* ── cacheline 5 boundary (320 bytes) ── */ unsigned __int64 IntT4;/* 0x140 8 */ unsigned __int64 IntSp;/* 0x148 8 */ unsigned __int64 IntTeb;/* 0x150 8 */ unsigned __int64 IntT5;/* 0x158 8 */ unsigned __int64 IntT6;/* 0x160 8 */ unsigned __int64 IntT7;/* 0x168 8 */ unsigned __int64 IntT8;/* 0x170 8 */ unsigned __int64 IntT9;/* 0x178 8 */ /* ── cacheline 6 boundary (384 bytes) ── */ unsigned __int64 IntT10;/* 0x180 8 */ unsigned __int64 IntT11;/* 0x188 8 */ unsigned __int64 IntT12;/* 0x190 8 */ unsigned __int64 IntT13;/* 0x198 8 */ unsigned __int64 IntT14;/* 0x1a0 8 */ unsigned __int64 IntT15;/* 0x1a8 8 */ unsigned __int64 IntT16;/* 0x1b0 8 */ unsigned __int64 IntT17;/* 0x1b8 8 */ /* ── cacheline 7 boundary (448 bytes) ── */ unsigned __int64 IntT18;/* 0x1c0 8 */ unsigned __int64 IntT19;/* 0x1c8 8 */ unsigned __int64 IntT20;/* 0x1d0 8 */ unsigned __int64 IntT21;/* 0x1d8 8 */ unsigned __int64 IntT22;/* 0x1e0 8 */ unsigned __int64 IntNats;/* 0x1e8 8 */ unsigned __int64 BrRp;/* 0x1f0 8 */ unsigned __int64 BrT0;/* 0x1f8 8 */ /* ── cacheline 8 boundary (512 bytes) ── */ unsigned __int64 BrT1;/* 0x200 8 */ unsigned __int64 RsRSC;/* 0x208 8 */ unsigned __int64 RsBSP;/* 0x210 8 */ unsigned __int64 RsBSPSTORE;/* 0x218 8 */ unsigned __int64 RsRNAT;/* 0x220 8 */ unsigned __int64 RsPFS;/* 0x228 8 */ unsigned __int64 StIPSR;/* 0x230 8 */ unsigned __int64 StIIP;/* 0x238 8 */ /* ── cacheline 9 boundary (576 bytes) ── */ unsigned __int64 StIFS;/* 0x240 8 */ unsigned __int64 StFPSR;/* 0x248 8 */ unsigned __int64 StISR;/* 0x250 8 */ unsigned __int64 StIFA;/* 0x258 8 */ unsigned __int64 StIIPA;/* 0x260 8 */ unsigned __int64 StIIM;/* 0x268 8 */ unsigned __int64 StIHA;/* 0x270 8 */ unsigned long OldIrql;/* 0x278 4 */ unsigned long PreviousMode;/* 0x27c 4 */ /* ── cacheline 10 boundary (640 bytes) ── */ unsigned __int64 TrapFrame;/* 0x280 8 */ unsigned char ExceptionRecord[160];/* 0x288 160 */ /* ── cacheline 12 boundary (768 bytes) ── */ unsigned __int64 NewBSP;/* 0x328 8 */ unsigned __int64 EOFMarker;/* 0x330 8 */ unsigned __int64 SegSSD;/* 0x338 8 */};size 832 (0x340)67 members0 holespadding 013 cachelines
Used in (1)