void lockloop(Lock *l, ulong pc) { Proc *p; p = l->p; print("lock %#p loop key %#lux pc %#lux held by pc %#lux proc %lud\n", l, l->key, pc, l->pc, p ? p->pid : 0); dumpaproc(up); if(p != nil) dumpaproc(p); }
void lockloop(Lock *l, uintptr_t pc) { Proc *up = externup(); Proc *p; p = l->p; print("lock %#p loop key %#x pc %#p held by pc %#p proc %d\n", l, l->key, pc, l->_pc, p ? p->pid : 0); dumpaproc(up); if(p != nil) dumpaproc(p); }
void procdump(void) { int i; Proc *p; if(up != nil) print("up %lud\n", up->pid); else print("no current process\n"); for(i=0; i<conf.nproc; i++) { p = &procalloc.arena[i]; if(p->state != Dead) dumpaproc(p); } }
void procdump(void) { int i; Proc *p; if(up) print("up %d\n", up->pid); else print("no current process\n"); for(i=0; (p = psincref(i)) != nil; i++) { if(p->state != Dead) dumpaproc(p); psdecref(p); } }