summaryrefslogtreecommitdiffstats
path: root/session.h
diff options
context:
space:
mode:
Diffstat (limited to 'session.h')
-rw-r--r--session.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/session.h b/session.h
index e44e5c98..4122d0ac 100644
--- a/session.h
+++ b/session.h
@@ -1,5 +1,5 @@
// -*- C++ -*-
-// Copyright (C) 2005-2007 Red Hat Inc.
+// Copyright (C) 2005-2008 Red Hat Inc.
//
// This file is part of systemtap, and is free software. You can
// redistribute it and/or modify it under the terms of the GNU General
@@ -30,6 +30,8 @@ struct derived_probe;
struct be_derived_probe_group;
struct dwarf_derived_probe_group;
struct uprobe_derived_probe_group;
+struct utrace_derived_probe_group;
+struct task_finder_derived_probe_group;
struct timer_derived_probe_group;
struct profile_derived_probe_group;
struct mark_derived_probe_group;
@@ -88,6 +90,7 @@ struct systemtap_session
bool timing;
bool keep_tmpdir;
bool guru_mode;
+ bool listing_mode;
bool bulk_mode;
bool unoptimized;
bool merge;
@@ -140,6 +143,8 @@ struct systemtap_session
be_derived_probe_group* be_derived_probes;
dwarf_derived_probe_group* dwarf_derived_probes;
uprobe_derived_probe_group* uprobe_derived_probes;
+ utrace_derived_probe_group* utrace_derived_probes;
+ task_finder_derived_probe_group* task_finder_derived_probes;
timer_derived_probe_group* timer_derived_probes;
profile_derived_probe_group* profile_derived_probes;
mark_derived_probe_group* mark_derived_probes;
@@ -157,6 +162,9 @@ struct systemtap_session
Dwarf_Addr sym_kprobes_text_end;
Dwarf_Addr sym_stext;
+ // List of libdwfl module names to extract symbol/unwind data for.
+ std::set<std::string> unwindsym_modules;
+
std::set<std::string> seen_errors;
unsigned num_errors () { return seen_errors.size(); }
// void print_error (const parse_error& e);