ppc / ntoskrnl /
_KTRAP_FRAME
← first 1 build latest →struct _KTRAP_FRAME { void* TrapFrame;/* 0x0 4 */ unsigned char OldIrql;/* 0x4 1 */ unsigned char PreviousMode;/* 0x5 1 */ unsigned char SavedApcStateIndex;/* 0x6 1 */ unsigned char SavedKernelApcDisable;/* 0x7 1 */ unsigned char ExceptionRecord[80];/* 0x8 80 */ /* ── cacheline 1 boundary (64 bytes) ── */ unsigned long FILL2;/* 0x58 4 */ unsigned long Gpr0;/* 0x5c 4 */ unsigned long Gpr1;/* 0x60 4 */ unsigned long Gpr2;/* 0x64 4 */ unsigned long Gpr3;/* 0x68 4 */ unsigned long Gpr4;/* 0x6c 4 */ unsigned long Gpr5;/* 0x70 4 */ unsigned long Gpr6;/* 0x74 4 */ unsigned long Gpr7;/* 0x78 4 */ unsigned long Gpr8;/* 0x7c 4 */ /* ── cacheline 2 boundary (128 bytes) ── */ unsigned long Gpr9;/* 0x80 4 */ unsigned long Gpr10;/* 0x84 4 */ unsigned long Gpr11;/* 0x88 4 */ unsigned long Gpr12;/* 0x8c 4 */ double Fpr0;/* 0x90 8 */ double Fpr1;/* 0x98 8 */ double Fpr2;/* 0xa0 8 */ double Fpr3;/* 0xa8 8 */ double Fpr4;/* 0xb0 8 */ double Fpr5;/* 0xb8 8 */ /* ── cacheline 3 boundary (192 bytes) ── */ double Fpr6;/* 0xc0 8 */ double Fpr7;/* 0xc8 8 */ double Fpr8;/* 0xd0 8 */ double Fpr9;/* 0xd8 8 */ double Fpr10;/* 0xe0 8 */ double Fpr11;/* 0xe8 8 */ double Fpr12;/* 0xf0 8 */ double Fpr13;/* 0xf8 8 */ /* ── cacheline 4 boundary (256 bytes) ── */ double Fpscr;/* 0x100 8 */ unsigned long Cr;/* 0x108 4 */ unsigned long Xer;/* 0x10c 4 */ unsigned long Msr;/* 0x110 4 */ unsigned long Iar;/* 0x114 4 */ unsigned long Lr;/* 0x118 4 */ unsigned long Ctr;/* 0x11c 4 */ unsigned long Dr0;/* 0x120 4 */ unsigned long Dr1;/* 0x124 4 */ unsigned long Dr2;/* 0x128 4 */ unsigned long Dr3;/* 0x12c 4 */ unsigned long Dr4;/* 0x130 4 */ unsigned long Dr5;/* 0x134 4 */ unsigned long Dr6;/* 0x138 4 */ unsigned long Dr7;/* 0x13c 4 */};/* source: NT 4.0 DDK (August 1996) PPC LIBCNTPR.LIB CodeView type records; _EPROCESS/_ETHREAD offsets match KDEXTPPC.DLL (NT 4.0 Server CD) */size 320 (0x140)49 members0 holespadding 05 cachelines
Used in (1)