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