//
// Processor Power State Data
//
+struct _PROCESSOR_POWER_STATE;
+
+typedef
+VOID
+(FASTCALL *PPROCESSOR_IDLE_FUNCTION)(
+ struct _PROCESSOR_POWER_STATE *PState);
+
typedef struct _PROCESSOR_POWER_STATE
{
- PVOID IdleFunction;
+ PPROCESSOR_IDLE_FUNCTION IdleFunction;
ULONG Idle0KernelTimeLimit;
ULONG Idle0LastTime;
PVOID IdleHandlers;
UCHAR ThermalThrottleIndex;
ULONG LastKernelUserTime;
ULONG PerfIdleTime;
- ULONG DebugDelta;
+ ULONGLONG DebugDelta;
ULONG DebugCount;
ULONG LastSysTime;
- ULONG TotalIdleStateTime[3];
+ ULONGLONG TotalIdleStateTime[3];
ULONG TotalIdleTransitions[3];
ULONGLONG PreviousC3StateTime;
UCHAR KneeThrottleIndex;