summaryrefslogtreecommitdiffstats
path: root/tapsets.cxx
diff options
context:
space:
mode:
authorJim Keniston <jkenisto@us.ibm.com>2008-05-12 14:09:18 -0700
committerJim Keniston <jkenisto@us.ibm.com>2008-05-12 14:09:18 -0700
commitd1e750063b97a968cb3ae86afaa25646f32b4b71 (patch)
treeb73f9fbaba8048c1d327c5e00fa2df16b44b8ea6 /tapsets.cxx
parentc7fe0041d2132e801f72e158854d54da50fc651d (diff)
parent77042bd72b98a29a89ccdb32c6eb69b3705664d4 (diff)
downloadsystemtap-steved-d1e750063b97a968cb3ae86afaa25646f32b4b71.tar.gz
systemtap-steved-d1e750063b97a968cb3ae86afaa25646f32b4b71.tar.xz
systemtap-steved-d1e750063b97a968cb3ae86afaa25646f32b4b71.zip
PR 4311 - Function boundary tracing without debuginfo: Phases I and II
Diffstat (limited to 'tapsets.cxx')
-rw-r--r--tapsets.cxx12
1 files changed, 10 insertions, 2 deletions
diff --git a/tapsets.cxx b/tapsets.cxx
index 9528066f..ef9cf0c6 100644
--- a/tapsets.cxx
+++ b/tapsets.cxx
@@ -2704,8 +2704,11 @@ dwarf_query::build_blacklist()
// XXX: it would be nice if these blacklisted functions were pulled
// in dynamically, instead of being statically defined here.
- // Perhaps it could be populated from script files. A "noprobe
- // kernel.function("...")" construct might do the trick.
+ // Perhaps it could be populated from script files. A
+ //
+ // noprobe kernel.function("...")"
+ //
+ // construct might do the trick.
// Most of these are marked __kprobes in newer kernels. We list
// them here (anyway) so the translator can block them on older
@@ -2776,6 +2779,11 @@ dwarf_query::build_blacklist()
blfn += "|.*preempt_count.*";
blfn += "|preempt_schedule";
+ // PR 6487, relay/timer interactions
+ blfile += "|kernel/relay.c";
+ blfile += "|kernel/timer.c";
+ // blfile += "|kernel/workqueue.c";
+
// These functions don't return, so return probes would never be recovered
blfn_ret += "do_exit"; // no "|"
blfn_ret += "|sys_exit";