x64x86arm64 / ntdllntoskrnl

_MI_NODE_INFORMATION

← first 1 build latest →
struct _MI_NODE_INFORMATION {
/* ── cacheline 80 boundary (5120 bytes) ── */
unsigned __int64* HotZeroedPageCountsByColor[4];/* 0x1400 32 */
/* ── cacheline 81 boundary (5184 bytes) ── */
/* 56 bytes padding */
/* ── cacheline 104 boundary (6656 bytes) ── */
/* ── cacheline 232 boundary (14848 bytes) ── */
unsigned __int64 FreePageSListsBitmapBuffer[8];/* 0x3a20 64 */
/* ── cacheline 233 boundary (14912 bytes) ── */
unsigned __int64 TotalPages[2];/* 0x3a70 16 */
/* ── cacheline 234 boundary (14976 bytes) ── */
unsigned __int64 TotalPagesEntireNode;/* 0x3a80 8 */
unsigned __int64 TotalHugeIoPages;/* 0x3a90 8 */
unsigned __int64 HugeIoRangeFreeCount[2][2];/* 0x3a98 32 */
/* 72 bytes padding */
/* ── cacheline 236 boundary (15104 bytes) ── */
unsigned __int64 FreeHugeRangeListHeadsBitmapBuffer[8];/* 0x3b20 64 */
/* ── cacheline 237 boundary (15168 bytes) ── */
unsigned long Color;/* 0x3b68 4 */
/* 4 bytes padding */
unsigned __int64 ChannelFreeCount[2][2];/* 0x3b70 32 */
/* ── cacheline 238 boundary (15232 bytes) ── */
struct {
unsigned long ChannelsHotCold : 1;/* 0x3b90:0 4 */
unsigned long HeatHintsDisabled : 1;/* 0x3b90:1 4 */
unsigned long Spare : 30;/* 0x3b90:2 4 */
} Flags;/* 0x3b90 4 */
/* 4 bytes padding */
unsigned long CurrentHugeRangeColor;/* 0x3bb0 4 */
volatile long NodeLock;/* 0x3bb4 4 */
volatile long ZeroThreadHugeMapLock;/* 0x3bb8 4 */
volatile long LargePageRebuildLock;/* 0x3bbc 4 */
/* ── cacheline 239 boundary (15296 bytes) ── */
unsigned char ChannelStatus;/* 0x3bc0 1 */
unsigned char ChannelOrdering[2];/* 0x3bc1 2 */
unsigned char LockedChannelOrdering[2];/* 0x3bc3 2 */
unsigned char PowerAttribute[2];/* 0x3bc5 2 */
/* 1 byte padding */
unsigned long RollingKernelStackAllocationIndex;/* 0x3bc8 4 */
/* 4 bytes padding */
unsigned __int64 ScrubResumePage;/* 0x3bd0 8 */
unsigned __int64 NumberOfPagesGoingBad;/* 0x3bd8 8 */
void* BootZeroContext;/* 0x3be0 8 */
void* ZeroingContext;/* 0x3be8 8 */
volatile long ZeroContextLock;/* 0x3bf0 4 */
/* 4 bytes padding */
void* ZeroThreadConductor;/* 0x3bf8 8 */
/* ── cacheline 240 boundary (15360 bytes) ── */
unsigned char BackgroundZeroingActive;/* 0x3c00 1 */
/* 7 bytes padding */
/* ── cacheline 246 boundary (15744 bytes) ── */
/* 72 bytes padding */
/* ── cacheline 280 boundary (17920 bytes) ── */
/* ── cacheline 792 boundary (50688 bytes) ── */
/* ── cacheline 880 boundary (56320 bytes) ── */
/* ── cacheline 892 boundary (57088 bytes) ── */
unsigned long SlabTypeStandbyExistsBitmapBuffer[1];/* 0xdf28 4 */
/* 4 bytes padding */
unsigned __int64 MdlSlabFragmentionLastDemoteTime;/* 0xdf38 8 */
/* ── cacheline 893 boundary (57152 bytes) ── */
};
size 57216 (0xdf80)47 members10 holes (228 bytes)padding 16894 cachelines
Used in (1)