#include "ki.h"
Go to the source code of this file.
Functions | |
VOID | KeEnterCriticalRegion (VOID) |
VOID | KeLeaveCriticalRegion (VOID) |
ULONGLONG | KeQueryInterruptTime (VOID) |
VOID | KeQuerySystemTime (OUT PLARGE_INTEGER CurrentTime) |
VOID | KeQueryTickCount (OUT PLARGE_INTEGER CurrentCount) |
ULONG | KeQueryTimeIncrement (VOID) |
VOID | KeSetDmaIoCoherency (IN ULONG Attributes) |
VOID | KeSetSystemTime (IN PLARGE_INTEGER NewTime, OUT PLARGE_INTEGER OldTime, IN BOOLEAN AdjustInterruptTime, IN PLARGE_INTEGER HalTimeToSet OPTIONAL) |
BOOLEAN | KiAdjustInterruptTime (IN LONGLONG TimeDelta) |
VOID | KiCalibrateTimeAdjustment (PADJUST_INTERRUPT_TIME_CONTEXT Adjust) |
VOID | KeSetTimeIncrement (IN ULONG MaximumIncrement, IN ULONG MinimumIncrement) |
BOOLEAN | KeAddSystemServiceTable (IN PULONG_PTR Base, IN PULONG Count OPTIONAL, IN ULONG Limit, IN PUCHAR Number, IN ULONG Index) |
VOID FASTCALL | KeSetSwapContextNotifyRoutine (IN PSWAP_CONTEXT_NOTIFY_ROUTINE NotifyRoutine) |
VOID FASTCALL | KeSetThreadSelectNotifyRoutine (IN PTHREAD_SELECT_NOTIFY_ROUTINE NotifyRoutine) |
VOID FASTCALL | KeSetTimeUpdateNotifyRoutine (IN PTIME_UPDATE_NOTIFY_ROUTINE NotifyRoutine) |
KAFFINITY | KeQueryActiveProcessors (VOID) |
|
Definition at line 815 of file ke/miscc.c. References _KSERVICE_TABLE_DESCRIPTOR::Base, Count, _KSERVICE_TABLE_DESCRIPTOR::Count, FALSE, Index, KeServiceDescriptorTable, KeServiceDescriptorTableShadow, _KSERVICE_TABLE_DESCRIPTOR::Limit, NULL, _KSERVICE_TABLE_DESCRIPTOR::Number, NUMBER_SERVICE_TABLES, PAGED_CODE, and TRUE.
|
|
Definition at line 41 of file ke/miscc.c. References KeGetCurrentThread.
|
|
Definition at line 80 of file ke/miscc.c. References KiLeaveCriticalRegion.
|
|
Definition at line 1004 of file ke/miscc.c. References KeActiveProcessors, and PAGED_CODE.
|
|
Definition at line 122 of file ke/miscc.c. Referenced by ExGetNextWakeTime(), and KiCalibrateTimeAdjustment().
|
|
|
Definition at line 182 of file ke/miscc.c. Referenced by CcFlushCache(), IoAcquireRemoveLockEx(), IopFindLegacyDeviceNode(), IopInitializeDeviceInstanceKey(), IoReleaseRemoveLockEx(), IoReportDetectedDevice(), MiAllocateSpecialPool(), MiInsertWsle(), MmFreeSpecialPool(), RtlAcquireRemoveLockEx(), RtlReleaseRemoveLock(), ViInjectResourceFailure(), and ViTrimAllSystemPagableMemory().
|
|
Definition at line 211 of file ke/miscc.c. References KeMaximumIncrement. Referenced by CcInitializeCacheManager().
|
|
Definition at line 239 of file ke/miscc.c. References KiDmaIoCoherency.
|
|
Definition at line 909 of file ke/miscc.c. References KiSwapContextNotifyRoutine, and PAGED_CODE.
|
|
Definition at line 335 of file ke/miscc.c. References _DISPATCHER_HEADER::Absolute, ASSERT, DISPATCH_LEVEL, _KTIMER::DueTime, FALSE, HalSetRealTimeClock(), _KTIMER::Header, HIGH_LEVEL, Index, _DISPATCHER_HEADER::Inserted, KeBootTime, KeBootTimeBias, KeLowerIrql(), KeRaiseIrql(), KeRevertToUserAffinityThread(), KeSetSystemAffinityThread(), KiAdjustInterruptTime(), KiLockDispatcherDatabase, KiReinsertTreeTimer(), KiRemoveTreeTimer, KiTimerListExpire(), KiTimerTableListHead, KiUnlockDispatcherDatabase(), PoNotifySystemTimeSet(), RtlTimeToTimeFields(), TimeFields, TIMER_TABLE_SIZE, _KTIMER::TimerListEntry, and TRUE.
|
|
Definition at line 940 of file ke/miscc.c. References KiThreadSelectNotifyRoutine, and PAGED_CODE.
|
|
Definition at line 779 of file ke/miscc.c. References KeMaximumIncrement, KeMinimumIncrement, KeTimeAdjustment, KeTimeIncrement, KiTickOffset, and max.
|
|
Definition at line 972 of file ke/miscc.c. References KiTimeUpdateNotifyRoutine, and PAGED_CODE.
|
|
Definition at line 544 of file ke/miscc.c. References ADJUST_INTERRUPT_TIME_CONTEXT::Adjustment, ADJUST_INTERRUPT_TIME_CONTEXT::Barrier, FALSE, ADJUST_INTERRUPT_TIME_CONTEXT::HalNumber, KeNumberProcessors, KiCalibrateTimeAdjustment(), KiIpiGenericCall(), ADJUST_INTERRUPT_TIME_CONTEXT::KiNumber, PKIPI_BROADCAST_WORKER, and TRUE. Referenced by KeSetSystemTime(), and KeStartAllProcessors().
|
|
Definition at line 592 of file ke/miscc.c. References HalCalibratePerformanceCounter(), KeInsertQueueDpc(), KeInterruptTimeBias, KeMaximumIncrement, KeQueryInterruptTime(), KeQueryPerformanceCounter(), KeRemoveQueueDpc(), KeTickCount, KeTimeIncrement, KiDisableInterrupts(), KiPollFreezeExecution(), KiRestoreInterrupts(), KiTickOffset, KiTimerExpireDpc, NULL, RtlExtendedLargeIntegerDivide(), and TIMER_TABLE_SIZE. Referenced by KiAdjustInterruptTime().
|