struct _KSPECIAL_REGISTERS { unsigned long KernelDr0;/* 0x0 4 */ unsigned long KernelDr1;/* 0x4 4 */ unsigned long KernelDr2;/* 0x8 4 */ unsigned long KernelDr3;/* 0xc 4 */ unsigned long KernelDr4;/* 0x10 4 */ unsigned long KernelDr5;/* 0x14 4 */ unsigned long KernelDr6;/* 0x18 4 */ unsigned long KernelDr7;/* 0x1c 4 */ unsigned long Sprg0;/* 0x20 4 */ unsigned long Sprg1;/* 0x24 4 */ unsigned long Sr0;/* 0x28 4 */ unsigned long Sr1;/* 0x2c 4 */ unsigned long Sr2;/* 0x30 4 */ unsigned long Sr3;/* 0x34 4 */ unsigned long Sr4;/* 0x38 4 */ unsigned long Sr5;/* 0x3c 4 */ /* ── cacheline 1 boundary (64 bytes) ── */ unsigned long Sr6;/* 0x40 4 */ unsigned long Sr7;/* 0x44 4 */ unsigned long Sr8;/* 0x48 4 */ unsigned long Sr9;/* 0x4c 4 */ unsigned long Sr10;/* 0x50 4 */ unsigned long Sr11;/* 0x54 4 */ unsigned long Sr12;/* 0x58 4 */ unsigned long Sr13;/* 0x5c 4 */ unsigned long Sr14;/* 0x60 4 */ unsigned long Sr15;/* 0x64 4 */ unsigned long DBAT0L;/* 0x68 4 */ unsigned long DBAT0U;/* 0x6c 4 */ unsigned long DBAT1L;/* 0x70 4 */ unsigned long DBAT1U;/* 0x74 4 */ unsigned long DBAT2L;/* 0x78 4 */ unsigned long DBAT2U;/* 0x7c 4 */ /* ── cacheline 2 boundary (128 bytes) ── */ unsigned long DBAT3L;/* 0x80 4 */ unsigned long DBAT3U;/* 0x84 4 */ unsigned long IBAT0L;/* 0x88 4 */ unsigned long IBAT0U;/* 0x8c 4 */ unsigned long IBAT1L;/* 0x90 4 */ unsigned long IBAT1U;/* 0x94 4 */ unsigned long IBAT2L;/* 0x98 4 */ unsigned long IBAT2U;/* 0x9c 4 */ unsigned long IBAT3L;/* 0xa0 4 */ unsigned long IBAT3U;/* 0xa4 4 */ unsigned long Sdr1;/* 0xa8 4 */ unsigned long Reserved[9];/* 0xac 36 */};/* source: Win32 SDK (February 1996) DRWATSON CRASHLIB.LIB CodeView type records (all CPUs compiled on i386; this one's _CONTEXT and _KTRAP_FRAME match the DDK's member for member) */size 208 (0xd0)44 members0 holespadding 04 cachelines
Used in (1)