summaryrefslogtreecommitdiffstats
path: root/usr.bin/ktrace
diff options
context:
space:
mode:
authordchagin <dchagin@FreeBSD.org>2011-02-25 22:07:23 +0000
committerdchagin <dchagin@FreeBSD.org>2011-02-25 22:07:23 +0000
commitd247142d62d5744afdae37205c0bac42f8b11d65 (patch)
treeac8ecd0ba0f9a7208a4a9a3a30c6a6e63b8cd4f0 /usr.bin/ktrace
parent44c082b543392a3ffec8854bf2fcbb71a398e243 (diff)
downloadFreeBSD-src-d247142d62d5744afdae37205c0bac42f8b11d65.zip
FreeBSD-src-d247142d62d5744afdae37205c0bac42f8b11d65.tar.gz
Teach kdump to understand sv_flags records in the trace files.
MFC after: 1 Month.
Diffstat (limited to 'usr.bin/ktrace')
-rw-r--r--usr.bin/ktrace/ktrace.c2
-rw-r--r--usr.bin/ktrace/ktrace.h4
2 files changed, 5 insertions, 1 deletions
diff --git a/usr.bin/ktrace/ktrace.c b/usr.bin/ktrace/ktrace.c
index 962dad3..fa2fa1a 100644
--- a/usr.bin/ktrace/ktrace.c
+++ b/usr.bin/ktrace/ktrace.c
@@ -159,6 +159,8 @@ main(int argc, char *argv[])
(void)umask(omask);
(void)close(fd);
+ trpoints |= PROC_ABI_POINTS;
+
if (*argv) {
if (ktrace(tracefile, ops, trpoints, getpid()) < 0)
err(1, "%s", tracefile);
diff --git a/usr.bin/ktrace/ktrace.h b/usr.bin/ktrace/ktrace.h
index a5bfcad..5e38d68 100644
--- a/usr.bin/ktrace/ktrace.h
+++ b/usr.bin/ktrace/ktrace.h
@@ -34,7 +34,9 @@
KTRFAC_GENIO | KTRFAC_PSIG | KTRFAC_USER | \
KTRFAC_STRUCT | KTRFAC_SYSCTL)
-#define ALL_POINTS (DEF_POINTS | KTRFAC_CSW)
+#define PROC_ABI_POINTS (KTRFAC_PROCCTOR | KTRFAC_PROCDTOR)
+
+#define ALL_POINTS (DEF_POINTS | KTRFAC_CSW | PROC_ABI_POINTS)
#define DEF_TRACEFILE "ktrace.out"
OpenPOWER on IntegriCloud