x64 / ntdllntoskrnl /

_MI_SYSTEM_PTE_STATE

← 10.0.26100.32230 15 builds latest →
struct _MI_SYSTEM_PTE_STATE {
/* ── cacheline 2 boundary (128 bytes) ── */
volatile long PteTrackerLock;/* 0x90 4 */
/* 4 bytes padding */
/* ── cacheline 4 boundary (256 bytes) ── */
/* ── cacheline 5 boundary (320 bytes) ── */
/* ── cacheline 8 boundary (512 bytes) ── */
unsigned long StackGrowthFailures;/* 0x220 4 */
unsigned char KernelStackPages;/* 0x224 1 */
unsigned char TrackPtesAborted;/* 0x225 1 */
unsigned char AdjustCounter;/* 0x226 1 */
/* 1 byte padding */
volatile long ReservedMappingLock;/* 0x228 4 */
/* 4 bytes padding */
/* ── cacheline 9 boundary (576 bytes) ── */
volatile long OutswappedKernelStackLock;/* 0x258 4 */
/* 4 bytes padding */
unsigned __int64 KernelStackCookie;/* 0x260 8 */
/* ── cacheline 10 boundary (640 bytes) ── */
unsigned long NumberOfUltraMdlMaps;/* 0x2a8 4 */
/* 4 bytes padding */
/* ── cacheline 11 boundary (704 bytes) ── */
unsigned long ViewCount;/* 0x2d8 4 */
volatile long SystemViewSpinLock;/* 0x2dc 4 */
/* 32 bytes padding */
/* ── cacheline 12 boundary (768 bytes) ── */
/* ── cacheline 16 boundary (1024 bytes) ── */
/* ── cacheline 20 boundary (1280 bytes) ── */
};
size 5376 (0x1500)29 members6 holes (49 bytes)padding 084 cachelines
Used in (1)