public inbox for systemtap-cvs@sourceware.org help / color / mirror / Atom feed
From: jistone@sourceware.org To: systemtap-cvs@sourceware.org Subject: [SCM] systemtap: system-wide probe/trace tool branch, master, updated. release-1.1-236-g8595532 Date: Thu, 18 Mar 2010 00:36:00 -0000 [thread overview] Message-ID: <20100318003623.23254.qmail@sourceware.org> (raw) 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
reply other threads:[~2010-03-18 0:36 UTC|newest] Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20100318003623.23254.qmail@sourceware.org \ --to=jistone@sourceware.org \ --cc=systemtap-cvs@sourceware.org \ --cc=systemtap@sourceware.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
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).