xv6-riscv-kernel/kernel/spinlock.h

12 lines
231 B
C

#pragma once
#include "types.h"
/** Mutual exclusion spin lock */
struct spinlock {
u32 locked; // Is the lock held?
// For debugging:
char *name; // Name of lock.
struct cpu *cpu; // The cpu holding the lock.
};