struct _MI_SYSTEM_NODE_INFORMATION { struct _MI_SYSTEM_NODE_AFFINITY_INFORMATION Affinities;/* 0x0 32 */ struct { unsigned short NoLocalProcessors : 1;/* 0x20:0 2 */ /* 2 bytes padding */ unsigned long UniformAccess : 1;/* 0x24:0 4 */ unsigned short Spare : 14;/* 0x28:0 2 */ } Flags;/* 0x20 12 */ struct _MI_NODE_NUMBER_ZERO_BASED ProcessorNode;/* 0x2c 4 */ struct _GROUP_AFFINITY ForwardProgressGroupAffinity;/* 0x30 16 */ /* ── cacheline 1 boundary (64 bytes) ── */ volatile long LargePageListOpLock;/* 0x40 4 */ /* 4 bytes padding */ struct _MI_WRITE_CALIBRATION WriteCalibration[3][3];/* 0x48 504 */ /* ── cacheline 9 boundary (576 bytes) ── */ unsigned __int64 MaximumBandwidth[2][2];/* 0x240 32 */ /* 32 bytes padding */ /* ── cacheline 10 boundary (640 bytes) ── */ volatile long IoPfnLock;/* 0x280 4 */ /* 60 bytes padding */ /* ── cacheline 11 boundary (704 bytes) ── */ volatile long PsLoadedModuleLock;/* 0x2c0 4 */ /* 4 bytes padding */ struct _MI_DEFERRED_PFNS_TO_FREE DeferredPfnsToFree[4];/* 0x2c8 128 */ /* ── cacheline 13 boundary (832 bytes) ── */ struct _MI_DEFERRED_PFNS_TO_FREE DeferredPfnsReady;/* 0x348 32 */ volatile long DeferredPfnsToFreeLock;/* 0x368 4 */ /* 4 bytes padding */ struct _MI_CREATE_PFN_TIMINGS CreatePfnTiming[2];/* 0x370 64 */};size 960 (0x3c0)13 members6 holes (106 bytes)padding 1615 cachelines
Used in (1)