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