From 8f6d8c2bd3e5c1d2881e2ebe1c7ad5deb389e581 Mon Sep 17 00:00:00 2001 From: Dave Brolley Date: Tue, 13 Oct 2009 11:52:22 -0400 Subject: Ensure that unprivileged-authorized probe point functions are hashed differently than non-authorized ones for the purpose of removing duplicates. 2009-10-13 Dave Brolley * elaborate.h (print_dupe_stamp_unprivileged): New static method of derived_probe. (print_dupe_stamp_unprivileged_process_owner): Likewise. * elaborate.cxx (print_dupe_stamp_unprivileged): New static method of derived_probe. (print_dupe_stamp_unprivileged_process_owner): Likewise. * tapset-been.cxx (print_dupe_stamp): New virtual method of be_derived_p robe and never_derived_probe. * tapset-utrace.cxx (print_dupe_stamp): New virtual method of utrace_der ived_probe * tapset-itrace.cxx (itrace_derived_probe::emit_unprivileged_assertion): Removed. (itrace_builder::check_unprivileged): Removed. * tapsets.cxx (print_dupe_stamp): New virtual method of uprobe_derived_p robe --- elaborate.cxx | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'elaborate.cxx') diff --git a/elaborate.cxx b/elaborate.cxx index e8795a6c..22a39c3e 100644 --- a/elaborate.cxx +++ b/elaborate.cxx @@ -162,6 +162,17 @@ derived_probe::emit_process_owner_assertion (translator_output* o) o->newline(-1) << "#endif"; } +void +derived_probe::print_dupe_stamp_unprivileged(ostream& o) +{ + o << "unprivileged users: authorized" << endl; +} + +void +derived_probe::print_dupe_stamp_unprivileged_process_owner(ostream& o) +{ + o << "unprivileged users: authorized for process owner" << endl; +} // ------------------------------------------------------------------------ // Members of derived_probe_builder -- cgit