x64arm64 / ntdllntoskrnl

_KSCHEDULER_SUBNODE

← first 1 build latest →
struct _KSCHEDULER_SUBNODE {
unsigned __int64 SubNodeLock;/* 0x0 8 */
unsigned __int64 IdleNonParkedCpuSet;/* 0x8 8 */
union {
struct {
unsigned __int64 IdleCpuSet;/* 0x10 8 */
unsigned __int64 IdleSmtSet;/* 0x18 8 */
unsigned __int64 IdleModuleSet;/* 0x20 8 */
};/* 0x10 24 */
unsigned __int64 IdleIsolationUnitSet[2];/* 0x10 16 */
};/* 0x10 24 */
unsigned __int64 NonPairedSmtSet;/* 0x28 8 */
unsigned __int64 ThreadQosGroupingSet;/* 0x30 8 */
unsigned __int64 Spare1[1];/* 0x38 8 */
/* 64 bytes padding */
/* ── cacheline 2 boundary (128 bytes) ── */
unsigned __int64 DeepIdleSet;/* 0x80 8 */
unsigned __int64 IdleConstrainedSet;/* 0x88 8 */
unsigned __int64 NonParkedSet;/* 0x90 8 */
unsigned __int64 ParkRequestSet;/* 0x98 8 */
unsigned __int64 SoftParkRequestSet;/* 0xa0 8 */
unsigned __int64 ForceParkRequestSet;/* 0xa8 8 */
unsigned __int64 NonIsrTargetedSet;/* 0xb0 8 */
long ParkLock;/* 0xb8 4 */
unsigned char ProcessSeed;/* 0xbc 1 */
unsigned char Spare5[3];/* 0xbd 3 */
/* 64 bytes padding */
/* ── cacheline 4 boundary (256 bytes) ── */
union {
struct {
unsigned char AffinityFill[10];/* 0x100 10 */
unsigned short ParentNodeNumber;/* 0x10a 2 */
unsigned short SubNodeNumber;/* 0x10c 2 */
unsigned short Spare;/* 0x10e 2 */
};/* 0x100 16 */
};/* 0x100 16 */
unsigned __int64 SiblingMask;/* 0x110 8 */
unsigned __int64 SharedReadyQueueMask;/* 0x118 8 */
unsigned __int64 StrideMask;/* 0x120 8 */
unsigned __int64 LLCLeaders;/* 0x128 8 */
unsigned long Lowest;/* 0x130 4 */
unsigned long Highest;/* 0x134 4 */
unsigned char WorkloadClasses;/* 0x139 1 */
/* 70 bytes padding */
/* ── cacheline 6 boundary (384 bytes) ── */
unsigned __int64 Spare6[5];/* 0x198 40 */
/* 64 bytes padding */
/* ── cacheline 8 boundary (512 bytes) ── */
unsigned __int64 PpmConfiguredQosSets[7];/* 0x200 56 */
unsigned __int64 Spare7;/* 0x238 8 */
/* 64 bytes padding */
/* ── cacheline 10 boundary (640 bytes) ── */
unsigned __int64 Spare8[6];/* 0x290 48 */
/* 64 bytes padding */
/* ── cacheline 12 boundary (768 bytes) ── */
/* ── cacheline 13 boundary (832 bytes) ── */
/* ── cacheline 14 boundary (896 bytes) ── */
/* ── cacheline 15 boundary (960 bytes) ── */
};
size 1024 (0x400)44 members6 holes (390 bytes)padding 016 cachelines
Used in (2)