Files
mini-riscv-os/06-Spinlock/lock.c
2021-06-17 23:00:55 +08:00

11 lines
150 B
C

#include "os.h"
void spinlock_lock()
{
w_mstatus(r_mstatus() & ~MSTATUS_MIE);
}
void spinlock_unlock()
{
w_mstatus(r_mstatus() | MSTATUS_MIE);
}