shithub: purgatorio

ref: 254b07675e1a5348f2a8723f55e6b5b1b18a4721
dir: /os/boot/pc/ilock.c/

View raw version
#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);
}