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.2-71-gfc1d2aa
- From: mark at sourceware dot org
- To: systemtap-cvs at sourceware dot org
- Date: 21 Apr 2010 10:29:59 -0000
- Subject: [SCM] systemtap: system-wide probe/trace tool branch, master, updated. release-1.2-71-gfc1d2aa
- 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 fc1d2aa28ccee8c722d545b5215ae34f94514b18 (commit)
via 03a4ec63de7060914b01320f6e840e0bc2d0beda (commit)
from 9ac063457a63026cc47ff2ad3b76fe816bb4b518 (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 fc1d2aa28ccee8c722d545b5215ae34f94514b18
Author: Mark Wielaard <mjw@redhat.com>
Date: Wed Apr 21 11:58:09 2010 +0200
Add some kallsyms_on_each_symbol micro-optimisations.
These only help when your kprobe group consists of a list of symbols
that can all be resolved.
* tapsets.cxx (kprobe_derived_probe_group::emit_module_init): Calculate
how many probe symbols need to be resolved. Pass to kprobe_resolve.
(kprobe_derived_probe_group::emit_module_decls): In kprobe_resolve
keep track of how many kprobe symbols haven't resolved yet. Return
-1 when all done.
commit 03a4ec63de7060914b01320f6e840e0bc2d0beda
Author: Mark Wielaard <mjw@redhat.com>
Date: Wed Apr 21 11:21:07 2010 +0200
PR11514 Only use kallsyms_on_each_symbol speedup when available.
* runtime/autoconf-kallsyms-on-each-symbol.c: New check.
* buildrun.cxx (compile_pass): Add new check to output_autoconf.
* tapsets.cxx (kprobe_derived_probe_group::emit_module_decls): Only declare
kprobe_resolve when STAPCONF_KALLSYMS_ON_EACH_SYMBOL defined.
(kprobe_derived_probe_group::emit_module_init): Check whether to invoke
kallsyms_on_each_symbol optimization.
-----------------------------------------------------------------------
Summary of changes:
buildrun.cxx | 1 +
runtime/autoconf-kallsyms-on-each-symbol.c | 5 ++++
tapsets.cxx | 35 ++++++++++++++++++++++-----
3 files changed, 34 insertions(+), 7 deletions(-)
create mode 100644 runtime/autoconf-kallsyms-on-each-symbol.c
hooks/post-receive
--
systemtap: system-wide probe/trace tool