summaryrefslogtreecommitdiff
path: root/kernel/spinlock.h
blob: 4392820d021114b6e78f01b2ac4c8fd80eccb07b (plain)
1
2
3
4
5
6
7
8
9
// Mutual exclusion lock.
struct spinlock {
  uint locked;       // Is the lock held?

  // For debugging:
  char *name;        // Name of lock.
  struct cpu *cpu;   // The cpu holding the lock.
};