summaryrefslogtreecommitdiffstats
path: root/runtime/runtime.h
diff options
context:
space:
mode:
authorTim Moore <timoore@redhat.com>2009-12-17 16:18:34 +0100
committerTim Moore <timoore@redhat.com>2009-12-17 17:37:37 +0100
commitd5a2bd44d30b45b6829eb27d70ffb6ceaa70c5bd (patch)
tree0eced4c394d1e576932c5739bc5f819f8d584a6e /runtime/runtime.h
parent4c5ce7a55108edb5203b3d69949f09c2284f1963 (diff)
downloadsystemtap-steved-d5a2bd44d30b45b6829eb27d70ffb6ceaa70c5bd.tar.gz
systemtap-steved-d5a2bd44d30b45b6829eb27d70ffb6ceaa70c5bd.tar.xz
systemtap-steved-d5a2bd44d30b45b6829eb27d70ffb6ceaa70c5bd.zip
support for a brief backtrace format
This only prints symbol+offset, or an address if the symbol isn't known. * runtime/runtime.h (SYM_VERBOSE_NO, SYM_VERBOSE_FULL, SYM_VERBOSE_BRIEF): new constants * runtime/stack.c (_stp_stack_print): support brief format * runtime/sym.c (_stp_func_print): ditto * tapset/ucontext-unwind.stp (print_ubacktrace_brief): new function * testsuite/systemtap.context/fib.c: new test program * testsuite/systemtap.context/fib.stp: new test * testsuite/systemtap.context/fib.exp: new test
Diffstat (limited to 'runtime/runtime.h')
-rw-r--r--runtime/runtime.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/runtime/runtime.h b/runtime/runtime.h
index a7ee962c..0fd2a380 100644
--- a/runtime/runtime.h
+++ b/runtime/runtime.h
@@ -126,6 +126,16 @@ static struct
#endif
#endif
+#ifndef SYM_VERBOSE_NO
+#define SYM_VERBOSE_NO 0
+#endif
+#ifndef SYM_VERBOSE_FULL
+#define SYM_VERBOSE_FULL 1
+#endif
+#ifndef SYM_VERBOSE_BRIEF
+#define SYM_VERBOSE_BRIEF 2
+#endif
+
#include "alloc.c"
#include "print.c"
#include "string.c"