#include "ki.h"
Go to the source code of this file.
Classes | |
struct | _DPC_ENTRY |
Defines | |
#define | MAXIMUM_DPC_LIST_SIZE 16 |
Typedefs | |
typedef _DPC_ENTRY | DPC_ENTRY |
typedef _DPC_ENTRY * | PDPC_ENTRY |
Functions | |
PRKTHREAD | KiQuantumEnd (VOID) |
VOID | KiTimerExpiration (IN PKDPC TimerDpc, IN PVOID DeferredContext, IN PVOID SystemArgument1, IN PVOID SystemArgument2) |
VOID FASTCALL | KiTimerListExpire (IN PLIST_ENTRY ExpiredListHead, IN KIRQL OldIrql) |
|
Definition at line 33 of file dpcsup.c. Referenced by KiTimerListExpire(). |
|
|
|
|
|
Definition at line 43 of file dpcsup.c. References _KTHREAD::ApcState, _KTHREAD::BasePriority, _KPROCESS::DisableQuantum, FALSE, KeGetCurrentPrcb, KeGetCurrentThread, KiFindReadyThread(), KiLockDispatcherDatabase, KiSetPriorityThread(), KiUnlockDispatcherDatabase(), _KTHREAD::NextProcessor, NULL, _KTHREAD::Preempted, _KTHREAD::Priority, _KTHREAD::PriorityDecrement, _KAPC_STATE::Process, _KTHREAD::Quantum, Standby, _KTHREAD::State, and _KPROCESS::ThreadQuantum.
|
|
Definition at line 217 of file dpcsup.c. References _KTIMER::DueTime, Index, KeNumberProcessors, KiLockDispatcherDatabase, KiTimerListExpire(), KiTimerTableListHead, TIMER_TABLE_SIZE, and _KTIMER::TimerListEntry. Referenced by KiInitSystem().
|
|
Definition at line 333 of file dpcsup.c. References _DPC_ENTRY::Context, Count, _KDPC::DeferredContext, _KDPC::DeferredRoutine, DISPATCH_LEVEL, _KTIMER::Dpc, _DPC_ENTRY::Dpc, FALSE, _KTIMER::Header, Index, KeGetCurrentPrcb, KeInsertQueueDpc(), KeLowerIrql(), KiInsertTreeTimer(), KiLockDispatcherDatabase, KiRemoveTreeTimer, KiUnlockDispatcherDatabase(), KiWaitTest(), MAXIMUM_DPC_LIST_SIZE, MAXIMUM_PROCESSORS, NULL, _KDPC::Number, _KTIMER::Period, _DPC_ENTRY::Routine, _DISPATCHER_HEADER::SignalState, TIMER_EXPIRE_INCREMENT, and _DISPATCHER_HEADER::WaitListHead. Referenced by KeSetSystemTime(), and KiTimerExpiration().
|