//0x180 bytes (sizeof)
struct _PROCESSOR_POWER_STATE
{
    struct _PPM_IDLE_STATES* IdleStates;                                    //0x0
    struct _PROC_IDLE_ACCOUNTING* IdleAccounting;                           //0x4
    ULONGLONG IdleTimeLast;                                                 //0x8
    ULONGLONG IdleTimeTotal;                                                //0x10
    volatile ULONGLONG IdleTimeEntry;                                       //0x18
    ULONGLONG IdleTimeExpiration;                                           //0x20
    UCHAR NonInterruptibleTransition;                                       //0x28
    UCHAR PepWokenTransition;                                               //0x29
    UCHAR Class;                                                            //0x2a
    ULONG TargetIdleState;                                                  //0x2c
    struct _PROC_IDLE_POLICY IdlePolicy;                                    //0x30
    unionvolatile _PPM_IDLE_SYNCHRONIZATION_STATE Synchronization;          //0x38
    struct _PROC_FEEDBACK PerfFeedback;                                     //0x40
    enum _PROC_HYPERVISOR_STATE Hypervisor;                                 //0xc8
    ULONG LastSysTime;                                                      //0xcc
    ULONG WmiDispatchPtr;                                                   //0xd0
    LONG WmiInterfaceEnabled;                                               //0xd4
    struct _PPM_FFH_THROTTLE_STATE_INFO FFHThrottleStateInfo;               //0xd8
    struct _KDPC PerfActionDpc;                                             //0xf8
    volatile LONG PerfActionMask;                                           //0x118
    struct _PROC_IDLE_SNAP HvIdleCheck;                                     //0x120
    struct _PROC_PERF_CHECK* PerfCheck;                                     //0x130
    struct _PROC_PERF_DOMAIN* Domain;                                       //0x134
    struct _PROC_PERF_CONSTRAINT* PerfConstraint;                           //0x138
    struct _PPM_CONCURRENCY_ACCOUNTING* Concurrency;                        //0x13c
    struct _PROC_PERF_LOAD* Load;                                           //0x140
    struct _PROC_PERF_HISTORY* PerfHistory;                                 //0x144
    UCHAR GuaranteedPerformancePercent;                                     //0x148
    UCHAR HvTargetState;                                                    //0x149
    UCHAR Parked;                                                           //0x14a
    ULONG LatestPerformancePercent;                                         //0x14c
    ULONG AveragePerformancePercent;                                        //0x150
    ULONG LatestAffinitizedPercent;                                         //0x154
    ULONG RelativePerformance;                                              //0x158
    ULONG Utility;                                                          //0x15c
    ULONG AffinitizedUtility;                                               //0x160
    union
    {
        ULONGLONG SnapTimeLast;                                             //0x168
        ULONGLONG EnergyConsumed;                                           //0x168
    };
    ULONGLONG ActiveTime;                                                   //0x170
    ULONGLONG TotalTime;                                                    //0x178
};