From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 17182 invoked by alias); 1 Dec 2011 14:15:20 -0000 Received: (qmail 17125 invoked by uid 9156); 1 Dec 2011 14:15:17 -0000 Date: Thu, 01 Dec 2011 14:15:00 -0000 Message-ID: <20111201141517.17114.qmail@sourceware.org> From: dsmith@sourceware.org To: systemtap-cvs@sourceware.org Subject: [SCM] systemtap: system-wide probe/trace tool branch, master, updated. release-1.6-535-g18ff6ce X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: af3e4f8792bc0842e2d321afa978f2ae20d64cba X-Git-Newrev: 18ff6ce03d5ce96d093da9b9825400509dbd4ff8 Mailing-List: contact systemtap-cvs-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Post: List-Help: , Sender: systemtap-cvs-owner@sourceware.org List-Archive: Reply-To: systemtap@sourceware.org X-SW-Source: 2011-q4/txt/msg00178.txt.bz2 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 18ff6ce03d5ce96d093da9b9825400509dbd4ff8 (commit) via d3e959b02c9825d528fb101f2e0a85f1701b43a7 (commit) via 97a42d20ce7b552738881593c0de4b9ab2415dab (commit) via 78452c3356b4f91e8d8a22fb328fc66f631cf51b (commit) via 3bff663480e55970521e66f1956fd8dc13732e65 (commit) via 712996b26b9862d1e44414a1dc1bc9269583e457 (commit) via fe5acdedaf5c283792f1109dff8562d7b2affc3f (commit) via b92869f3b398d8211c0cff724d9e87d4880cec2c (commit) via 2b69faaf1c6ac22f19a40ff7c4bfbced424d8b62 (commit) from af3e4f8792bc0842e2d321afa978f2ae20d64cba (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 18ff6ce03d5ce96d093da9b9825400509dbd4ff8 Merge: d3e959b af3e4f8 Author: David Smith Date: Thu Dec 1 08:14:31 2011 -0600 Merge branch 'master' into jistone/inode-uprobes commit d3e959b02c9825d528fb101f2e0a85f1701b43a7 Merge: 97a42d2 6ba4d29 Author: David Smith Date: Wed Nov 30 15:48:01 2011 -0600 Merge branch 'master' into jistone/inode-uprobes commit 97a42d20ce7b552738881593c0de4b9ab2415dab Merge: 78452c3 88e7c12 Author: Josh Stone Date: Mon Nov 14 10:08:08 2011 -0800 Merge remote-tracking branch 'origin/master' into inode-uprobes commit 78452c3356b4f91e8d8a22fb328fc66f631cf51b Merge: 3bff663 00873a2 Author: Josh Stone Date: Wed Nov 9 17:55:40 2011 -0800 Merge remote-tracking branch 'origin/master' into inode-uprobes commit 3bff663480e55970521e66f1956fd8dc13732e65 Author: Josh Stone Date: Thu Sep 22 13:04:35 2011 -0700 inode-uprobes: Set context->uregs and ->probe_flags Catching up with commits 92c25572 and d9aed31e. commit 712996b26b9862d1e44414a1dc1bc9269583e457 Merge: fe5acde 2eb99c6 Author: Josh Stone Date: Thu Sep 22 12:41:19 2011 -0700 Merge remote-tracking branch 'origin/master' into inode-uprobes Conflicts: tapsets.cxx commit fe5acdedaf5c283792f1109dff8562d7b2affc3f Author: Josh Stone Date: Thu Aug 11 16:57:13 2011 -0700 Add a probe_type for inode-uprobes Keeping up with commit 6eefe94, common_probe_entryfn_prologue now needs a probe_type argument, here _STP_PROBE_HANDLER_UPROBE. commit b92869f3b398d8211c0cff724d9e87d4880cec2c Merge: 2b69faa 7bfd108 Author: Josh Stone Date: Thu Aug 11 16:24:38 2011 -0700 Merge remote-tracking branch 'origin/master' into inode-uprobes commit 2b69faaf1c6ac22f19a40ff7c4bfbced424d8b62 Author: Josh Stone Date: Thu May 19 19:44:16 2011 -0700 Add initial support for inode-based uprobes This adds support for placing regular userspace probes using the new inode+offset API being developed for the upstream kernel. This includes probing functions, statements, and SDT markers, but return probes aren't yet supported in the new API. A lot of the finer details of systemtap's userspace runtime still needs work too, but this is a functional start. * runtime/uprobes-inode.c: New, basic registration code to lookup filename inodes and connect uprobes using the new API. * tapsets.cxx (kernel_supports_inode_uprobes): New, guess whether this is an inode-uprobes kernel based on CONFIG values. (dwarf_builder::build): Disallow userspace return probes. (uprobe_derived_probe::join_group): Only trigger task_finder and the manual uprobes model for the old style of uprobes. (uprobe_builder::build): Disallow absolute-address userspace probes. (uprobe_derived_probe_group::emit*): Split into inode/utrace variants. ----------------------------------------------------------------------- Summary of changes: runtime/uprobes-inode.c | 119 +++++++++++++++++++++++++++++++ tapsets.cxx | 181 +++++++++++++++++++++++++++++++++++++++++++---- 2 files changed, 287 insertions(+), 13 deletions(-) create mode 100644 runtime/uprobes-inode.c hooks/post-receive -- systemtap: system-wide probe/trace tool