x86 / ntdllntoskrnl /

_MI_USER_VA_INFO

← 6.3.9600.17415 3 builds latest →
struct _MI_USER_VA_INFO {
unsigned long NumberOfCommittedPageTables;/* 0x0 4 */
unsigned long VadBitMapHint;/* 0x4 4 */
unsigned long LastAllocationSizeHint;/* 0x8 4 */
unsigned long LastAllocationSize;/* 0xc 4 */
unsigned long LowestBottomUpVadBit;/* 0x10 4 */
unsigned long VadBitMapSize;/* 0x14 4 */
unsigned long VadBitMapCommitment;/* 0x18 4 */
unsigned long MaximumLastVadBit;/* 0x1c 4 */
long VadsBeingDeleted;/* 0x20 4 */
unsigned long PhysicalMappingCount;/* 0x24 4 */
unsigned long* VadBitBuffer;/* 0x2c 4 */
void* LowestBottomUpAllocationAddress;/* 0x30 4 */
void* HighestTopDownAllocationAddress;/* 0x34 4 */
void* FreeTebHint;/* 0x38 4 */
unsigned char NumaAware;/* 0x3c 1 */
/* 3 bytes padding */
/* ── cacheline 1 boundary (64 bytes) ── */
unsigned __int64 CloneNestingLevel;/* 0x40 8 */
unsigned long PrivateFixupVadCount;/* 0x48 4 */
unsigned long CommittedPageTableBufferForTopLevel[48];/* 0x58 192 */
/* ── cacheline 4 boundary (256 bytes) ── */
unsigned short UsedPageTableEntries[1536];/* 0x120 3072 */
};
size 3360 (0xd20)22 members1 hole (3 bytes)padding 053 cachelines
Used in (1)