struct _MI_RESAVAIL_TRACKER { unsigned long AllocateKernelStack;/* 0x0 4 */ unsigned long AllocateGrowKernelStack;/* 0x4 4 */ unsigned long FreeKernelStack;/* 0x8 4 */ unsigned long FreeKernelStackError;/* 0xc 4 */ unsigned long FreeGrowKernelStackError;/* 0x10 4 */ unsigned long AllocateCreateProcess;/* 0x14 4 */ unsigned long FreeCreateProcessError;/* 0x18 4 */ unsigned long FreeDeleteProcess;/* 0x1c 4 */ unsigned long FreeCleanProcess;/* 0x20 4 */ unsigned long FreeCleanProcessError;/* 0x24 4 */ unsigned long AllocateWsIncrease;/* 0x28 4 */ unsigned long FreeWsIncreaseError;/* 0x2c 4 */ unsigned long FreeWsIncreaseErrorMax;/* 0x30 4 */ unsigned long FreeWsDecrease;/* 0x34 4 */ unsigned long AllocateWorkingSetPage;/* 0x38 4 */ unsigned long FreeWorkingSetPageError;/* 0x3c 4 */ /* ── cacheline 1 boundary (64 bytes) ── */ unsigned long FreeDeletePteRange;/* 0x40 4 */ unsigned long AllocatePageTablesForProcessMetadata;/* 0x44 4 */ unsigned long AllocatePageTablesForSystem;/* 0x48 4 */ unsigned long FreePageTablesExcess;/* 0x4c 4 */ unsigned long FreeSystemVaPageTables;/* 0x50 4 */ unsigned long FreeSessionVaPageTables;/* 0x54 4 */ unsigned long AllocateCreateSession;/* 0x58 4 */ unsigned long FreeSessionWsDereference;/* 0x5c 4 */ unsigned long FreeSessionDereference;/* 0x60 4 */ unsigned long AllocateLockedSessionImage;/* 0x64 4 */ unsigned long FreeLockedSessionImage;/* 0x68 4 */ unsigned long FreeSessionImageConversion;/* 0x6c 4 */ unsigned long AllocateWsAdjustPageTable;/* 0x70 4 */ unsigned long FreeWsAdjustPageTable;/* 0x74 4 */ unsigned long FreeWsAdjustPageTableError;/* 0x78 4 */ unsigned long AllocateNoLowMemory;/* 0x7c 4 */ /* ── cacheline 2 boundary (128 bytes) ── */ unsigned long AllocatePagedPoolLockedDown;/* 0x80 4 */ unsigned long FreePagedPoolLockedDown;/* 0x84 4 */ unsigned long AllocateSystemBitmaps;/* 0x88 4 */ unsigned long FreeSystemBitmapsError;/* 0x8c 4 */ unsigned long AllocateForMdl;/* 0x90 4 */ unsigned long FreeFromMdl;/* 0x94 4 */ unsigned long AllocateForMdlPartition;/* 0x98 4 */ unsigned long FreeFromMdlPartition;/* 0x9c 4 */ unsigned long FreeMdlExcess;/* 0xa0 4 */ unsigned long AllocateExpansionNonPagedPool;/* 0xa4 4 */ unsigned long FreeExpansionNonPagedPool;/* 0xa8 4 */ unsigned long AllocateVad;/* 0xac 4 */ unsigned long RemoveVad;/* 0xb0 4 */ unsigned long FreeVad;/* 0xb4 4 */ unsigned long AllocateContiguous;/* 0xb8 4 */ unsigned long FreeContiguousPages;/* 0xbc 4 */ /* ── cacheline 3 boundary (192 bytes) ── */ unsigned long FreeContiguousError;/* 0xc0 4 */ unsigned long FreeLargePageMemory;/* 0xc4 4 */ unsigned long AllocateSystemWsles;/* 0xc8 4 */ unsigned long FreeSystemWsles;/* 0xcc 4 */ unsigned long AllocateSystemInitWs;/* 0xd0 4 */ unsigned long AllocateSessionInitWs;/* 0xd4 4 */ unsigned long FreeSessionInitWsError;/* 0xd8 4 */ unsigned long AllocateSystemImage;/* 0xdc 4 */ unsigned long AllocateSystemImageLoad;/* 0xe0 4 */ unsigned long AllocateSessionSharedImage;/* 0xe4 4 */ unsigned long FreeSystemImageInitCode;/* 0xe8 4 */ unsigned long FreeSystemImageLargePageConversion;/* 0xec 4 */ unsigned long FreeSystemImageError;/* 0xf0 4 */ unsigned long FreeSystemImageLoadExcess;/* 0xf4 4 */ unsigned long FreeUnloadSystemImage;/* 0xf8 4 */ unsigned long FreeReloadBootImageLarge;/* 0xfc 4 */ /* ── cacheline 4 boundary (256 bytes) ── */ unsigned long FreeIndependent;/* 0x100 4 */ unsigned long AllocateHotRemove;/* 0x104 4 */ unsigned long FreeHotAdd;/* 0x108 4 */ unsigned long AllocateBoot;/* 0x10c 4 */ unsigned long FreeLoaderBlock;/* 0x110 4 */ unsigned long AllocateNonPagedSpecialPool;/* 0x114 4 */ unsigned long FreeNonPagedSpecialPoolError;/* 0x118 4 */ unsigned long FreeNonPagedSpecialPool;/* 0x11c 4 */ unsigned long AllocateSharedSegmentPage;/* 0x120 4 */ unsigned long FreeSharedSegmentPage;/* 0x124 4 */ unsigned long AllocateZeroPage;/* 0x128 4 */ unsigned long FreeZeroPage;/* 0x12c 4 */ unsigned long AllocateForPo;/* 0x130 4 */ unsigned long AllocateForPoForce;/* 0x134 4 */ unsigned long FreeForPo;/* 0x138 4 */ unsigned long AllocateThreadHardFaultBehavior;/* 0x13c 4 */ /* ── cacheline 5 boundary (320 bytes) ── */ unsigned long FreeThreadHardFaultBehavior;/* 0x140 4 */ unsigned long ObtainFaultCharges;/* 0x144 4 */ unsigned long FreeFaultCharges;/* 0x148 4 */ unsigned long AllocateStoreCharges;/* 0x14c 4 */ unsigned long FreeStoreCharges;/* 0x150 4 */ /* 44 bytes padding */ /* ── cacheline 6 boundary (384 bytes) ── */ unsigned long ObtainLockedPageCharge;/* 0x180 4 */ /* 60 bytes padding */ /* ── cacheline 7 boundary (448 bytes) ── */ unsigned long FreeLockedPageCharge;/* 0x1c0 4 */ unsigned long AllocateStore;/* 0x1c4 4 */ unsigned long FreeStore;/* 0x1c8 4 */ unsigned long AllocateSystemImageProtos;/* 0x1cc 4 */ unsigned long FreeSystemImageProtos;/* 0x1d0 4 */ unsigned long AllocateModWriterCharge;/* 0x1d4 4 */ unsigned long FreeModWriterCharge;/* 0x1d8 4 */ unsigned long AllocateMappedWriterCharge;/* 0x1dc 4 */ unsigned long FreeMappedWriterCharge;/* 0x1e0 4 */ unsigned long AllocateRegistryCharges;/* 0x1e4 4 */ unsigned long FreeRegistryCharges;/* 0x1e8 4 */};size 512 (0x200)97 members2 holes (104 bytes)padding 208 cachelines
Used in (1)