|
ReactOS 0.4.17-dev-116-ga4b6fe9
|
#include <ntoskrnl.h>#include <debug.h>
Go to the source code of this file.
Macros | |
| #define | NDEBUG |
| #define | LQ_WAIT 1 |
| #define | LQ_OWN 2 |
| #define LQ_OWN 2 |
Definition at line 16 of file spinlock.c.
| #define LQ_WAIT 1 |
Definition at line 15 of file spinlock.c.
| #define NDEBUG |
Definition at line 12 of file spinlock.c.
| _IRQL_requires_min_ | ( | DISPATCH_LEVEL | ) |
Definition at line 97 of file spinlock.c.
| VOID NTAPI _KeInitializeSpinLock | ( | IN PKSPIN_LOCK | SpinLock | ) |
Definition at line 186 of file spinlock.c.
| VOID FASTCALL KeAcquireInStackQueuedSpinLockAtDpcLevel | ( | IN PKSPIN_LOCK | SpinLock, |
| IN PKLOCK_QUEUE_HANDLE | LockHandle | ||
| ) |
Definition at line 363 of file spinlock.c.
Referenced by KeAcquireInStackQueuedSpinLockForDpc(), KiAcquireApcLockAtSynchLevel(), and KiAcquireDeviceQueueLock().
| VOID FASTCALL KeAcquireInStackQueuedSpinLockForDpc | ( | IN PKSPIN_LOCK | SpinLock, |
| IN PKLOCK_QUEUE_HANDLE | LockHandle | ||
| ) |
Definition at line 446 of file spinlock.c.
| KIRQL NTAPI KeAcquireInterruptSpinLock | ( | IN PKINTERRUPT | Interrupt | ) |
Definition at line 154 of file spinlock.c.
Referenced by AtaAhciHbaStop(), AtaChanEnableInterruptsSync(), AtaDeviceCompleteFailedRequest(), AtaDeviceQueueEvent(), AtaPortFindDeviceForAction(), AtaPortGetNextEvent(), AtaPortIoTimer(), AtaReqStartIo(), i8042DpcRoutineMouseTimeout(), i8042KbdDpcRoutine(), i8042MouDpcRoutine(), i8042PacketDpc(), i8042StartPacket(), InPortDpcForIsr(), Mx::MxAcquireInterruptSpinLock(), PataPollingTimerDpc(), PortAcquireSpinLock(), and StartProcedure().
| VOID NTAPI KeAcquireSpinLockAtDpcLevel | ( | IN PKSPIN_LOCK | SpinLock | ) |
Definition at line 198 of file spinlock.c.
| KIRQL FASTCALL KeAcquireSpinLockForDpc | ( | IN PKSPIN_LOCK | SpinLock | ) |
Definition at line 424 of file spinlock.c.
| VOID FASTCALL KefAcquireSpinLockAtDpcLevel | ( | IN PKSPIN_LOCK | SpinLock | ) |
Definition at line 243 of file spinlock.c.
| VOID FASTCALL KefReleaseSpinLockFromDpcLevel | ( | IN PKSPIN_LOCK | SpinLock | ) |
Definition at line 265 of file spinlock.c.
| VOID FASTCALL KeReleaseInStackQueuedSpinLockForDpc | ( | IN PKLOCK_QUEUE_HANDLE | LockHandle | ) |
Definition at line 461 of file spinlock.c.
| VOID FASTCALL KeReleaseInStackQueuedSpinLockFromDpcLevel | ( | IN PKLOCK_QUEUE_HANDLE | LockHandle | ) |
Definition at line 395 of file spinlock.c.
Referenced by KeReleaseInStackQueuedSpinLockForDpc(), KiReleaseApcLockFromSynchLevel(), KiReleaseDeviceQueueLock(), and KiReleaseProcessLockFromSynchLevel().
Definition at line 171 of file spinlock.c.
Referenced by AtaAhciHbaStop(), AtaChanEnableInterruptsSync(), AtaDeviceCompleteFailedRequest(), AtaDeviceQueueEvent(), AtaPortFindDeviceForAction(), AtaPortGetNextEvent(), AtaPortIoTimer(), AtaReqStartIo(), i8042DpcRoutineMouseTimeout(), i8042KbdDpcRoutine(), i8042MouDpcRoutine(), i8042PacketDpc(), i8042StartPacket(), InPortDpcForIsr(), Mx::MxReleaseInterruptSpinLock(), PataPollingTimerDpc(), PortReleaseSpinLock(), and StartProcedure().
Definition at line 435 of file spinlock.c.
| VOID NTAPI KeReleaseSpinLockFromDpcLevel | ( | IN PKSPIN_LOCK | SpinLock | ) |
Definition at line 221 of file spinlock.c.
| BOOLEAN FASTCALL KeTestSpinLock | ( | IN PKSPIN_LOCK | SpinLock | ) |
Definition at line 475 of file spinlock.c.
Referenced by InbvAcquireLock(), IntVideoPortResetDisplayParametersEx(), KdbpAcquireLock(), and KdpAcquireLock().
| BOOLEAN FASTCALL KeTryToAcquireSpinLockAtDpcLevel | ( | IN OUT PKSPIN_LOCK | SpinLock | ) |
Definition at line 309 of file spinlock.c.
Referenced by KdbpAcquireLock(), KdEnterDebugger(), KdpAcquireLock(), KdPollBreakIn(), KeTryToAcquireQueuedSpinLock(), and KeTryToAcquireQueuedSpinLockRaiseToSynch().
| VOID FASTCALL KiAcquireSpinLock | ( | IN PKSPIN_LOCK | SpinLock | ) |
Definition at line 287 of file spinlock.c.
Referenced by InbvAcquireLock(), KdpPortLock(), KeInsertQueueDpc(), and KeRemoveQueueDpc().
| VOID FASTCALL KiReleaseSpinLock | ( | IN PKSPIN_LOCK | SpinLock | ) |
Definition at line 298 of file spinlock.c.
Referenced by InbvReleaseLock(), KdbpReleaseLock(), KdpPortUnlock(), KdpReleaseLock(), KeInsertQueueDpc(), and KeRemoveQueueDpc().