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.6-52-g6dceb5c
- From: mark at sourceware dot org
- To: systemtap-cvs at sourceware dot org
- Date: 3 Aug 2011 11:33:43 -0000
- Subject: [SCM] systemtap: system-wide probe/trace tool branch, master, updated. release-1.6-52-g6dceb5c
- 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 6dceb5c9bd2848c9bddde19d881444b7df8bee1d (commit)
via 6eefe9428f47a767f6a504dddb8f385d6896ccf3 (commit)
from ce83ff5765bc2e37d74ccbd46aabd80f06368bf4 (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 6dceb5c9bd2848c9bddde19d881444b7df8bee1d
Author: Mark Wielaard <mjw@redhat.com>
Date: Wed Aug 3 11:17:00 2011 +0200
common_probe_context.h: Put Individual Probe State (ips) into a union.
Various probe handlers have dedicated fields in the common probe context
struct. Since the handlers cannot be active at the same time (on the same
cpu) these can just be put into a union to save space. In runtime code
when there might be ambiguity about which probe handler is running, the
CONTEXT->probe_type field can be used to check which field has actual
life data.
commit 6eefe9428f47a767f6a504dddb8f385d6896ccf3
Author: Mark Wielaard <mjw@redhat.com>
Date: Tue Aug 2 16:42:38 2011 +0200
Add probe_type to common probe context.
This exposes the type of probe handler for use in runtime functions,
so they can better anticipate which common probe context is valid at
runtime. Also introduces a new context tapset function probe_type()
that exposes a (informational) probe handler string to scripts. Mainly
useful for debugging, when the user wants to find out which kind of
low level probe handler a high-level probe translates to for a particular
kernel/systemtap version.
-----------------------------------------------------------------------
Summary of changes:
runtime/common_probe_context.h | 51 +++++++++++++++-------
runtime/runtime_defines.h | 38 ++++++++++++++++
runtime/stack.c | 17 +++++--
tapset-been.cxx | 3 +-
tapset-itrace.cxx | 3 +-
tapset-mark.cxx | 19 ++++----
tapset-perfmon.cxx | 3 +-
tapset-procfs.cxx | 22 ++++++----
tapset-timers.cxx | 9 +++-
tapset-utrace.cxx | 6 ++-
tapset/context-unwind.stp | 6 ++-
tapset/context.stp | 74 +++++++++++++++++++++++++++++++-
tapset/kretprobe.stp | 14 +++---
tapsets.cxx | 50 ++++++++++++---------
tapsets.h | 3 +-
testsuite/buildok/context-embedded.stp | 1 +
16 files changed, 239 insertions(+), 80 deletions(-)
hooks/post-receive
--
systemtap: system-wide probe/trace tool