struct _MMWSL { unsigned long FirstFree;/* 0x0 4 */ unsigned long FirstDynamic;/* 0x4 4 */ unsigned long LastEntry;/* 0x8 4 */ unsigned long NextSlot;/* 0xc 4 */ unsigned long LastInitializedWsle;/* 0x10 4 */ unsigned long NextAgingSlot;/* 0x14 4 */ unsigned long NextAccessClearingSlot;/* 0x18 4 */ unsigned long LastAccessClearingRemainder;/* 0x1c 4 */ unsigned long LastAgingRemainder;/* 0x20 4 */ unsigned long WsleSize;/* 0x24 4 */ unsigned long NonDirectCount;/* 0x28 4 */ void* LowestPagableAddress;/* 0x2c 4 */ struct _MMWSLE_NONDIRECT_HASH* NonDirectHash;/* 0x30 4 */ struct _MMWSLE_HASH* HashTableStart;/* 0x34 4 */ struct _MMWSLE_HASH* HighestPermittedHashAddress;/* 0x38 4 */ unsigned long ActiveWsleCounts[16];/* 0x3c 64 */ /* ── cacheline 1 boundary (64 bytes) ── */ struct _MI_ACTIVE_WSLE_LISTHEAD ActiveWsles[16];/* 0x7c 128 */ /* ── cacheline 3 boundary (192 bytes) ── */ struct _MMWSLE* Wsle;/* 0xfc 4 */ /* ── cacheline 4 boundary (256 bytes) ── */ struct _MI_USER_VA_INFO UserVaInfo;/* 0x100 3360 */};size 3616 (0xe20)19 members0 holespadding 057 cachelines