sleep              96 kernel/console.c       sleep(&cons.r, &cons.lock);
sleep             101 kernel/defs.h  void            sleep(void*, struct spinlock*);
sleep             132 kernel/log.c         sleep(&log, &log.lock);
sleep             135 kernel/log.c         sleep(&log, &log.lock);
sleep              90 kernel/pipe.c        sleep(&pi->nwrite, &pi->lock);
sleep             118 kernel/pipe.c      sleep(&pi->nread, &pi->lock); //DOC: piperead-sleep
sleep             433 kernel/proc.c      sleep(p, &wait_lock);  //DOC: wait-sleep
sleep              26 kernel/sleeplock.c     sleep(lk, &lk->lk);
sleep              67 kernel/sysproc.c     sleep(&ticks, &tickslock);
sleep              98 kernel/uart.c      sleep(&uart_tx_r, &uart_tx_lock);
sleep             232 kernel/virtio_disk.c     sleep(&disk.free[0], &disk.vdisk_lock);
sleep             285 kernel/virtio_disk.c     sleep(b, &disk.vdisk_lock);
sleep             348 user/grind.c       sleep(20);
sleep              23 user/user.h    int sleep(int);
sleep             511 user/usertests.c   sleep(1);
sleep             810 user/usertests.c     sleep(1);
sleep            1024 user/usertests.c   sleep(20); // two seconds
sleep            1027 user/usertests.c   sleep(10); // one second
sleep            2194 user/usertests.c       for(;;) sleep(1000);
sleep              12 user/zombie.c      sleep(5);  // Let child exit before parent.