//0x190 bytes (sizeof)
struct _PROCESSOR_POWER_STATE
{
struct _PPM_IDLE_STATES* IdleStates; //0x0
struct _PROC_IDLE_ACCOUNTING* IdleAccounting; //0x4
ULONGLONG IdleTimeLast; //0x8
ULONGLONG IdleTimeTotal; //0x10
ULONGLONG IdleTimeEntry; //0x18
ULONGLONG Reserved; //0x20
struct _PROC_IDLE_POLICY IdlePolicy; //0x28
unionvolatile _PPM_IDLE_SYNCHRONIZATION_STATE Synchronization; //0x30
struct _PROC_FEEDBACK PerfFeedback; //0x38
enum _PROC_HYPERVISOR_STATE Hypervisor; //0xa0
ULONG LastSysTime; //0xa4
ULONG WmiDispatchPtr; //0xa8
LONG WmiInterfaceEnabled; //0xac
struct _PPM_FFH_THROTTLE_STATE_INFO FFHThrottleStateInfo; //0xb0
struct _KDPC PerfActionDpc; //0xd0
volatile LONG PerfActionMask; //0xf0
struct _PROC_IDLE_SNAP HvIdleCheck; //0xf8
struct _PROC_PERF_SNAP PerfCheck; //0x108
struct _PROC_PERF_DOMAIN* Domain; //0x148
struct _PROC_PERF_CONSTRAINT* PerfConstraint; //0x14c
struct _PPM_CONCURRENCY_ACCOUNTING* Concurrency; //0x150
struct _PROC_PERF_LOAD* Load; //0x154
struct _PROC_PERF_HISTORY* PerfHistory; //0x158
UCHAR GuaranteedPerformancePercent; //0x15c
UCHAR HvTargetState; //0x15d
UCHAR Parked; //0x15e
UCHAR OverUtilized; //0x15f
ULONG LatestPerformancePercent; //0x160
ULONG LatestAffinitizedPercent; //0x164
ULONG ExpectedUtility; //0x168
struct _PROC_PERF_UTILITY Utility[3]; //0x16c
};