aboutsummaryrefslogtreecommitdiff
path: root/usr.bin/procstat
diff options
context:
space:
mode:
authorEnji Cooper <ngie@FreeBSD.org>2017-08-04 17:41:49 +0000
committerEnji Cooper <ngie@FreeBSD.org>2017-08-04 17:41:49 +0000
commit79210755878ca1ad93078a8d3f95ffc211be3cef (patch)
treeef648661869d82d88b95cbb7e4992ce4e87db6cb /usr.bin/procstat
parentd1ce8bc1b52fd275884b3479ebe620055c1e61b9 (diff)
parent9990efd2e26b975ff901bf5e956befc4897a2dc1 (diff)
downloadsrc-79210755878ca1ad93078a8d3f95ffc211be3cef.tar.gz
src-79210755878ca1ad93078a8d3f95ffc211be3cef.zip
Notes
Diffstat (limited to 'usr.bin/procstat')
-rw-r--r--usr.bin/procstat/procstat_ptlwpinfo.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/usr.bin/procstat/procstat_ptlwpinfo.c b/usr.bin/procstat/procstat_ptlwpinfo.c
index 96068df8f8a7..20ab95889e6c 100644
--- a/usr.bin/procstat/procstat_ptlwpinfo.c
+++ b/usr.bin/procstat/procstat_ptlwpinfo.c
@@ -46,13 +46,15 @@ procstat_ptlwpinfo(struct procstat *prstat)
return;
if (!hflag)
- xo_emit("{:/%6s %7s %5s %5s %5s %6s %5s} {[:/%d}{:/%s}{]:}"
- " {:/%s}\n",
+ xo_emit(
+ "{T:/%6s %7s %5s %5s %5s %6s %5s} {[:/%d}{T:/%s}{]:} {T:/%s}\n",
"LWPID", "EVENT", "SIGNO", "CODE", "ERRNO", "PID", "UID",
2 * sizeof(void *) + 2, "ADDR", "TDNAME");
+ xo_open_container("threads");
for (i = 0; i < count; i++) {
- xo_emit("{:lpwid/%6d} ", pl[i].pl_lwpid);
+ xo_open_container("thread");
+ xo_emit("{:lwpid/%6d} ", pl[i].pl_lwpid);
switch (pl[i].pl_event) {
case PL_EVENT_NONE:
xo_emit("{eq:event/none}{d:event/%7s} ", "none");
@@ -85,7 +87,9 @@ procstat_ptlwpinfo(struct procstat *prstat)
2 * sizeof(void *) + 2, "-");
}
xo_emit("{:tdname/%s}\n", pl[i].pl_tdname);
+ xo_close_container("thread");
}
+ xo_close_container("threads");
procstat_freeptlwpinfo(prstat, pl);
}