miniOS
x86_64 hobby kernel with SMP, VFS, and POSIX process model
Loading...
Searching...
No Matches
spinlock.h File Reference
#include <miniOS/types.h>
Include dependency graph for spinlock.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  spinlock_t

Macros

#define SPINLOCK_INIT   { .counter = 0 }

Functions

void spinlock_lock (spinlock_t *lock)
void spinlock_unlock (spinlock_t *lock)
void spinlock_irqsave (spinlock_t *lock, unsigned long *flags)
void spinlock_irqrestore (spinlock_t *lock, unsigned long flags)
void spinlock_irq (spinlock_t *lock)
void spinlock_irq_unlock (spinlock_t *lock)