include("/sys/src/cmd/acme/syms"); defn stacks(){ local i; mainpid = pid; procstk(*mousepid, "mouseproc"); procstk(*keyboardpid, "keyboardproc"); procstk(*waitpid, "waitproc"); procstk(*fsyspid, "fsysproc"); procstk(mainpid, "main"); taskstk(*mousetid, "mousetask"); taskstk(*keytid, "keyboardtask"); taskstk(*waittid, "waittask"); taskstk(*xfidalloctid, "xfidalloctask"); loop i = 0, *nxfidtid-1 do{ taskstk(*(*xfidtid+4*i), "xfidtask["+itoa(i)+"]"); i = i + 1; } }