summaryrefslogtreecommitdiffstats
path: root/session.h
diff options
context:
space:
mode:
authorfche <fche>2007-05-26 01:55:20 +0000
committerfche <fche>2007-05-26 01:55:20 +0000
commit888af770ba125802efa0f9209064be7b5d000f87 (patch)
tree5d8d904fbd356e4d64681d994c0f807e3aff67a9 /session.h
parentd99bc65f2bcb24a0649444314e67a0bb97e351cc (diff)
downloadsystemtap-steved-888af770ba125802efa0f9209064be7b5d000f87.tar.gz
systemtap-steved-888af770ba125802efa0f9209064be7b5d000f87.tar.xz
systemtap-steved-888af770ba125802efa0f9209064be7b5d000f87.zip
2007-05-25 Frank Ch. Eigler <fche@redhat.com>
PR 4255 teaser. * elaborate.cxx (has_null_param): New function. * elaborate.h: Declare it. * session.h: Include uprobe_derived_probes group. * tapsets.cxx (uprobe_*): New classes. (all_session_groups): List uprobes in list. (register_standard_tapset): Interpret process(#).statement(#).absolute and process(#).statement(#).absolute.return probe points.
Diffstat (limited to 'session.h')
-rw-r--r--session.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/session.h b/session.h
index 7798b32f..f6ca3a43 100644
--- a/session.h
+++ b/session.h
@@ -29,6 +29,7 @@ struct functiondecl;
struct derived_probe;
struct be_derived_probe_group;
struct dwarf_derived_probe_group;
+struct uprobe_derived_probe_group;
struct timer_derived_probe_group;
struct profile_derived_probe_group;
struct mark_derived_probe_group;
@@ -69,6 +70,7 @@ struct systemtap_session
{
systemtap_session ();
// NB: new POD members likely need to be explicitly cleared in the ctor.
+ // See elaborate.cxx.
// command line args
std::vector<std::string> include_path;
@@ -126,6 +128,7 @@ struct systemtap_session
// session.probes vector.
be_derived_probe_group* be_derived_probes;
dwarf_derived_probe_group* dwarf_derived_probes;
+ uprobe_derived_probe_group* uprobe_derived_probes;
timer_derived_probe_group* timer_derived_probes;
profile_derived_probe_group* profile_derived_probes;
mark_derived_probe_group* mark_derived_probes;