#include "ki.h"
#include <ia64.h>
#include <ntia64.h>
#include <ntexapi.h>
Go to the source code of this file.
Functions | |
VOID | KiProcessProfileList (IN PKTRAP_FRAME TrFrame, IN KPROFILE_SOURCE Source, IN PLIST_ENTRY ListHead) |
BOOLEAN | KiChkTimerExpireSysDpc (IN ULONGLONG TickCount) |
VOID | KeUpdateSystemTime (IN PKTRAP_FRAME TrFrame, IN ULONG Increment) |
VOID | KeUpdateRunTime (IN PKTRAP_FRAME TrFrame) |
VOID | KiDecrementQuantum () |
VOID | KeProfileInterrupt (IN PKTRAP_FRAME TrFrame) |
VOID | KeProfileInterruptWithSource (IN PKTRAP_FRAME TrFrame, IN KPROFILE_SOURCE Source) |
|
Definition at line 366 of file clock.c. References KeProfileInterruptWithSource().
|
|
Definition at line 401 of file clock.c. References _KTHREAD::ApcState, KeGetCurrentThread, KiProcessProfileList(), KiProfileListHead, KiProfileLock, _KAPC_STATE::Process, and _KPROCESS::ProfileListHead. Referenced by KeProfileInterrupt(), KiEmulateByteWord(), and KiEmulateReference().
|
|
Definition at line 208 of file clock.c. References _KTHREAD::ApcState, CLOCK_QUANTUM_DECREMENT, DISPATCH_LEVEL, ExInterlockedIncrementLong(), KeGetCurrentPrcb, KeGetCurrentThread, KernelMode, _KPROCESS::KernelTime, _KTHREAD::KernelTime, KiAdjustDpcThreshold, KiIdealDpcRate, KiMaximumDpcQueueDepth, KiRequestSoftwareInterrupt(), Lock, _KAPC_STATE::Process, _KTHREAD::Quantum, _KPROCESS::UserTime, and _KTHREAD::UserTime. Referenced by KeUpdateSystemTime().
|
|
Definition at line 122 of file clock.c. References Increment, KeMaximumIncrement, KeTickCount, KeTimeAdjustment, KeUpdateRunTime(), KiChkTimerExpireSysDpc(), and KiTickOffset.
|
|
Definition at line 38 of file clock.c. References DISPATCH_LEVEL, _KDPC::DpcListEntry, _KTIMER::DueTime, FALSE, KeGetCurrentPrcb, KiRequestSoftwareInterrupt(), KiTimerExpireDpc, KiTimerTableListHead, _KDPC::Lock, NULL, PKTIMER, _KDPC::SystemArgument1, _KDPC::SystemArgument2, TickCount(), TIMER_TABLE_SIZE, and TRUE. Referenced by KeUpdateSystemTime().
|
|
Definition at line 332 of file clock.c. References CLOCK_QUANTUM_DECREMENT, KeGetCurrentPrcb, KeGetCurrentThread, and _KTHREAD::Quantum.
|
|
Definition at line 449 of file clock.c. References _KPROFILE::Affinity, _KPROFILE::BucketShift, _KPROFILE::Buffer, KeGetCurrentPrcb, KPROFILE, PKPROFILE, _KPROFILE::RangeBase, _KPROFILE::RangeLimit, and _KPROFILE::Source. Referenced by KeProfileInterruptWithSource().
|