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