diff options
author | Josh Stone <jistone@redhat.com> | 2009-03-04 19:32:25 -0800 |
---|---|---|
committer | Josh Stone <jistone@redhat.com> | 2009-03-06 18:47:01 -0800 |
commit | 0a6f5a3f0c2ecfb8b4a416dd07d5b976daf79551 (patch) | |
tree | cfd5e16f08c214df9a5b1f47e4c86205bec63c89 /session.h | |
parent | 2da9cedbf2a1916107fe829692af5113646a894d (diff) | |
download | systemtap-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.h | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -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; |