summaryrefslogtreecommitdiffstats
path: root/session.h
diff options
context:
space:
mode:
authorJim Keniston <jkenisto@us.ibm.com>2008-04-18 16:21:18 -0700
committerJim Keniston <jkenisto@us.ibm.com>2008-04-18 16:21:18 -0700
commit5f0a03a685a11bda62d69588f39e3fc26375d180 (patch)
tree24b6b791715c6032dd3155bc3644ba5ad3c6d3e7 /session.h
parent946d18f91669c0fbee36124f0bc06d7cf56aecdf (diff)
downloadsystemtap-steved-5f0a03a685a11bda62d69588f39e3fc26375d180.tar.gz
systemtap-steved-5f0a03a685a11bda62d69588f39e3fc26375d180.tar.xz
systemtap-steved-5f0a03a685a11bda62d69588f39e3fc26375d180.zip
PR 4311 - Function boundary tracing without debuginfo: Phase I
* tapsets.cxx: Major rework of dwflpp, dwarf_query, and related code to make do with elf info if dwarf info is absent, or (in the case of vmlinux) make do with a System.map-style symbol table if even the elf file is absent. * main.cxx: Use getopt_long instead of getopt. Added --kelf, --kmap, --ignore-vmlinux, and --ignore-dwarf. * hash.cxx, session.h, stap.1.in: Added --kelf, --kmap, --ignore-vmlinux, and --ignore-dwarf.
Diffstat (limited to 'session.h')
-rw-r--r--session.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/session.h b/session.h
index b06d9ecc..e44e5c98 100644
--- a/session.h
+++ b/session.h
@@ -104,6 +104,12 @@ struct systemtap_session
std::string cache_path;
std::string hash_path;
+ // dwarfless operation
+ bool consult_symtab;
+ std::string kernel_symtab_path;
+ bool ignore_vmlinux;
+ bool ignore_dwarf;
+
// temporary directory for module builds etc.
// hazardous - it is "rm -rf"'d at exit
std::string tmpdir;