mirror of
https://github.com/reactos/reactos.git
synced 2024-08-01 09:01:13 +00:00
Add PPROCESSOR_IDLE_FUNCTION, fix PROCESSOR_POWER_STATE
svn path=/trunk/; revision=39600
This commit is contained in:
parent
8861bd50ef
commit
5896c03e49
|
@ -42,9 +42,16 @@ typedef enum _SYSTEM_DOCK_STATE
|
||||||
//
|
//
|
||||||
// Processor Power State Data
|
// Processor Power State Data
|
||||||
//
|
//
|
||||||
|
struct _PROCESSOR_POWER_STATE;
|
||||||
|
|
||||||
|
typedef
|
||||||
|
VOID
|
||||||
|
(FASTCALL *PPROCESSOR_IDLE_FUNCTION)(
|
||||||
|
struct _PROCESSOR_POWER_STATE *PState);
|
||||||
|
|
||||||
typedef struct _PROCESSOR_POWER_STATE
|
typedef struct _PROCESSOR_POWER_STATE
|
||||||
{
|
{
|
||||||
PVOID IdleFunction;
|
PPROCESSOR_IDLE_FUNCTION IdleFunction;
|
||||||
ULONG Idle0KernelTimeLimit;
|
ULONG Idle0KernelTimeLimit;
|
||||||
ULONG Idle0LastTime;
|
ULONG Idle0LastTime;
|
||||||
PVOID IdleHandlers;
|
PVOID IdleHandlers;
|
||||||
|
@ -61,10 +68,10 @@ typedef struct _PROCESSOR_POWER_STATE
|
||||||
UCHAR ThermalThrottleIndex;
|
UCHAR ThermalThrottleIndex;
|
||||||
ULONG LastKernelUserTime;
|
ULONG LastKernelUserTime;
|
||||||
ULONG PerfIdleTime;
|
ULONG PerfIdleTime;
|
||||||
ULONG DebugDelta;
|
ULONGLONG DebugDelta;
|
||||||
ULONG DebugCount;
|
ULONG DebugCount;
|
||||||
ULONG LastSysTime;
|
ULONG LastSysTime;
|
||||||
ULONG TotalIdleStateTime[3];
|
ULONGLONG TotalIdleStateTime[3];
|
||||||
ULONG TotalIdleTransitions[3];
|
ULONG TotalIdleTransitions[3];
|
||||||
ULONGLONG PreviousC3StateTime;
|
ULONGLONG PreviousC3StateTime;
|
||||||
UCHAR KneeThrottleIndex;
|
UCHAR KneeThrottleIndex;
|
||||||
|
|
Loading…
Reference in a new issue