This is the mail archive of the
systemtap-cvs@sourceware.org
mailing list for the systemtap project.
[SCM] systemtap: system-wide probe/trace tool branch, master, updated. release-1.0-89-g07940db
- From: brolley at sourceware dot org
- To: systemtap-cvs at sourceware dot org
- Date: 13 Oct 2009 18:05:35 -0000
- Subject: [SCM] systemtap: system-wide probe/trace tool branch, master, updated. release-1.0-89-g07940db
- Reply-to: systemtap at sourceware dot org
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "systemtap: system-wide probe/trace tool".
The branch, master has been updated
via 07940db192f25caf77b9ffbb7d35150ace5d5404 (commit)
via f990359bd63bd4fc21e600e71c6a513d5b5b2ccb (commit)
via 8f6d8c2bd3e5c1d2881e2ebe1c7ad5deb389e581 (commit)
via 2865d17a48d055b3aef6e45506292908800cdb21 (commit)
from 1477dcbc69b6c6778c12f9b7f1a91ca532411e5d (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 07940db192f25caf77b9ffbb7d35150ace5d5404
Merge: f990359bd63bd4fc21e600e71c6a513d5b5b2ccb 1477dcbc69b6c6778c12f9b7f1a91ca532411e5d
Author: Dave Brolley <brolley@redhat.com>
Date: Tue Oct 13 14:02:26 2009 -0400
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
commit f990359bd63bd4fc21e600e71c6a513d5b5b2ccb
Merge: 8f6d8c2bd3e5c1d2881e2ebe1c7ad5deb389e581 ba9abf303e1bed196668f103b2a17c48e3df70aa
Author: Dave Brolley <brolley@redhat.com>
Date: Tue Oct 13 11:55:11 2009 -0400
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
commit 8f6d8c2bd3e5c1d2881e2ebe1c7ad5deb389e581
Author: Dave Brolley <brolley@redhat.com>
Date: Tue Oct 13 11:52:22 2009 -0400
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 <brolley@redhat.com>
* 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
commit 2865d17a48d055b3aef6e45506292908800cdb21
Author: Dave Brolley <brolley@redhat.com>
Date: Fri Oct 9 11:09:12 2009 -0400
Generate safety net assertions in probe function not authorized for unprivileged users.
2009-10-08 Dave Brolley <brolley@redhat.com>
* elaborate.h (emit_unprivileged_assertion): New virtual method of deriv
ed_probe.
(emit_process_owner_assertion): New static method of derived_probe.
(check_unprivileged): New virtual method of derived_probe_builder.
(match_node::unprivileged_ok): Removed.
(match_node::allow_unprivileged): Removed.
(match_node::unprivileged_allowed): Removed.
* elaborate.cxx (translate.h): #include it.
(emit_unprivileged_assertion): New virtual method of derived_probe.
(emit_process_owner_assertion): New static method of derived_probe.
(check_unprivileged): New virtual method of derived_probe_builder.
(match_node::unprivileged_ok): Removed.
(match_node::allow_unprivileged): Removed.
(match_node::unprivileged_allowed): Removed.
(find_and_build): Don't check for unprivileged restrictions here. Call t
he
builder's check_unprivileged method.
(alias_expansion_builder::check_unprivileged): New virtual method.
* tapset-been.cxx (be_derived_probe::emit_unprivileged_assertion): New v
irtual
method.
(be_builder::check_unprivileged): Likewise.
(never_derived_probe::emit_unprivileged_assertion): Likewise.
(never_builder::check_unprivileged): Likewise.
(register_tapset_been): Don't call allow_unprivileged.
* tapset-itrace.cxx (itrace_derived_probe::emit_unprivileged_assertion):
New virtual
method.
(itrace_builder::check_unprivileged): Likewise.
(register_tapset_itrace): Don't call allow_unprivileged.
* tapset-utrace.cxx (utrace_derived_probe::emit_unprivileged_assertion):
New virtual
method.
(utrace_builder::check_unprivileged): Likewise.
(register_tapset_utrace): Don't call allow_unprivileged.
* tapset-timer.cxx (timer_derived_probe::emit_unprivileged_assertion): N
ew virtual
method.
(timer_builder::check_unprivileged): Likewise.
(register_tapset_timers): Don't call allow_unprivileged.
* tapsets.cxx (uprobe_derived_probe::emit_unprivileged_assertion): New v
irtual
method.
(uprobe_builder::check_unprivileged): Likewise.
(register_standard_tapsets): Don't call allow_unprivileged.
(register_statement_variants): Remove unprivileged_ok_p parameter. Don't
call
allow_unprivileged.
(register_function_variants): Likewise.
(register_function_and_statement_variants): Likewise.
(register_patterns): Don't call allow_unprivileged.
* translate.cxx (emit_probe): Call v->emit_unprivileged_assertion.
-----------------------------------------------------------------------
Summary of changes:
elaborate.cxx | 80 ++++++++++++++++++++++++++++++++++++++--------------
elaborate.h | 17 ++++++++--
tapset-been.cxx | 23 ++++++++++----
tapset-itrace.cxx | 4 --
tapset-timers.cxx | 42 +++++++++++++++------------
tapset-utrace.cxx | 42 ++++++++++++++++++++++++----
tapsets.cxx | 63 ++++++++++++++++++++++-------------------
translate.cxx | 3 ++
8 files changed, 183 insertions(+), 91 deletions(-)
hooks/post-receive
--
systemtap: system-wide probe/trace tool