struct _MMWSL { unsigned long FirstFree;/* 0x0 4 */ unsigned long FirstDynamic;/* 0x4 4 */ unsigned long LastEntry;/* 0x8 4 */ unsigned long NextSlot;/* 0xc 4 */ struct _MMWSLE* Wsle;/* 0x10 8 */ void* LowestPagableAddress;/* 0x18 8 */ unsigned long LastInitializedWsle;/* 0x20 4 */ unsigned long NextEstimationSlot;/* 0x24 4 */ unsigned long NextAgingSlot;/* 0x28 4 */ unsigned long EstimatedAvailable;/* 0x2c 4 */ unsigned long GrowthSinceLastEstimate;/* 0x30 4 */ unsigned long NumberOfCommittedPageTables;/* 0x34 4 */ unsigned long VadBitMapHint;/* 0x38 4 */ unsigned long NonDirectCount;/* 0x3c 4 */ /* ── cacheline 1 boundary (64 bytes) ── */ unsigned long LastVadBit;/* 0x40 4 */ unsigned long MaximumLastVadBit;/* 0x44 4 */ unsigned long LastAllocationSizeHint;/* 0x48 4 */ unsigned long LastAllocationSize;/* 0x4c 4 */ struct _MMWSLE_NONDIRECT_HASH* NonDirectHash;/* 0x50 8 */ struct _MMWSLE_HASH* HashTableStart;/* 0x58 8 */ struct _MMWSLE_HASH* HighestPermittedHashAddress;/* 0x60 8 */ void* HighestUserAddress;/* 0x68 8 */ struct _MMPTE* HighestUserPte;/* 0x70 8 */ struct _MMPTE* HighestAltPte;/* 0x78 8 */ /* ── cacheline 2 boundary (128 bytes) ── */ unsigned long* AltPermBitmap;/* 0x80 8 */ unsigned long MaximumUserPageTablePages;/* 0x88 4 */ /* 4 bytes padding */ unsigned long* CommittedPageTables;/* 0x90 8 */ unsigned long NumberOfCommittedPageDirectories;/* 0x98 4 */ /* 4 bytes padding */ unsigned __int64 CommittedPageDirectories[14];/* 0xa0 112 */};size 272 (0x110)29 members2 holes (8 bytes)padding 05 cachelines
Used in (1)