mirror of
https://github.com/reactos/reactos.git
synced 2024-12-28 10:04:49 +00:00
Sorry, forgot these updates for WIN32K to build with new KPCR.
svn path=/trunk/; revision=11163
This commit is contained in:
parent
4d9e3a1cae
commit
772a37758e
2 changed files with 59 additions and 1 deletions
|
@ -154,7 +154,53 @@ typedef struct _PROCESSOR_STATE_HANDLER2 {
|
||||||
UCHAR NumPerfStates;
|
UCHAR NumPerfStates;
|
||||||
PROCESSOR_PERF_LEVEL PerfLevel[1];
|
PROCESSOR_PERF_LEVEL PerfLevel[1];
|
||||||
} PROCESSOR_STATE_HANDLER2, *PPROCESSOR_STATE_HANDLER2;
|
} PROCESSOR_STATE_HANDLER2, *PPROCESSOR_STATE_HANDLER2;
|
||||||
|
|
||||||
|
typedef struct _PROCESSOR_POWER_STATE {
|
||||||
|
PVOID IdleFunction;
|
||||||
|
ULONG Idle0KernelTimeLimit;
|
||||||
|
ULONG Idle0LastTime;
|
||||||
|
PVOID IdleHandlers;
|
||||||
|
PVOID IdleState;
|
||||||
|
ULONG IdleHandlersCount;
|
||||||
|
ULONGLONG LastCheck;
|
||||||
|
PROCESSOR_IDLE_TIMES IdleTimes;
|
||||||
|
ULONG IdleTime1;
|
||||||
|
ULONG PromotionCheck;
|
||||||
|
ULONG IdleTime2;
|
||||||
|
UCHAR CurrentThrottle;
|
||||||
|
UCHAR ThermalThrottleLimit;
|
||||||
|
UCHAR CurrentThrottleIndex;
|
||||||
|
UCHAR ThermalThrottleIndex;
|
||||||
|
ULONG LastKernelUserTime;
|
||||||
|
ULONG PerfIdleTime;
|
||||||
|
ULONG DebugDelta;
|
||||||
|
ULONG DebugCount;
|
||||||
|
ULONG LastSysTime;
|
||||||
|
ULONG TotalIdleStateTime[3];
|
||||||
|
ULONG TotalIdleTransitions[3];
|
||||||
|
ULONGLONG PreviousC3StateTime;
|
||||||
|
UCHAR KneeThrottleIndex;
|
||||||
|
UCHAR ThrottleLimitIndex;
|
||||||
|
UCHAR PerfStatesCount;
|
||||||
|
UCHAR ProcessorMinThrottle;
|
||||||
|
UCHAR ProcessorMaxThrottle;
|
||||||
|
UCHAR LastBusyPercentage;
|
||||||
|
UCHAR LastC3Percentage;
|
||||||
|
UCHAR LastAdjustedBusyPercentage;
|
||||||
|
ULONG PromotionCount;
|
||||||
|
ULONG DemotionCount;
|
||||||
|
ULONG ErrorCount;
|
||||||
|
ULONG RetryCount;
|
||||||
|
ULONG Flags;
|
||||||
|
LARGE_INTEGER PerfCounterFrequency;
|
||||||
|
ULONG PerfTickCount;
|
||||||
|
KTIMER PerfTimer;
|
||||||
|
KDPC PerfDpc;
|
||||||
|
PROCESSOR_PERF_STATE *PerfStates;
|
||||||
|
PVOID PerfSetThrottle;
|
||||||
|
ULONG LastC3KernelUserTime;
|
||||||
|
ULONG Spare1[1];
|
||||||
|
} PROCESSOR_POWER_STATE, *PPROCESSOR_POWER_STATE;
|
||||||
|
|
||||||
NTOSAPI
|
NTOSAPI
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
|
|
|
@ -870,6 +870,13 @@ typedef struct _KDPC {
|
||||||
PULONG_PTR Lock;
|
PULONG_PTR Lock;
|
||||||
} KDPC, *PKDPC, *RESTRICTED_POINTER PRKDPC;
|
} KDPC, *PKDPC, *RESTRICTED_POINTER PRKDPC;
|
||||||
|
|
||||||
|
typedef struct _KDPC_DATA {
|
||||||
|
LIST_ENTRY DpcListHead;
|
||||||
|
ULONG DpcLock;
|
||||||
|
ULONG DpcQueueDepth;
|
||||||
|
ULONG DpcCount;
|
||||||
|
} KDPC_DATA, *PKDPC_DATA;
|
||||||
|
|
||||||
typedef struct _WAIT_CONTEXT_BLOCK {
|
typedef struct _WAIT_CONTEXT_BLOCK {
|
||||||
KDEVICE_QUEUE_ENTRY WaitQueueEntry;
|
KDEVICE_QUEUE_ENTRY WaitQueueEntry;
|
||||||
struct _DRIVER_CONTROL *DeviceRoutine;
|
struct _DRIVER_CONTROL *DeviceRoutine;
|
||||||
|
@ -3109,6 +3116,11 @@ typedef struct _PAGED_LOOKASIDE_LIST {
|
||||||
FAST_MUTEX Obsoleted;
|
FAST_MUTEX Obsoleted;
|
||||||
} PAGED_LOOKASIDE_LIST, *PPAGED_LOOKASIDE_LIST;
|
} PAGED_LOOKASIDE_LIST, *PPAGED_LOOKASIDE_LIST;
|
||||||
|
|
||||||
|
typedef struct _PP_LOOKASIDE_LIST {
|
||||||
|
struct _GENERAL_LOOKASIDE *P;
|
||||||
|
struct _GENERAL_LOOKASIDE *L;
|
||||||
|
} PP_LOOKASIDE_LIST, *PPP_LOOKASIDE_LIST;
|
||||||
|
|
||||||
typedef struct _CALLBACK_OBJECT *PCALLBACK_OBJECT;
|
typedef struct _CALLBACK_OBJECT *PCALLBACK_OBJECT;
|
||||||
|
|
||||||
typedef VOID DDKAPI (*PCALLBACK_FUNCTION)(
|
typedef VOID DDKAPI (*PCALLBACK_FUNCTION)(
|
||||||
|
|
Loading…
Reference in a new issue