/* * @author xamidev * @brief Spinlock implementation * @license GPL-3.0-only */ #ifndef SPINLOCK_H #define SPINLOCK_H #include #include struct spinlock_t { bool locked; uint64_t rflags; }; void spinlock_acquire(struct spinlock_t* lock); void spinlock_release(struct spinlock_t* lock); #endif