ReactOS
0.4.15-dev-1636-gf634010
|
#include <ntoskrnl.h>
#include <debug.h>
Go to the source code of this file.
Macros | |
#define | NDEBUG |
Definition at line 918 of file dpc.c.
Referenced by FxDpc::Cancel(), DeviceEvtSelfManagedIoCleanup(), FxUsbDevice::Dispose(), ExpDeleteTimer(), FxDpc::FlushAndRundown(), FxInterrupt::FlushQueuedDpcs(), InPortRemoveDevice(), MmPageEntireDriver(), and Mx::MxFlushQueuedDpcs().
Definition at line 983 of file dpc.c.
Referenced by ExGetPoolTagInfo().
VOID NTAPI KeInitializeDpc | ( | IN PKDPC | Dpc, |
IN PKDEFERRED_ROUTINE | DeferredRoutine, | ||
IN PVOID | DeferredContext | ||
) |
Definition at line 711 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(), FFSStartFloppyFlushDpc(), FreeBT_AddDevice(), FxInterrupt::FxInterrupt(), FxIoQueue::FxIoQueue(), i8042KbdInternalDeviceControl(), i8042MouInternalDeviceControl(), InitController(), MxTimer::Initialize(), FxDpc::Initialize(), InitializeDeviceData(), InitPiceRunningTimer(), IntVideoPortCreateAdapterDeviceObject(), IoInitializeDpcRequest(), IoInitSystem(), IopRestartLogWorker(), KdInitSystem(), KeBalanceSetManager(), KeyboardDeviceWorker(), KiInitializeKernel(), KiInitSpinLocks(), KiInitSystem(), KsCreateBusEnumObject(), MsfsRead(), NdisIAddDevice(), NdisInitializeTimer(), NdisMInitializeTimer(), NdisMRegisterInterrupt(), NpAddWaiter(), NtCreateTimer(), PoInitializePrcb(), RfsdStartFloppyFlushDpc(), 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 698 of file dpc.c.
Referenced by IoInitializeThreadedDpcRequest().
Definition at line 724 of file dpc.c.
Referenced by acpi_bus_generate_event(), i8042KbdInterruptService(), i8042KbdQueuePacket(), i8042MouInterruptService(), i8042MouQueuePacket(), IoRequestDpc(), Isr(), KdExitDebugger(), KeUpdateSystemTime(), 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 946 of file dpc.c.
Referenced by ExAcquireResourceExclusiveLite(), ExAcquireResourceSharedLite(), ExAcquireSharedStarveExclusive(), ExAcquireSharedWaitForExclusive(), ExConvertExclusiveToSharedLite(), ExDeleteResourceLite(), ExTryToAcquireResourceExclusiveLite(), FsRtlCopyRead(), FsRtlCopyWrite(), FsRtlMdlReadDev(), KdbpAttachToThread(), KeAttachProcess(), KeSetPriorityThread(), and KeStackAttachProcess().
Definition at line 877 of file dpc.c.
Referenced by _Requires_lock_held_(), FxDpc::Cancel(), ExTimerRundown(), FatDeleteVcb(), NtCancelTimer(), NtSetTimer(), and START_TEST().
Definition at line 957 of file dpc.c.
Referenced by CServiceGroup::CServiceGroup(), and KiInitSpinLocks().
Definition at line 970 of file dpc.c.
Referenced by KiInitializeKernel(), KiInitSpinLocks(), KiInitSystem(), and PoInitializePrcb().
Definition at line 1025 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 677 of file dpc.c.
Referenced by KeInitializeDpc(), and KeInitializeThreadedDpc().
Definition at line 465 of file dpc.c.
Referenced by KiDispatchInterrupt(), and KiDpcInterruptHandler().
Definition at line 561 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().