//0x180 bytes (sizeof)
struct _KSCHEDULER_SUBNODE
{
    ULONGLONG SubNodeLock;                                                  //0x0
    ULONGLONG IdleNonParkedCpuSet;                                          //0x8
    union
    {
        struct
        {
            ULONGLONG IdleCpuSet;                                           //0x10
            ULONGLONG IdleSmtSet;                                           //0x18
            ULONGLONG IdleModuleSet;                                        //0x20
        };
        ULONGLONG IdleIsolationUnitSet[2];                                  //0x10
    };
    ULONGLONG NonPairedSmtSet;                                              //0x28
    ULONGLONG DeepIdleSet;                                                  //0x40
    ULONGLONG IdleConstrainedSet;                                           //0x48
    ULONGLONG NonParkedSet;                                                 //0x50
    ULONGLONG ParkRequestSet;                                               //0x58
    ULONGLONG SoftParkRequestSet;                                           //0x60
    ULONGLONG NonIsrTargetedSet;                                            //0x68
    LONG ParkLock;                                                          //0x70
    UCHAR ProcessSeed;                                                      //0x74
    UCHAR Spare5[3];                                                        //0x75
    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[7];                                      //0xc8
    union _KQOS_GROUPING_SETS QosGroupingSets;                              //0x100
    UCHAR SoftParkRanks[64];                                                //0x140
};