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