summaryrefslogtreecommitdiff
path: root/usr.bin
diff options
context:
space:
mode:
authorJohn Baldwin <jhb@FreeBSD.org>2018-10-29 23:48:20 +0000
committerJohn Baldwin <jhb@FreeBSD.org>2018-10-29 23:48:20 +0000
commit6d7f919489f3f50fed097d3d0f6e551b06bcd296 (patch)
tree7140eaafb7dd4608cb80eb0c68978127e08696de /usr.bin
parent93177620ee951331e39388613a2c9b3448ac8096 (diff)
downloadsrc-test-6d7f919489f3f50fed097d3d0f6e551b06bcd296.tar.gz
src-test-6d7f919489f3f50fed097d3d0f6e551b06bcd296.zip
Teach procstat -x about the AT_EHDRFLAGS ELF auxiliary vector.
Submitted by: Shawn Webb <lattera@gmail.com> Reviewed by: brooks Obtained from: HardenedBSD (bb71e9889d1362df01c2e5162e84cd7a4fc029c8) MFC after: 2 months Differential Revision: https://reviews.freebsd.org/D17067
Notes
Notes: svn path=/head/; revision=339894
Diffstat (limited to 'usr.bin')
-rw-r--r--usr.bin/procstat/procstat_auxv.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/usr.bin/procstat/procstat_auxv.c b/usr.bin/procstat/procstat_auxv.c
index 48377a21d4126..ceee8220760c0 100644
--- a/usr.bin/procstat/procstat_auxv.c
+++ b/usr.bin/procstat/procstat_auxv.c
@@ -179,6 +179,12 @@ procstat_auxv(struct procstat *procstat, struct kinfo_proc *kipp)
prefix, "AT_TIMEKEEP", auxv[i].a_un.a_ptr);
break;
#endif
+#ifdef AT_EHDRFLAGS
+ case AT_EHDRFLAGS:
+ xo_emit("{dw:/%s}{Lw:/%-16s/%s}{:AT_EHDRFLAGS/%#lx}\n",
+ prefix, "AT_EHDRFLAGS", (u_long)auxv[i].a_un.a_val);
+ break;
+#endif
default:
xo_emit("{dw:/%s}{Lw:/%16ld/%ld}{:UNKNOWN/%#lx}\n",
prefix, auxv[i].a_type, auxv[i].a_un.a_val);