struct _MI_USER_VA_INFO { unsigned long NumberOfCommittedPageTables;/* 0x0 4 */ /* 4 bytes padding */ void* HighestTopDownAllocationAddress;/* 0x8 8 */ struct _MI_VAD_ALLOCATION_CELL VadCell[2];/* 0x10 80 */ /* ── cacheline 1 boundary (64 bytes) ── */ unsigned long VadBitMapCommitment;/* 0x60 4 */ unsigned long MaximumLastVadBit;/* 0x64 4 */ long VadsBeingDeleted;/* 0x68 4 */ long NumberOfDebugEnclaves;/* 0x6c 4 */ unsigned __int64 PhysicalMappingCount;/* 0x70 8 */ struct _KEVENT* LastVadDeletionEvent;/* 0x78 8 */ /* ── cacheline 2 boundary (128 bytes) ── */ struct _LIST_ENTRY SubVadRanges[3];/* 0x80 48 */ unsigned char NumaAware;/* 0xb0 1 */ /* 7 bytes padding */ unsigned __int64 CloneNestingLevel;/* 0xb8 8 */ /* ── cacheline 3 boundary (192 bytes) ── */ unsigned __int64 PrivateFixupVadCount;/* 0xc0 8 */ struct _MI_CFG_BITMAP_INFO CfgBitMap[2];/* 0xc8 48 */ unsigned long CommittedPageTableBufferForTopLevel[8];/* 0xf8 32 */ /* ── cacheline 4 boundary (256 bytes) ── */ struct _RTL_BITMAP CommittedPageTableBitmaps[3];/* 0x118 48 */ /* ── cacheline 5 boundary (320 bytes) ── */ unsigned long PageTableBitmapPages[3];/* 0x148 12 */};size 344 (0x158)17 members2 holes (11 bytes)padding 46 cachelines
Used in (1)