x64 / ntdllntoskrnl /

_MI_NODE_INFORMATION

← 10.0.28000.3231 16 builds latest →
struct _MI_NODE_INFORMATION {
/* ── cacheline 64 boundary (4096 bytes) ── */
unsigned __int64* HotZeroedPageCountsByColor[3];/* 0x1000 24 */
/* ── cacheline 65 boundary (4160 bytes) ── */
/* ── cacheline 89 boundary (5696 bytes) ── */
/* ── cacheline 217 boundary (13888 bytes) ── */
unsigned __int64 FreePageSListsBitmapBuffer[8];/* 0x3660 64 */
/* ── cacheline 218 boundary (13952 bytes) ── */
unsigned __int64 TotalPages[2];/* 0x36b0 16 */
/* ── cacheline 219 boundary (14016 bytes) ── */
unsigned __int64 TotalPagesEntireNode;/* 0x36c0 8 */
unsigned __int64 TotalHugeIoPages;/* 0x36d0 8 */
unsigned __int64 HugeIoRangeFreeCount[2][2];/* 0x36d8 32 */
/* 8 bytes padding */
/* ── cacheline 220 boundary (14080 bytes) ── */
unsigned __int64 FreeHugeRangeListHeadsBitmapBuffer[8];/* 0x3720 64 */
/* ── cacheline 221 boundary (14144 bytes) ── */
unsigned long Color;/* 0x3768 4 */
/* 4 bytes padding */
unsigned __int64 ChannelFreeCount[2][2];/* 0x3770 32 */
/* ── cacheline 222 boundary (14208 bytes) ── */
struct {
unsigned long ChannelsHotCold : 1;/* 0x3790:0 4 */
unsigned long Spare : 31;/* 0x3790:1 4 */
} Flags;/* 0x3790 4 */
/* 4 bytes padding */
/* ── cacheline 223 boundary (14272 bytes) ── */
unsigned long CurrentHugeRangeColor;/* 0x37c0 4 */
volatile long NodeLock;/* 0x37c4 4 */
volatile long ZeroThreadHugeMapLock;/* 0x37c8 4 */
volatile long LargePageRebuildLock;/* 0x37cc 4 */
unsigned char BootTimeComplete;/* 0x37d0 1 */
unsigned char ChannelOrdering[2];/* 0x37d1 2 */
unsigned char LockedChannelOrdering[2];/* 0x37d3 2 */
unsigned char PowerAttribute[2];/* 0x37d5 2 */
/* 1 byte padding */
unsigned __int64 ScrubResumePage[2];/* 0x37d8 16 */
unsigned __int64 NumberOfPagesGoingBad;/* 0x37e8 8 */
void* BootZeroContext;/* 0x37f0 8 */
void* ZeroingContext;/* 0x37f8 8 */
/* ── cacheline 224 boundary (14336 bytes) ── */
volatile long ZeroContextLock;/* 0x3800 4 */
/* 4 bytes padding */
void* ZeroThreadConductor;/* 0x3808 8 */
unsigned char BackgroundZeroingActive;/* 0x3810 1 */
/* 7 bytes padding */
unsigned __int64 BackgroundZeroingPageCount;/* 0x3818 8 */
/* ── cacheline 232 boundary (14848 bytes) ── */
/* 56 bytes padding */
/* ── cacheline 266 boundary (17024 bytes) ── */
/* ── cacheline 778 boundary (49792 bytes) ── */
/* ── cacheline 874 boundary (55936 bytes) ── */
/* ── cacheline 887 boundary (56768 bytes) ── */
unsigned long SlabTypeStandbyExistsBitmapBuffer[1];/* 0xddf0 4 */
/* 4 bytes padding */
/* ── cacheline 888 boundary (56832 bytes) ── */
unsigned __int64 MdlSlabFragmentionLastDemoteTime;/* 0xde00 8 */
/* 56 bytes padding */
/* ── cacheline 889 boundary (56896 bytes) ── */
/* ── cacheline 890 boundary (56960 bytes) ── */
};
size 57088 (0xdf00)47 members9 holes (144 bytes)padding 48892 cachelines
Used in (1)