//0x210 bytes (sizeof)
struct _PROCESSOR_POWER_STATE
{
struct _PPM_IDLE_STATES* IdleStates; //0x0
struct _PROC_IDLE_ACCOUNTING* IdleAccounting; //0x8
ULONGLONG IdleTimeLast; //0x10
ULONGLONG IdleTimeTotal; //0x18
volatile ULONGLONG IdleSequenceNumber; //0x20
ULONGLONG IdleTimeEntry; //0x28
ULONGLONG IdleTimeExpiration; //0x30
UCHAR NonInterruptibleTransition; //0x38
UCHAR PepWokenTransition; //0x39
UCHAR HvTargetState; //0x3a
UCHAR SoftParked; //0x3b
ULONG TargetIdleState; //0x3c
struct _PROC_IDLE_POLICY IdlePolicy; //0x40
unionvolatile _PPM_IDLE_SYNCHRONIZATION_STATE Synchronization; //0x48
struct _PROC_FEEDBACK PerfFeedback; //0x50
enum _PROC_HYPERVISOR_STATE Hypervisor; //0xe0
ULONG LastSysTime; //0xe4
ULONGLONG WmiDispatchPtr; //0xe8
LONG WmiInterfaceEnabled; //0xf0
struct _PPM_FFH_THROTTLE_STATE_INFO FFHThrottleStateInfo; //0xf8
struct _KDPC PerfActionDpc; //0x118
volatile LONG PerfActionMask; //0x158
struct _PROC_IDLE_SNAP HvIdleCheck; //0x160
struct _PROC_PERF_CHECK_CONTEXT CheckContext; //0x170
struct _PPM_CONCURRENCY_ACCOUNTING* Concurrency; //0x1b8
struct _PPM_CONCURRENCY_ACCOUNTING* ClassConcurrency; //0x1c0
UCHAR ArchitecturalEfficiencyClass; //0x1c8
UCHAR PerformanceSchedulingClass; //0x1c9
UCHAR EfficiencySchedulingClass; //0x1ca
UCHAR Unused; //0x1cb
UCHAR Parked; //0x1cc
UCHAR LongPriorQosPeriod; //0x1cd
union
{
ULONGLONG SnapTimeLast; //0x1d0
ULONGLONG EnergyConsumed; //0x1d0
};
ULONGLONG ActiveTime; //0x1d8
ULONGLONG TotalTime; //0x1e0
struct _POP_FX_DEVICE* FxDevice; //0x1e8
ULONGLONG LastQosTranstionTsc; //0x1f0
ULONGLONG QosTransitionHysteresis; //0x1f8
enum _KHETERO_CPU_QOS RequestedQosClass; //0x200
enum _KHETERO_CPU_QOS ResolvedQosClass; //0x204
USHORT QosEquivalencyMask; //0x208
USHORT HwFeedbackTableIndex; //0x20a
UCHAR HwFeedbackParkHint; //0x20c
UCHAR HwFeedbackPerformanceClass; //0x20d
UCHAR HwFeedbackEfficiencyClass; //0x20e
UCHAR HeteroCoreType; //0x20f
};