4 # Op: C(ommand)/T(est)/W(ait)
 
   7 # |  |     |  opcode argument
 
  13 # opcode        opcode argument
 
  14 # schedother    nice value
 
  17 # locknowait    lock nr (0-7)
 
  18 # lockint       lock nr (0-7)
 
  19 # lockintnowait lock nr (0-7)
 
  20 # lockcont      lock nr (0-7)
 
  21 # unlock        lock nr (0-7)
 
  22 # lockbkl       lock nr (0-7)
 
  23 # unlockbkl     lock nr (0-7)
 
  24 # signal        thread to signal (0-7)
 
  30 # opcode        opcode argument
 
  35 # nprioeq       normal priority
 
  36 # npriolt       normal priority
 
  37 # npriogt       normal priority
 
  38 # locked        lock nr (0-7)
 
  39 # blocked       lock nr (0-7)
 
  40 # blockedwake   lock nr (0-7)
 
  41 # unlocked      lock nr (0-7)
 
  43 # blockedbkl    dont care
 
  44 # unlockedbkl   dont care
 
  45 # opcodeeq      command opcode or number
 
  65 # T1 lock L0, no wait in the wakeup path
 
  71 # T2 lock L0 interruptible, no wait in the wakeup path
 
  72 C: lockintnowait:       2:      0
 
  89 # Wait until T1 has locked L0 and exit