proc.c static void wakeup1(void *chan)

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

static void
wakeup1(void *chan)
{
  struct proc *p;

  for(p = ptable.proc; p < &ptable.proc[NPROC]; p++)
    if(p->state == SLEEPING && p->chan == chan)
      p->state = RUNNABLE;
}

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