struct _MI_VISIBLE_STATE { struct _LIST_ENTRY SessionWsList;/* 0x0 8 */ struct _RTL_BITMAP* SessionIdBitmap;/* 0x8 4 */ struct _MM_PAGED_POOL_INFO PagedPoolInfo;/* 0xc 12 */ unsigned long MaximumNonPagedPoolInPages;/* 0x18 4 */ unsigned long SizeOfPagedPoolInPages;/* 0x1c 4 */ struct _MI_SYSTEM_PTE_TYPE SystemPteInfo;/* 0x20 52 */ /* ── 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) ── */ struct _MMSUPPORT_FULL SystemWs[6];/* 0x80 1536 */ /* ── cacheline 26 boundary (1664 bytes) ── */ struct _MMSUPPORT_SHARED SystemCacheShared;/* 0x680 128 */ /* ── cacheline 28 boundary (1792 bytes) ── */ unsigned long MapCacheFailures;/* 0x700 4 */ unsigned long PagefileHashPages;/* 0x704 4 */ struct _SYSPTES_HEADER PteHeader;/* 0x708 140 */ /* ── 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)