xref: /original-bsd/sys/scripts/xps (revision 5000927f)
1# xps
2# kernel ps
3#
4#	@(#)xps	8.1 (Berkeley) 06/10/93
5
6define xps
7
8	set $i = 0
9
10	while ($i < 2)
11
12		if ($i == 0)
13			set $p = allproc
14		end
15		if ($i == 1)
16			set $p = zombproc
17		end
18
19		printf "      proc   pid      flag st      wchan comm\n"
20		while ($p)
21			printf "%#10x %5d %8x  %2x %#10x %s", $p, $p->p_pid, \
22				$p->p_flag, $p->p_stat, $p->p_wchan, \
23				(char *) $p->p_comm
24			if ($p->p_wmesg)
25				printf " (%s)", $p->p_wmesg
26			end
27			printf "\n"
28			set $p = $p->p_nxt
29		end
30		set $i++
31	end
32end
33