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.5-127-g084a05f
- From: jistone at sourceware dot org
- To: systemtap-cvs at sourceware dot org
- Date: 15 Jul 2011 21:03:49 -0000
- Subject: [SCM] systemtap: system-wide probe/trace tool branch, master, updated. release-1.5-127-g084a05f
- 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 084a05f741a242ce4883860b8d1807c8cfc6fc9a (commit)
via 7d395255d42c077a1fb6b9cb31c8d6e7edba5534 (commit)
from ec674a9f875b38f98eacf15d2bcf96bf69b064de (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 084a05f741a242ce4883860b8d1807c8cfc6fc9a
Author: Josh Stone <jistone@redhat.com>
Date: Fri Jul 15 13:47:45 2011 -0700
syscall.*execve: Fix argv access on newer kernels
Kernel commits ba2d0162 and 0e028465, merged in 3.0, refactored the
arguments of do_execve and compat_do_execve, such that "__argv"
is now the name of the incoming pointer, and "argv" is a local
struct user_arg_ptr. Our tapset must adapt to the new names.
* tapset/syscalls.stp (syscall.execve, syscall.compat_execve): Use
@defined to set an internal local __argv to either $__argv or $argv,
then use that for the other __get_argv calls.
* testsuite/buildok/twentyseven.stp: Update for $__argv vs. $argv.
* testsuite/systemtap.base/pointer_array.stp: Ditto.
commit 7d395255d42c077a1fb6b9cb31c8d6e7edba5534
Author: Josh Stone <jistone@redhat.com>
Date: Thu Jul 14 15:32:42 2011 -0700
rhbz717136: Fix SDT relocations in prelinked modules
* tapsets.cxx (sdt_query::handle_probe_entry): The debuginfoless SDT
addresses are relative to the ELF file, so get only that bias. The
DWARF bias is not interesting here.
(sdt_query::setup_note_probe_entry): Add the ELF bias to the semaphore
address too, so record_semaphore can completely relocate it.
(sdt_query::record_semaphore): SDT V3 semaphores need relocation too,
now removing both the bias and prelinking effects.
-----------------------------------------------------------------------
Summary of changes:
tapset/syscalls.stp | 12 ++++++++----
tapsets.cxx | 14 ++++++++++----
testsuite/buildok/twentyseven.stp | 2 +-
testsuite/systemtap.base/pointer_array.stp | 6 +++---
4 files changed, 22 insertions(+), 12 deletions(-)
hooks/post-receive
--
systemtap: system-wide probe/trace tool