summaryrefslogtreecommitdiffstats
path: root/session.h
diff options
context:
space:
mode:
authorJosh Stone <jistone@redhat.com>2009-03-04 19:32:25 -0800
committerJosh Stone <jistone@redhat.com>2009-03-06 18:47:01 -0800
commit0a6f5a3f0c2ecfb8b4a416dd07d5b976daf79551 (patch)
treecfd5e16f08c214df9a5b1f47e4c86205bec63c89 /session.h
parent2da9cedbf2a1916107fe829692af5113646a894d (diff)
downloadsystemtap-steved-0a6f5a3f0c2ecfb8b4a416dd07d5b976daf79551.tar.gz
systemtap-steved-0a6f5a3f0c2ecfb8b4a416dd07d5b976daf79551.tar.xz
systemtap-steved-0a6f5a3f0c2ecfb8b4a416dd07d5b976daf79551.zip
Build tracequery to scan for tracepoints
* session.h (systemtap_session): add tracepoint_derived_probes * buildrun.cxx (make_tracequery): New - builds a kernel module that hijacks the tracepoint declarations, so we can query debuginfo. * buildrun.h: declare above * tapsets.cxx (tracepoint_builder): New builder for tracepoint probes. For now it just handles the initialization to build the tracequery kernel module.
Diffstat (limited to 'session.h')
-rw-r--r--session.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/session.h b/session.h
index e6d8eb82..8fa491fd 100644
--- a/session.h
+++ b/session.h
@@ -37,6 +37,7 @@ struct task_finder_derived_probe_group;
struct timer_derived_probe_group;
struct profile_derived_probe_group;
struct mark_derived_probe_group;
+struct tracepoint_derived_probe_group;
struct hrtimer_derived_probe_group;
struct perfmon_derived_probe_group;
struct procfs_derived_probe_group;
@@ -162,6 +163,7 @@ struct systemtap_session
timer_derived_probe_group* timer_derived_probes;
profile_derived_probe_group* profile_derived_probes;
mark_derived_probe_group* mark_derived_probes;
+ tracepoint_derived_probe_group* tracepoint_derived_probes;
hrtimer_derived_probe_group* hrtimer_derived_probes;
perfmon_derived_probe_group* perfmon_derived_probes;
procfs_derived_probe_group* procfs_derived_probes;