struct _MI_VISIBLE_STATE { struct _MM_PAGED_POOL_INFO PagedPoolInfo;/* 0x0 24 */ unsigned __int64 MaximumNonPagedPoolInPages;/* 0x18 8 */ unsigned __int64 SizeOfPagedPoolInPages;/* 0x20 8 */ struct _MI_SYSTEM_PTE_TYPE SystemPteInfo;/* 0x28 96 */ /* ── cacheline 2 boundary (128 bytes) ── */ volatile unsigned __int64 NonPagedPoolCommit;/* 0x88 8 */ volatile unsigned __int64 SmallNonPagedPtesCommit;/* 0x90 8 */ volatile unsigned __int64 BootCommit;/* 0x98 8 */ volatile unsigned __int64 SystemPageTableCommit;/* 0xa0 8 */ volatile unsigned __int64 ProcessCommit;/* 0xa8 8 */ volatile long DriverCommit;/* 0xb0 4 */ unsigned char PagingLevels;/* 0xb4 1 */ /* 3 bytes padding */ volatile unsigned __int64 PfnDatabaseCommit;/* 0xb8 8 */ /* ── cacheline 3 boundary (192 bytes) ── */ unsigned __int64 TotalNodePagesInChildPartitions[64];/* 0xc0 512 */ /* ── cacheline 11 boundary (704 bytes) ── */ unsigned __int64 TotalSpecialPurposeMemoryInChildPartitions[64][2];/* 0x2c0 1024 */ /* 64 bytes padding */ /* ── cacheline 28 boundary (1792 bytes) ── */ struct _MMSUPPORT_FULL SystemWs[9];/* 0x700 4608 */ /* ── cacheline 100 boundary (6400 bytes) ── */ struct _MMSUPPORT_SHARED SystemCacheShared;/* 0x1900 256 */ /* ── cacheline 104 boundary (6656 bytes) ── */ struct _MMSUPPORT_AGGREGATION AggregateSystemWs[1];/* 0x1a00 32 */ unsigned long MapCacheFailures;/* 0x1a20 4 */ /* 4 bytes padding */ unsigned __int64 PagefileHashPages;/* 0x1a28 8 */ struct _SYSPTES_HEADER PteHeader;/* 0x1a30 280 */ /* ── cacheline 109 boundary (6976 bytes) ── */ unsigned __int64 SystemVaTypeCount[20];/* 0x1b48 160 */ /* ── cacheline 111 boundary (7104 bytes) ── */ unsigned char SystemVaType[256];/* 0x1be8 256 */ /* ── cacheline 115 boundary (7360 bytes) ── */ struct _MI_SYSTEM_VA_ASSIGNMENT SystemVaRegions[18];/* 0x1ce8 288 */ /* ── cacheline 120 boundary (7680 bytes) ── */ unsigned __int64 SecurePtRoot;/* 0x1e08 8 */};size 7808 (0x1e80)24 members3 holes (71 bytes)padding 112122 cachelines
Used in (1)