procs revision 1.4 1 1.4 mrg # $NetBSD: procs,v 1.4 2019/05/09 07:59:49 mrg Exp $
2 1.1 ad
3 1.1 ad define procs
4 1.1 ad set $i = 0
5 1.1 ad
6 1.1 ad while ($i < 2)
7 1.1 ad if ($i == 0)
8 1.1 ad set $p = allproc.lh_first
9 1.1 ad end
10 1.1 ad if ($p)
11 1.2 eeh printf " proc pid flag stat nlwps lwp comm\n"
12 1.1 ad end
13 1.1 ad while ($p)
14 1.3 mrg printf "%16lx %5d %8x %4x %5d %16lx %s\n", \
15 1.1 ad $p, $p->p_pid, \
16 1.2 eeh $p->p_flag, $p->p_stat, $p->p_nlwps, $p->p_lwps.lh_first, \
17 1.1 ad (char *) $p->p_comm
18 1.1 ad set $p = $p->p_list.le_next
19 1.1 ad end
20 1.1 ad set $i++
21 1.1 ad end
22 1.1 ad end
23 1.4 mrg document procs
24 1.4 mrg list all processes.
25 1.4 mrg displays struct proc *, pid, flags, status, nlwps, first lwp addr
26 1.4 mrg and command name.
27 1.4 mrg end
28