summaryrefslogtreecommitdiffstats
path: root/runtime/alloc.c
diff options
context:
space:
mode:
authorTim Moore <timoore@redhat.com>2010-01-05 15:18:57 +0100
committerTim Moore <timoore@redhat.com>2010-01-05 15:18:57 +0100
commit21e8e579ef10942bf2db3e1514026a6d132b1502 (patch)
tree08214b1f9a8699ae9368ffb787f2513fcf54d4d7 /runtime/alloc.c
parentc799f7e71c710566175d57c25ad775ec29e18ad4 (diff)
downloadsystemtap-steved-21e8e579ef10942bf2db3e1514026a6d132b1502.tar.gz
systemtap-steved-21e8e579ef10942bf2db3e1514026a6d132b1502.tar.xz
systemtap-steved-21e8e579ef10942bf2db3e1514026a6d132b1502.zip
bz6436 backtraces from uprobes
This implements proper unwinding from uprobes in the presence of uretprobe trampolines. * runtime/stack.c (_stp_stack_print): Rework for uprobe context case and refactor a bit. * runtime/uprobes2/uprobes.h (GET_PC_URETPROBE_NONE): new constant * runtime/uprobes2/uprobes.c (uprobe_get_pc): Support translating the trampoline function from uprobe context in addition to uretprobe context. * runtime/uprobes/uprobes.h (GET_PC_URETPROBE_NONE): ditto * runtime/uprobes/uprobes.c (uprobe_get_pc): ditto * tapsets.cxx (uprobe_derived_probe_group::emit_module_decls): Initialize ri in context to GET_PC_URETPROBE_NONE in generated enter_uprobe_probe. * testsuite/systemtap.context/fib.stp: Add an option to do a backtrace on function entry. * testsuite/systemtap.context/fib.exp: Test backtrace in function entry (uprobe) probes.
Diffstat (limited to 'runtime/alloc.c')
0 files changed, 0 insertions, 0 deletions