#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.
};