//0x1e0 bytes (sizeof)
struct _PROCESSOR_POWER_STATE
{
struct _PPM_IDLE_STATES* IdleStates; //0x0
struct _PROC_IDLE_ACCOUNTING* IdleAccounting; //0x8
ULONGLONG IdleTimeLast; //0x10
ULONGLONG IdleTimeTotal; //0x18
ULONGLONG IdleTimeEntry; //0x20
ULONGLONG Reserved; //0x28
struct _PROC_IDLE_POLICY IdlePolicy; //0x30
unionvolatile _PPM_IDLE_SYNCHRONIZATION_STATE Synchronization; //0x38
struct _PROC_FEEDBACK PerfFeedback; //0x40
enum _PROC_HYPERVISOR_STATE Hypervisor; //0xb0
ULONG LastSysTime; //0xb4
ULONGLONG WmiDispatchPtr; //0xb8
LONG WmiInterfaceEnabled; //0xc0
struct _PPM_FFH_THROTTLE_STATE_INFO FFHThrottleStateInfo; //0xc8
struct _KDPC PerfActionDpc; //0xe8
volatile LONG PerfActionMask; //0x128
struct _PROC_IDLE_SNAP HvIdleCheck; //0x130
struct _PROC_PERF_SNAP PerfCheck; //0x140
struct _PROC_PERF_DOMAIN* Domain; //0x180
struct _PROC_PERF_CONSTRAINT* PerfConstraint; //0x188
struct _PPM_CONCURRENCY_ACCOUNTING* Concurrency; //0x190
struct _PROC_PERF_LOAD* Load; //0x198
struct _PROC_PERF_HISTORY* PerfHistory; //0x1a0
UCHAR GuaranteedPerformancePercent; //0x1a8
UCHAR HvTargetState; //0x1a9
UCHAR Parked; //0x1aa
UCHAR OverUtilized; //0x1ab
ULONG LatestPerformancePercent; //0x1ac
ULONG LatestAffinitizedPercent; //0x1b0
ULONG ExpectedUtility; //0x1b4
struct _PROC_PERF_UTILITY Utility[3]; //0x1b8
};