ReactOS 0.4.16-dev-340-g0540c21
|
#include <ntoskrnl.h>
#include <debug.h>
Go to the source code of this file.
Macros | |
#define | NDEBUG |
_IRQL_requires_max_ | ( | APC_LEVEL | ) |
Definition at line 917 of file dpc.c.
_Requires_lock_not_held_ | ( | Prcb-> | PrcbLock | ) |
Definition at line 463 of file dpc.c.
Definition at line 1002 of file dpc.c.
Referenced by ExGetPoolTagInfo().
VOID NTAPI KeInitializeDpc | ( | IN PKDPC | Dpc, |
IN PKDEFERRED_ROUTINE | DeferredRoutine, | ||
IN PVOID | DeferredContext | ||
) |
Definition at line 712 of file dpc.c.
Referenced by _Requires_lock_held_(), acpi_bus_init(), AddControllers(), AfdSelect(), CcInitializeCacheManager(), ClasspInitializeIdleTimer(), ClasspInitializeTimer(), ClassPnpStartDevice(), CmpCmdInit(), CmpInitDelayDerefKCBEngine(), CmpInitializeDelayedCloseTable(), FxUsbPipeContinuousReader::Config(), CServiceGroup::CServiceGroup(), CTEInitTimer(), DispEchoRequest(), DriverEntry(), Ext2StartFloppyFlushDpc(), FreeBT_AddDevice(), FxInterrupt::FxInterrupt(), FxIoQueue::FxIoQueue(), i8042KbdInternalDeviceControl(), i8042MouInternalDeviceControl(), InitController(), FxDpc::Initialize(), MxTimer::Initialize(), InitializeDeviceData(), IntVideoPortCreateAdapterDeviceObject(), IoInitializeDpcRequest(), IoInitSystem(), IopRestartLogWorker(), KdInitSystem(), KeBalanceSetManager(), KeyboardDeviceWorker(), KiInitializeKernel(), KiInitSpinLocks(), KiInitSystem(), KsCreateBusEnumObject(), MsfsRead(), NdisIAddDevice(), NdisInitializeTimer(), NdisMInitializeTimer(), NdisMRegisterInterrupt(), NpAddWaiter(), NtCreateTimer(), PoInitializePrcb(), RxInitializeRxTimer(), ScratchBuffer_ReadWriteCompletionRoutine(), ScsiPortInitialize(), SerialAddDeviceInternal(), START_TEST(), StorPortNotification(), StreamClassAddDevice(), TCPAllocateConnectionEndpoint(), TransferPacketQueueRetryDpc(), USBH_SyncSubmitUrb(), USBPORT_RequestAsyncCallback(), USBPORT_SoftInterrupt(), USBPORT_StartDevice(), and USBPORT_StartTimer().
VOID NTAPI KeInitializeThreadedDpc | ( | IN PKDPC | Dpc, |
IN PKDEFERRED_ROUTINE | DeferredRoutine, | ||
IN PVOID | DeferredContext | ||
) |
Definition at line 699 of file dpc.c.
Referenced by IoInitializeThreadedDpcRequest().
Definition at line 725 of file dpc.c.
Referenced by acpi_bus_generate_event(), i8042KbdInterruptService(), i8042KbdQueuePacket(), i8042MouInterruptService(), i8042MouQueuePacket(), IoRequestDpc(), Isr(), KdExitDebugger(), KeyboardDeviceWorker(), KiSignalTimer(), KiTimerExpiration(), KiTimerListExpire(), KsGenerateEvent(), Mx::MxInsertQueueDpc(), FxInterrupt::QueueDpcForIsr(), SerialInterruptService(), ServiceRoutine(), START_TEST(), StreamClassInterruptRoutine(), TransferPacketQueueRetryDpc(), USBPORT_HcQueueWakeDpc(), USBPORT_InterruptService(), USBPORT_InvalidateEndpointHandler(), USBPORT_IsrDpcHandler(), USBPORT_QueueDoneTransfer(), USBPORT_SoftInterruptDpc(), and VideoPortQueueDpc().
Definition at line 965 of file dpc.c.
Referenced by ExAcquireResourceExclusiveLite(), ExAcquireResourceSharedLite(), ExAcquireSharedStarveExclusive(), ExAcquireSharedWaitForExclusive(), ExConvertExclusiveToSharedLite(), ExDeleteResourceLite(), ExTryToAcquireResourceExclusiveLite(), FsRtlCopyRead(), FsRtlCopyWrite(), FsRtlMdlReadDev(), KdbpAttachToThread(), KeAttachProcess(), KeSetPriorityThread(), and KeStackAttachProcess().
Definition at line 878 of file dpc.c.
Referenced by _Requires_lock_held_(), FxDpc::Cancel(), ExTimerRundown(), FatDeleteVcb(), NtCancelTimer(), NtSetTimer(), and START_TEST().
Definition at line 976 of file dpc.c.
Referenced by CServiceGroup::CServiceGroup(), and KiInitSpinLocks().
Definition at line 989 of file dpc.c.
Referenced by KiInitializeKernel(), KiInitSpinLocks(), KiInitSystem(), and PoInitializePrcb().
Definition at line 1031 of file dpc.c.
Referenced by ExpGetPoolTagInfoTarget().
Definition at line 1044 of file dpc.c.
Referenced by ExpGetPoolTagInfoTarget().
VOID NTAPI KiCheckTimerTable | ( | IN ULARGE_INTEGER | CurrentTime | ) |
Definition at line 33 of file dpc.c.
Referenced by KiTimerExpiration().
VOID NTAPI KiInitializeDpc | ( | IN PKDPC | Dpc, |
IN PKDEFERRED_ROUTINE | DeferredRoutine, | ||
IN PVOID | DeferredContext, | ||
IN KOBJECTS | Type | ||
) |
Definition at line 678 of file dpc.c.
Referenced by KeInitializeDpc(), and KeInitializeThreadedDpc().
Definition at line 562 of file dpc.c.
Referenced by KiDispatchInterrupt(), and KiIdleLoop().
VOID NTAPI KiTimerExpiration | ( | IN PKDPC | Dpc, |
IN PVOID | DeferredContext, | ||
IN PVOID | SystemArgument1, | ||
IN PVOID | SystemArgument2 | ||
) |
Definition at line 79 of file dpc.c.
Referenced by KiInitializeKernel(), KiInitSystem(), and KiRetireDpcList().
Definition at line 338 of file dpc.c.
Referenced by KeSetSystemTime().
BOOLEAN KeThreadDpcEnable |
Definition at line 23 of file dpc.c.
Referenced by KeInitSystem().
ULONG KiAdjustDpcThreshold = 20 |
Definition at line 21 of file dpc.c.
Referenced by KeUpdateRunTime(), KiInitializeKernel(), KiInitSpinLocks(), and QSI_DEF().
ULONG KiDPCTimeout = 110 |
Definition at line 27 of file dpc.c.
Referenced by KeUpdateRunTime().
FAST_MUTEX KiGenericCallDpcMutex |
Definition at line 24 of file dpc.c.
Referenced by KiInitializeKernel(), and KiInitSystem().
ULONG KiIdealDpcRate = 20 |
Definition at line 22 of file dpc.c.
Referenced by KeUpdateRunTime(), and QSI_DEF().
ULONG KiMaximumDpcQueueDepth = 4 |
Definition at line 19 of file dpc.c.
Referenced by KeUpdateRunTime(), KiInitializeKernel(), KiInitSpinLocks(), and QSI_DEF().
ULONG KiMinimumDpcRate = 3 |
Definition at line 20 of file dpc.c.
Referenced by KiInitializeKernel(), KiInitSpinLocks(), and QSI_DEF().
ULONG KiTimeLimitIsrMicroseconds |
Definition at line 26 of file dpc.c.
Referenced by KiInitMachineDependent().
KDPC KiTimerExpireDpc |
Definition at line 25 of file dpc.c.
Referenced by KiCheckTimerTable(), KiInitializeKernel(), and KiInitSystem().