shithub: purgatorio

ref: 6b84c3a6548f1c577948763b0a09a7b6e2460e04
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);
}