ptable 13 proc.c } ptable;
ptable 26 proc.c initlock(&ptable.lock, "ptable");
ptable 40 proc.c acquire(&ptable.lock);
ptable 41 proc.c for(p = ptable.proc; p < &ptable.proc[NPROC]; p++)
ptable 44 proc.c release(&ptable.lock);
ptable 50 proc.c release(&ptable.lock);
ptable 162 proc.c acquire(&ptable.lock);
ptable 164 proc.c release(&ptable.lock);
ptable 194 proc.c acquire(&ptable.lock);
ptable 200 proc.c for(p = ptable.proc; p < &ptable.proc[NPROC]; p++){
ptable 222 proc.c acquire(&ptable.lock);
ptable 226 proc.c for(p = ptable.proc; p < &ptable.proc[NPROC]; p++){
ptable 241 proc.c release(&ptable.lock);
ptable 248 proc.c release(&ptable.lock);
ptable 253 proc.c sleep(proc, &ptable.lock); //DOC: wait-sleep
ptable 275 proc.c acquire(&ptable.lock);
ptable 276 proc.c for(p = ptable.proc; p < &ptable.proc[NPROC]; p++){
ptable 293 proc.c release(&ptable.lock);
ptable 305 proc.c if(!holding(&ptable.lock))
ptable 322 proc.c acquire(&ptable.lock); //DOC: yieldlock
ptable 325 proc.c release(&ptable.lock);
ptable 335 proc.c release(&ptable.lock);
ptable 366 proc.c if(lk != &ptable.lock){ //DOC: sleeplock0
ptable 367 proc.c acquire(&ptable.lock); //DOC: sleeplock1
ptable 380 proc.c if(lk != &ptable.lock){ //DOC: sleeplock2
ptable 381 proc.c release(&ptable.lock);
ptable 394 proc.c for(p = ptable.proc; p < &ptable.proc[NPROC]; p++)
ptable 403 proc.c acquire(&ptable.lock);
ptable 405 proc.c release(&ptable.lock);
ptable 416 proc.c acquire(&ptable.lock);
ptable 417 proc.c for(p = ptable.proc; p < &ptable.proc[NPROC]; p++){
ptable 423 proc.c release(&ptable.lock);
ptable 427 proc.c release(&ptable.lock);
ptable 451 proc.c for(p = ptable.proc; p < &ptable.proc[NPROC]; p++){