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.1-236-g8595532


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  85955320929648b38168caf5fb9ffa4a95904f04 (commit)
       via  1f1b6bb1c1daa2a4257b3fcfc6b348608187efaa (commit)
       via  a3cf75e6d0d589ab0922ccb0cecae6cdc480ecde (commit)
       via  4763f7139043dccebdc110fe1d8912670c528c70 (commit)
       via  83ea76b1c27ffd25dfcec5805f54cc5e29d80bf7 (commit)
       via  28c8b46a9fe4de0d5fc1f5a8b54760f5f8081fa5 (commit)
       via  56599746fbb2685925432511ead6fb1e379206e2 (commit)
       via  5d8efa6b59a399815e065d4f29ed64d01bdb6182 (commit)
      from  6ccb243c59eff3ac89072b112414c50d6ef6cf3b (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 85955320929648b38168caf5fb9ffa4a95904f04
Author: Josh Stone <jistone@redhat.com>
Date:   Wed Mar 17 17:30:06 2010 -0700

    PR909: Emit proper decls for perf probes
    
    While I still have some TODOs, it's now in a usable state for others to
    start testing...
    
    * tapset-perfmon.cxx (perf_derived_probe_group::emit_module_decls):
      Implement the code to hook up real stap handlers.
      (perf_derived_probe_group::emit_module_init): Register for real.
      (perf_derived_probe_group::emit_module_exit): Unregister.

commit 1f1b6bb1c1daa2a4257b3fcfc6b348608187efaa
Author: Josh Stone <jistone@redhat.com>
Date:   Wed Mar 17 14:07:56 2010 -0700

    Translate perf events names into kernel names
    
    * tapset-perfmon.cxx (perf_builder::translate_event): New.  The event
      mapping is hard-copied from the current state of perf.
      (perf_builder::build): Call it.

commit a3cf75e6d0d589ab0922ccb0cecae6cdc480ecde
Author: Josh Stone <jistone@redhat.com>
Date:   Tue Mar 16 16:53:48 2010 -0700

    Rename perf probe points
    
    These are now the available points:
      perf.event("NAME")
      perf.event("NAME").sample(NUM)
    
    * tapset-perfmon.cxx (perf_derived_probe::perf_derived_probe): Add
      fields for the event name, type, and config.  Rewrite the probe_point
      to match the derived components
      (perf_builder::build): Parse the new fields.
      (register_tapset_perf): Adapt the match_nodes.

commit 4763f7139043dccebdc110fe1d8912670c528c70
Author: Josh Stone <jistone@redhat.com>
Date:   Wed Mar 17 12:28:11 2010 -0700

    Move the perf CONFIG check
    
    IMO, it's better to contain the CONFIG check inside the perf code.
    
    * tapsets.cxx (register_standard_tapsets): Always call perf register.
    * tapset-perfmon.cxx (register_tapset_perf): Do the CONFIG check here.

commit 83ea76b1c27ffd25dfcec5805f54cc5e29d80bf7
Author: Will Cohen <wcohen@redhat.com>
Date:   Wed Mar 17 11:15:24 2010 -0400

    Start of perf tapset parsing

commit 28c8b46a9fe4de0d5fc1f5a8b54760f5f8081fa5
Author: Will Cohen <wcohen@redhat.com>
Date:   Wed Feb 17 13:06:51 2010 -0500

    Remove the old performance monitoring code.

commit 56599746fbb2685925432511ead6fb1e379206e2
Author: Will Cohen <wcohen@redhat.com>
Date:   Wed Feb 17 11:28:36 2010 -0500

    Modify the systemtap perf sampling internal api
    
    The only information available in the overflow interrupt is the event.
    Need to group other pieces of information needed by systemtap, so they
    can be found based on the the location of the event information.

commit 5d8efa6b59a399815e065d4f29ed64d01bdb6182
Author: Will Cohen <wcohen@redhat.com>
Date:   Wed Feb 17 10:30:15 2010 -0500

    PR909: Runtime for Performance Event Sampling
    
    Implements a very simple sampling runtime to using the performance
    events kernel API. An perf event attribute describing the setup and a
    function to handle the counter overflows are passed into
    _stp_perf_init(). This function sets up the event on each processor.
    If successfully initialized, a pointer data structure is
    returned. When the sampling is no longer needed _stp_perf_del() is
    called to shutdown the sampling.
    
     * runtime/perf.h: Add declarations for data structures and functions
     * runtime/perf.c: Remove old perfmon runtime runtime.
       		   Add  _stp_perf_init() and _stp_perf_del() functions.

-----------------------------------------------------------------------

Summary of changes:
 elaborate.cxx      |    2 +-
 main.cxx           |    1 -
 runtime/perf.c     |  166 ++++++----------
 runtime/perf.h     |   22 ++-
 session.h          |    5 +-
 tapset-perfmon.cxx |  565 +++++++++++++++++++---------------------------------
 tapsets.cxx        |    6 +-
 tapsets.h          |    2 +-
 translate.cxx      |    3 -
 9 files changed, 294 insertions(+), 478 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]