|
HyperDbg Debugger
|
Implementation of cross platform APIs for kernel spinlock operations. More...
#include "pch.h"Functions | |
| VOID | PlatformSpinlockInitialize (PKSPIN_LOCK SpinLock) |
| Initialize a kernel spinlock. | |
| VOID | PlatformSpinlockAcquire (PKSPIN_LOCK SpinLock, PKIRQL OldIrql) |
| Acquire a kernel spinlock, raising IRQL to DISPATCH_LEVEL. | |
| VOID | PlatformSpinlockRelease (PKSPIN_LOCK SpinLock, KIRQL OldIrql) |
| Release a previously acquired kernel spinlock and restore IRQL. | |
Implementation of cross platform APIs for kernel spinlock operations.
| VOID PlatformSpinlockAcquire | ( | PKSPIN_LOCK | SpinLock, |
| PKIRQL | OldIrql ) |
Acquire a kernel spinlock, raising IRQL to DISPATCH_LEVEL.
| SpinLock | Pointer to the KSPIN_LOCK to acquire |
| OldIrql | Receives the previous IRQL value to be restored on release |
| VOID PlatformSpinlockInitialize | ( | PKSPIN_LOCK | SpinLock | ) |
Initialize a kernel spinlock.
| SpinLock | Pointer to the KSPIN_LOCK to initialize |
| VOID PlatformSpinlockRelease | ( | PKSPIN_LOCK | SpinLock, |
| KIRQL | OldIrql ) |
Release a previously acquired kernel spinlock and restore IRQL.
| SpinLock | Pointer to the KSPIN_LOCK to release |
| OldIrql | The previous IRQL value saved during acquire |