x64 / ntdllntoskrnl /

_MI_SLAB_ALLOCATOR_CONTEXT

← 10.0.28000.3231 10 builds latest →
struct _MI_SLAB_ALLOCATOR_CONTEXT {
volatile long Lock;/* 0x10 4 */
/* 4 bytes padding */
struct {
union {
struct {
} NonIdentity;/* 0x20 16 */
struct {
} Identity;/* 0x20 16 */
};/* 0x20 16 */
} Hints;/* 0x20 32 */
/* ── cacheline 1 boundary (64 bytes) ── */
void* StandbyPageCache;/* 0x40 8 */
void* StandbyPageList;/* 0x48 8 */
volatile unsigned __int64 FreePageCount;/* 0x60 8 */
unsigned __int64 AvailablePagesGoal;/* 0x68 8 */
volatile unsigned __int64 ChargedPageCount;/* 0x70 8 */
volatile unsigned __int64 SlabEntryCount;/* 0x78 8 */
/* ── cacheline 2 boundary (128 bytes) ── */
volatile long ReEvaluateAllocationHint;/* 0x8c 4 */
unsigned long SlabEntriesAllocated;/* 0x90 4 */
unsigned long SlabEntriesDemoted;/* 0x94 4 */
unsigned long SlabEntriesFailedFast;/* 0x98 4 */
unsigned long SlabEntriesFailedSlow;/* 0x9c 4 */
unsigned long SlabPagesFreedNonZeroed;/* 0xa0 4 */
unsigned long SlabPagesCrossIdentity;/* 0xa4 4 */
unsigned __int64 LastReplenishTime;/* 0xa8 8 */
unsigned __int64 LastFailureTime;/* 0xb0 8 */
/* ── cacheline 3 boundary (192 bytes) ── */
};
size 232 (0xe8)26 members1 hole (4 bytes)padding 04 cachelines
Used in (1)