x64x86arm64mips / ntdllntoskrnl

_KPCR

← 10.0.28000.3231 20 builds latest →
struct _KPCR {
union {
struct {
unsigned __int64 UserRsp;/* 0x10 8 */
void* Used_Self;/* 0x30 8 */
};/* 0x0 56 */
};/* 0x0 56 */
/* ── cacheline 1 boundary (64 bytes) ── */
unsigned __int64 Unused[2];/* 0x40 16 */
unsigned char Irql;/* 0x50 1 */
unsigned char SecondLevelCacheAssociativity;/* 0x51 1 */
unsigned char ObsoleteNumber;/* 0x52 1 */
unsigned char Fill0;/* 0x53 1 */
unsigned long Unused0[3];/* 0x54 12 */
unsigned short MajorVersion;/* 0x60 2 */
unsigned short MinorVersion;/* 0x62 2 */
unsigned long StallScaleFactor;/* 0x64 4 */
void* Unused1[3];/* 0x68 24 */
/* ── cacheline 2 boundary (128 bytes) ── */
unsigned long KernelReserved[15];/* 0x80 60 */
unsigned long SecondLevelCacheSize;/* 0xbc 4 */
/* ── cacheline 3 boundary (192 bytes) ── */
unsigned long HalReserved[16];/* 0xc0 64 */
/* ── cacheline 4 boundary (256 bytes) ── */
unsigned long Unused2;/* 0x100 4 */
/* 4 bytes padding */
void* KdVersionBlock;/* 0x108 8 */
void* Unused3;/* 0x110 8 */
unsigned long PcrAlign1[24];/* 0x118 96 */
/* 8 bytes padding */
/* ── cacheline 6 boundary (384 bytes) ── */
};
size 41024 (0xa040)27 members2 holes (12 bytes)padding 0641 cachelines