summaryrefslogtreecommitdiffstats
path: root/runtime/transport/symbols.c
diff options
context:
space:
mode:
authorMartin Hunt <hunt@redhat.com>2008-03-28 16:20:02 -0400
committerMartin Hunt <hunt@redhat.com>2008-03-28 16:20:02 -0400
commit614ead2b7dd8ac70cd89d018b09a397be7ade371 (patch)
tree11dfb318caa7c636cd2d933905810ca5a634115e /runtime/transport/symbols.c
parentfd2ef8221625866219d6fc8e99ac36520ac6017b (diff)
downloadsystemtap-steved-614ead2b7dd8ac70cd89d018b09a397be7ade371.tar.gz
systemtap-steved-614ead2b7dd8ac70cd89d018b09a397be7ade371.tar.xz
systemtap-steved-614ead2b7dd8ac70cd89d018b09a397be7ade371.zip
kretprobe trampoline fixes
Recognize when a kretprobe trampoline was hit and continue with inexact stack dump. Also some testsuite changes.
Diffstat (limited to 'runtime/transport/symbols.c')
-rw-r--r--runtime/transport/symbols.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/runtime/transport/symbols.c b/runtime/transport/symbols.c
index a81e594f..83a3a635 100644
--- a/runtime/transport/symbols.c
+++ b/runtime/transport/symbols.c
@@ -200,6 +200,8 @@ static int _stp_init_kernel_symbols(void)
_stp_modules[0]->data = _stp_kallsyms_lookup_name("_etext");
_stp_modules[0]->text_size = _stp_modules[0]->data - _stp_modules[0]->text;
_stp_modules_by_addr[0] = _stp_modules[0];
+
+ _stp_kretprobe_trampoline = _stp_kallsyms_lookup_name("kretprobe_trampoline");
return 0;
}