This is the mail archive of the systemtap-cvs@sourceware.org mailing list for the systemtap project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[SCM] systemtap: system-wide probe/trace tool branch, master, updated. release-1.5-127-g084a05f


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]