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状態にします。