public inbox for systemtap-cvs@sourceware.org
help / color / mirror / Atom feed
* [SCM] systemtap: system-wide probe/trace tool branch, master, updated. release-1.1-236-g8595532
@ 2010-03-18 0:36 jistone
0 siblings, 0 replies; only message in thread
From: jistone @ 2010-03-18 0:36 UTC (permalink / raw)
To: systemtap-cvs
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
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2010-03-18 0:36 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-03-18 0:36 [SCM] systemtap: system-wide probe/trace tool branch, master, updated. release-1.1-236-g8595532 jistone
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).