ref: d0ab3a0dd8f6355b3603d0fb04043a9ae867639b
dir: /os/boot/pc/ilock.c/
#include "u.h"
#include "lib.h"
#include "mem.h"
#include "dat.h"
#include "fns.h"
#include "io.h"
void
ilock(Lock *lk)
{
if(lk->locked != 0)
panic("ilock");
lk->spl = splhi();
lk->locked = 1;
}
void
iunlock(Lock *lk)
{
if(lk->locked != 1)
panic("iunlock");
lk->locked = 0;
splx(lk->spl);
}