x86 / ntdllntoskrnl /

_MI_VISIBLE_STATE

← 10.0.18362.1016 8 builds latest →
struct _MI_VISIBLE_STATE {
unsigned long MaximumNonPagedPoolInPages;/* 0x18 4 */
unsigned long SizeOfPagedPoolInPages;/* 0x1c 4 */
/* ── cacheline 1 boundary (64 bytes) ── */
volatile unsigned long NonPagedPoolCommit;/* 0x54 4 */
volatile unsigned long SmallNonPagedPtesCommit;/* 0x58 4 */
volatile unsigned long BootCommit;/* 0x5c 4 */
volatile unsigned long MdlPagesAllocated;/* 0x60 4 */
volatile unsigned long SystemPageTableCommit;/* 0x64 4 */
volatile unsigned long ProcessCommit;/* 0x68 4 */
volatile long DriverCommit;/* 0x6c 4 */
unsigned char PagingLevels;/* 0x70 1 */
/* 3 bytes padding */
volatile unsigned long PfnDatabaseCommit;/* 0x74 4 */
/* 8 bytes padding */
/* ── cacheline 2 boundary (128 bytes) ── */
/* ── cacheline 26 boundary (1664 bytes) ── */
/* ── cacheline 28 boundary (1792 bytes) ── */
unsigned long MapCacheFailures;/* 0x700 4 */
unsigned long PagefileHashPages;/* 0x704 4 */
/* ── cacheline 30 boundary (1920 bytes) ── */
unsigned long SystemVaTypeCount[16];/* 0x794 64 */
/* ── cacheline 31 boundary (1984 bytes) ── */
unsigned char SystemVaType[1024];/* 0x7d4 1024 */
/* ── cacheline 47 boundary (3008 bytes) ── */
unsigned long SystemVaTypeCountFailures[16];/* 0xbd4 64 */
/* ── cacheline 48 boundary (3072 bytes) ── */
unsigned long SystemVaTypeCountLimit[16];/* 0xc14 64 */
/* ── cacheline 49 boundary (3136 bytes) ── */
unsigned long SystemVaTypeCountPeak[16];/* 0xc54 64 */
/* ── cacheline 50 boundary (3200 bytes) ── */
unsigned long SystemAvailableVa;/* 0xc94 4 */
};
size 3264 (0xcc0)26 members2 holes (11 bytes)padding 4051 cachelines
Used in (1)