_KSCHEDULER_SUBNODE

//0x140 bytes (sizeof) struct _KSCHEDULER_SUBNODE { ULONGLONG SubNodeLock; //0x0 ULONGLONG IdleNonParkedCpuSet; //0x8 ULONGLONG IdleSmtSet; //0x10 ULONGLONG NonPairedSmtSet; //0x18 ULONGLONG IdleModuleSet; //0x20 ULONGLONG IdleCpuSet; //0x28 ULONGLONG DeepIdleSet; //0x40 ULONGLONG IdleConstrainedSet; //0x48 ULONGLONG NonParkedSet; //0x50 ULONGLONG SoftParkedSet; //0x58 ULONGLONG NonIsrTargetedSet; //0x60 LONG ParkLock; //0x68 UCHAR ProcessSeed; //0x6c UCHAR Spare5[3]; //0x6d union { struct _GROUP_AFFINITY Affinity; //0x80 struct { UCHAR AffinityFill[10]; //0x80 USHORT ParentNodeNumber; //0x8a USHORT SubNodeNumber; //0x8c USHORT Spare; //0x8e }; }; ULONGLONG SiblingMask; //0x90 ULONGLONG SharedReadyQueueMask; //0x98 ULONGLONG StrideMask; //0xa0 ULONGLONG LLCLeaders; //0xa8 ULONG Lowest; //0xb0 ULONG Highest; //0xb4 struct _flags Flags; //0xb8 UCHAR WorkloadClasses; //0xb9 struct _KHETERO_PROCESSOR_SET* HeteroSets; //0xc0 ULONGLONG PpmConfiguredQosSets[6]; //0xc8 ULONGLONG Pad; //0xf8 union _KQOS_GROUPING_SETS QosGroupingSets; //0x100 };

Used in