proc.c void wakeup(void *chan)

proc.c
https://github.com/mit-pdos/xv6-public/blob/master/proc.c#L468

void
wakeup(void *chan)
{
  acquire(&ptable.lock);
  wakeup1(chan);
  release(&ptable.lock);
}

wakeup関数は、SLEEPING状態になっているプロセスのうち、引数chanで指定された待機チャネルの値(wakeup関数がSLEEPING状態(休止状態)のプロセスを識別するために使用する任意の値)を持つ全てのプロセスの状態を、RUNNABLE状態にします。