public inbox for systemtap-cvs@sourceware.org
help / color / mirror / Atom feed
* [SCM] systemtap: system-wide probe/trace tool branch, jistone/inode-uprobes, updated. release-1.6-535-g18ff6ce
@ 2011-12-01 14:15 dsmith
0 siblings, 0 replies; only message in thread
From: dsmith @ 2011-12-01 14:15 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, jistone/inode-uprobes has been updated
via 18ff6ce03d5ce96d093da9b9825400509dbd4ff8 (commit)
via af3e4f8792bc0842e2d321afa978f2ae20d64cba (commit)
via 8bf9072636b6cecfb674303ef10f701b587975f1 (commit)
via f026be3fc07aaa2afc975c851a55b7fbb8ec3aef (commit)
via 7baf48e99c0b1e1a8b866880a154c4792258a1b6 (commit)
via d3e959b02c9825d528fb101f2e0a85f1701b43a7 (commit)
via 6ba4d29ca018effab70b9fdee856389407abc1fc (commit)
via 9956de58c7fddfc8a856bf26f51beb10b320f261 (commit)
via f677e0b81a6f8a3ea2060ed794a9336f73ca13f3 (commit)
via 174c4d7484d74b00300b9d9bb1795199788b13fb (commit)
via e2d98c60dcbb1dee319e9bd5c5fdc3a7198fd636 (commit)
via 72dd064de16fe530bd16ba4622dcb16effbfc361 (commit)
via 3a85fccd0f9a41e90fefeda0f114b19f5acd38ec (commit)
via fd887931c038de645663d9b1e0dafed7519fc437 (commit)
via 6e0c4524a4d731a35ba0c6813f3ec574c00a659b (commit)
via 031b950f73a6317b31bf2c8f64b3658605e69485 (commit)
via 3cd429bb5f0ed17957442f690728e127430d2527 (commit)
via 8f52bebf5166ae613d227ed18529bebcd932e432 (commit)
via 9957bbd2d7554e6cc04d0ebe0add5b382dba516d (commit)
via 7721a4d6d29c5fbcd151a0995796cb1a4feabb32 (commit)
via b6a3ff43a2d56ffab2bb7bf26c8dffc48d06aeeb (commit)
via 5d88da2782aeb45ccf072deb8a58cf0082f69674 (commit)
via 1048ca3b1577a9e73e489b7e40ad1b5d31e757f7 (commit)
via bc0251a66ec57c726a13577b01cb61ec728e49f0 (commit)
via f4d71a520d5e11b99430f4ec4079af1dcdd4de35 (commit)
via 6e5026f423afca092d1562d6c1dc9a363d8d8b53 (commit)
via bde342310dd6b1a7e247a0dc40089b25f045552a (commit)
via 5137a7a990ef7bc27022654775ce0aa86e0e9942 (commit)
via 9c910acd0eddfb8ed0df5ac1fd4569fca7e8e7c6 (commit)
via 78be4756cbb64f38086f10a162ba62efaf0df22b (commit)
via 3c6dd54efb6de5b4d55e073c8d5884440aece135 (commit)
via 01a7cf86ed9d78093a71aa0fb7e007e2234284bd (commit)
via 98ec0359c198960b4f7c6729250ca1eeed1c02f0 (commit)
via fa2418539b4ac2cb1352948f68da08890cec7774 (commit)
via c5c49511ceb2084f6489f07dbc754997f51fbf6d (commit)
via f1e8e7e0a601d1378262ba69890ce3e7d4519ab5 (commit)
via f24b4a2bc5000e5acb9984a3ef633f21aa622fd4 (commit)
via a5ce5211df81cf8a02edc000e61c59d3cf74462f (commit)
via 826d96f855d68539c86cffcaff9ccf4401262527 (commit)
via 494582b7e4afc4e346c912667731335015d4483f (commit)
via b4fe17a2aa98d26baf1c845f518dc84efae99fe8 (commit)
via bb4470cacb3f7ce5161f9e8a1b7c37a87516a6c3 (commit)
via f6be7c061559d319c4422ce5ad17e7ae5a0e405e (commit)
via be898cc4485951b10e692932a49144b5a00deef1 (commit)
via affd4ce918f96a5f223c74a8d19d730c75d51b1d (commit)
via 5b3c32ed42930e9f91a1e23b4ec42abf51289b93 (commit)
via 6a906629882a05f33fafd555236f00ad2dcc06b8 (commit)
via e045bb076340720d2dfcd911f0d2b390893957db (commit)
via 4efa8b21221bc8b89354b8e89e2a080a65bce5d1 (commit)
via abc69babc74e1c10e1e59d421d4c7b9485982fd9 (commit)
via f3ea0ef4fc75628d56f262277f6d127555cb6d84 (commit)
via c0f710f9912b68456f6b197cf59678e54110e738 (commit)
via 55352180f05e4ea5756d668202d3457645ad4d0e (commit)
via 345974c00a58abd6c747d574f60dedc4756679d0 (commit)
via adc4897a4336624303e5b8da760833942d52f360 (commit)
via 744884cdca5bc8e310432f6857d7acce8e546dd2 (commit)
via f4ec9309e70952a6fdf9e34552d26748f54c83d9 (commit)
via ee59f1abfee2ac14f540c73334c9ca05e51e6a42 (commit)
via 8c021542a44f77d886dca9050a0b8569b92924dc (commit)
via df2323238f7b71fdd56f7ea54f94f560d4ec64f2 (commit)
via 427a5a5c722fea98ef05e087934b4dbc1512ba93 (commit)
via 5261f7ab82a4c5130e86d5ae3e3652515e7c92bc (commit)
via 2db5adc1ea090630c2b87e1e8ce7b779f6e98639 (commit)
via 2a253cde0b0949f6e9b45d6db346e9e9e66f65ee (commit)
via 3b035c9b44dbc0d90e5ae33835d69554be993c0e (commit)
via cb5f1ec4b19d12f425ba6420d00b9d27bc7c0f08 (commit)
via 6b168eb2196eeaeab6373bd2efbb6545d444012f (commit)
via 2d7232ca34eee7f244949fa4d05dcf039f558709 (commit)
via c24eb00eb66774b3efb95a8a2829fd73f81fb433 (commit)
via 8c6bb2894a95b9035e7469adf339fb6402749b0f (commit)
via 8bbccfeefea70095b98398aae5f82c7cff8a2163 (commit)
via 0113d4fe7970ec8b16d7b194d2d7aabc6f43dcf4 (commit)
via 99174484d3cb80d8dca639dc5e129a7b8f16ec0a (commit)
via 0f7b51d6c1e968c5183a165ff3fc102357bbfc08 (commit)
via 9ce0a9e964d3dabad5d97cd423658dbb01827f15 (commit)
via bcef5b714fa38769d087bd355b3e64aab43ac650 (commit)
via 54d8fbd954b099dcc552b282ccc287444b1293ea (commit)
via a08016f20f1d3b1ae3575007f4696ed9c90510d5 (commit)
via 0e6235dfca0d4ac1846f244e3c18c6e6a94730ca (commit)
via 06a01ec1fe11e412fa30b9e608a076a0a22e8655 (commit)
via 665fbae24614d126750b2b6ce65c5a9a56dddf83 (commit)
via 010d8671eb24fefad966fc7a2f37fe65dba0aaba (commit)
via 0969973b53a299ab934777f8b526ca4ca655dd4d (commit)
via c4a845516a6d08918fc76cde75c0378600fda8aa (commit)
via d378bb5c39c180656be72f41dd674ca89c951708 (commit)
via 830974abb77c911a25363e8594f1b291303735eb (commit)
via 4975d15deb6acddd99b6033713f46ff2c1684e65 (commit)
via b173179ed5af6b78b303fae08f133417f52c7c33 (commit)
via 70bfc8dcbb9bf934b567c6dead9a3ddfde9a4ed0 (commit)
via a302a0213aa51041275eaeb6f3263d931af267ec (commit)
via db7dcdffc5687db14e44cb08896a173e60d8e3ac (commit)
via 6d7287ac9e73d65401c2679e2531e37e0bf19ada (commit)
via e3788742f276733de100bcef11940457ed36ea4a (commit)
via 2382357622e1acd0c6488f647244be4daf91bcf8 (commit)
via eb032788e69844946b62c75ab6389ae937b711f6 (commit)
via 54e7e8f0122569091f780fc0f1acc1520b09f1c4 (commit)
via 6ca28847b794e03744b3fc425a5f3e07d49154b4 (commit)
via 40b8ed4d675c4b7cfd1f25499506e42795d0e38f (commit)
via 5d22792f09defb6ca930611803e6b9ee197bfd0e (commit)
via edab110ac822a53760c04e5e14d9e24d80af41ce (commit)
via 7ba05f05fa2d5cc8b1f9b16a2c3e38e96c883c4f (commit)
via b39e207e6e1170bcacf71229e722b75ce6e9ada5 (commit)
via 8cfa05efc713d8f48c6f1e23b2688e9c8abc76ef (commit)
via cbbafb9b2b2c4cb25bbd4cb19a41b7b4b50952ec (commit)
via c278952ed0eabbe917d7544512377e3f060b3034 (commit)
via e6969ff4ae319f1ddfc9bf7441ceee91701ec69a (commit)
via deccd5236811c2655372e8d1c7fde73b52d13acd (commit)
via d0afdcbf6bdab884f27f74e0ceb31f0c04b9203c (commit)
via 580e803219cae2661570748e96a3b710bf651f0d (commit)
via ea5e844ee6b3031c2b430e42e687ab00e6635dbd (commit)
via f33510de4782d31cf07530b83f968090607540d2 (commit)
via eb8e0555746eb7c55271960b51e2aa5ce9d2b073 (commit)
via 9f73a70da9048c5b0ff3d8e7b323e9795f427cbb (commit)
via 2a996c8bde10ec31dad781beb50d132acf936c5b (commit)
from 97a42d20ce7b552738881593c0de4b9ab2415dab (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 <dsmith@redhat.com>
Date: Thu Dec 1 08:14:31 2011 -0600
Merge branch 'master' into jistone/inode-uprobes
commit af3e4f8792bc0842e2d321afa978f2ae20d64cba
Author: Mark Wielaard <mjw@redhat.com>
Date: Thu Dec 1 12:05:35 2011 +0100
Document some new features and improvements since systemtap 1.6.
task_backtrace removed, MAXBACKTRACE documented, new probe_type() function,
unwind and symbol data only processed when really necesessary, kernel
backtraces for non-pt_regs probe context (timer and tracepoints),
ubacktrace() from kernel probe points, s390x user space support, ppc,
s390x and arm dwarf unwinder support, arm uprobes port.
commit 8bf9072636b6cecfb674303ef10f701b587975f1
Author: Frank Ch. Eigler <fche@redhat.com>
Date: Wed Nov 30 19:58:54 2011 -0500
PR13306: test 'er
commit f026be3fc07aaa2afc975c851a55b7fbb8ec3aef
Author: Frank Ch. Eigler <fche@redhat.com>
Date: Wed Nov 30 19:58:37 2011 -0500
PR13306: document new option
commit 7baf48e99c0b1e1a8b866880a154c4792258a1b6
Author: Frank Ch. Eigler <fche@redhat.com>
Date: Wed Nov 30 19:54:19 2011 -0500
PR13306: introduce stap --suppress-handler-errors option
PR13306 asked for a way to skip handlers when probe alias prefixes
fail. This implementation is a little bigger hammer, but believed
to be more generally useful.
* session.cxx: Initialize/copy/getopt new option.
* session.h: Store it.
* hash.cxx (find_script_hash): Mix it in.
* tapsets.cxx (common_probe_entryfn_epilogue): Skip various
MAXERRORS/MAXSKIPPED processing when flag is set.
* tapset.h (common_probe_entryfn_epilogue): Drop middle default
argument since it got confusing. Add new argument.
* tapsets*.cxx (*::emit_module_decls): Update ..._epilogue callers.
commit d3e959b02c9825d528fb101f2e0a85f1701b43a7
Merge: 97a42d2 6ba4d29
Author: David Smith <dsmith@redhat.com>
Date: Wed Nov 30 15:48:01 2011 -0600
Merge branch 'master' into jistone/inode-uprobes
commit 6ba4d29ca018effab70b9fdee856389407abc1fc
Author: Frank Ch. Eigler <fche@redhat.com>
Date: Wed Nov 30 10:01:37 2011 -0500
testsuite: more xfail->kfail transforms
As per commit 174c4d74, use kfail for transient environmental
problems as opposed to want-to-fail test cases.
commit 9956de58c7fddfc8a856bf26f51beb10b320f261
Author: Mark Wielaard <mjw@redhat.com>
Date: Wed Nov 30 14:02:27 2011 +0100
nd_syscalls.stp: Probe sys_accept4 for kernel 2.6.28+.
Since 2.6.28 sys_accept is chained through sys_accept4. Probe
sys_accept4 only for newer kernels to not miss some accept
syscalls. Don't probe both or we will get double hits.
commit f677e0b81a6f8a3ea2060ed794a9336f73ca13f3
Author: Mark Wielaard <mjw@redhat.com>
Date: Wed Nov 30 11:42:12 2011 +0100
Add DWARF unwinder support for ARM.
commit 174c4d7484d74b00300b9d9bb1795199788b13fb
Author: Frank Ch. Eigler <fche@redhat.com>
Date: Tue Nov 29 17:23:29 2011 -0500
testsuite: xfail->kfail buildok failures
Use kfail to designate problems that represent unfixable issues such
as compiler limitations (debuginfo missing from here or there).
xfail is inappropriate, as we use this to designate failures we
want to see, e.g., the detection of deliberate input errors.
* lib/stap_buildok.exp: Removed, inlined back into
* systemtap.pass1-4/buildok.exp: Pull switch code in here. Use kfail*.
* systemtap.exelib/pthreadprobes.exp: Don't look at buildok_known_failures,
which didn't have any pthread awareness anyway.
commit e2d98c60dcbb1dee319e9bd5c5fdc3a7198fd636
Author: David Smith <dsmith@redhat.com>
Date: Tue Nov 29 15:52:13 2011 -0600
Added individual tests for function.call and function.return probes.
* testsuite/systemtap.base/uprobes.exp: Added sub-tests that check .call
and .return probes individually.
* testsuite/systemtap.base/uprobes_call.stp: New file.
* testsuite/systemtap.base/uprobes_return.stp: New file.
commit 72dd064de16fe530bd16ba4622dcb16effbfc361
Author: Frank Ch. Eigler <fche@redhat.com>
Date: Tue Nov 29 16:29:09 2011 -0500
PR13458: laugh in the face of xslt
Using a dozen-line xslt script, one can sort the generated tapsets.xml
documentation's reference sections. Thank you interwebs:
http://stackoverflow.com/questions/572854/how-to-sort-a-subelement-of-xml-with-xslt
http://www.w3schools.com/xpath/xpath_syntax.asp
commit 3a85fccd0f9a41e90fefeda0f114b19f5acd38ec
Author: William Cohen <wcohen@redhat.com>
Date: Tue Nov 29 15:38:11 2011 -0500
Mark buildok/memory-write_shared_copy.stp as KFAIL when it fails
Kernels built with older versions of gcc do not have the needed argument
information for inlined functions. vm.write_shared_copy probes inlined
functions and suffers from PR1155 in this situation. This patch marks
it as a KFAIL with a mention of PR1155 when it fails.
commit fd887931c038de645663d9b1e0dafed7519fc437
Author: Mark Wielaard <mjw@redhat.com>
Date: Tue Nov 29 20:33:05 2011 +0100
nd_syscall.exp KFAIL PR13451, PR13452, PR13453, PR13454, PR13455 and PR13456
dup, eventfd, inotify, pipe, signalfd and poll are incomplete in nd_syscalls.
commit 6e0c4524a4d731a35ba0c6813f3ec574c00a659b
Author: Mark Wielaard <mjw@redhat.com>
Date: Tue Nov 29 18:07:16 2011 +0100
PR13420 cast-scope.exp: kfail all non-optimized test cases.
On powerpc both -m32 and -m64 unoptimized fail because of PR13420.
Better to accidentially KPASS on some arches than have XFAILS on some others.
commit 031b950f73a6317b31bf2c8f64b3658605e69485
Author: Mark Wielaard <mjw@redhat.com>
Date: Tue Nov 29 17:53:35 2011 +0100
Make cast-scope testcase more robust. Prevent line-reordening.
Setting a statement line probe is somewhat fragile since different GCCs
output different line tables. Make sure that there is a known single
statement line in the testcase to probe.
commit 3cd429bb5f0ed17957442f690728e127430d2527
Author: Mark Wielaard <mjw@redhat.com>
Date: Tue Nov 29 13:23:02 2011 +0100
PR10739 kfail all backtrace.exp tests on non-x86 architectures.
commit 8f52bebf5166ae613d227ed18529bebcd932e432
Merge: 9957bbd 7721a4d
Author: Mark Wielaard <mjw@redhat.com>
Date: Tue Nov 29 13:03:07 2011 +0100
Merge branch 'master' of ssh://sourceware.org/git/systemtap
commit 9957bbd2d7554e6cc04d0ebe0add5b382dba516d
Author: Mark Wielaard <mjw@redhat.com>
Date: Tue Nov 29 12:32:05 2011 +0100
Support fallback kernel dump_stack() with or without bp argument.
There has been some flip-flopping in the kernel whether or not dump_stack()
takes a bp argument. We now support either with or without.
See linux commits v2.6.36-9872-g9c0729d and v2.6.38-793-ge8e999c.
commit 7721a4d6d29c5fbcd151a0995796cb1a4feabb32
Author: Mark Wielaard <mjw@redhat.com>
Date: Tue Nov 29 12:32:05 2011 +0100
Support fallback kernel dump_stack() with or without bp argument.
There has been some flip-flopping in the kernel whether or not dump_stack()
takes a bp argument. We now support either with or without.
See linux commits v2.6.36-9872-g9c0729d and v2.6.38-793-ge8e999c.
commit b6a3ff43a2d56ffab2bb7bf26c8dffc48d06aeeb
Author: Mark Wielaard <mjw@redhat.com>
Date: Tue Nov 29 12:24:07 2011 +0100
PR10739 kfail on non-x86 architectures, no dump_trace available.
commit 5d88da2782aeb45ccf072deb8a58cf0082f69674
Author: David Smith <dsmith@redhat.com>
Date: Mon Nov 28 16:12:28 2011 -0600
Fixed compile problem when HAVE_NSS isn't defined.
* runtime/staprun/staprun_funcs.c (check_signature): If HAVE_NSS isn't
defined, mark the arguments as unused to avoid gcc errors.
commit 1048ca3b1577a9e73e489b7e40ad1b5d31e757f7
Author: Dave Brolley <brolley@redhat.com>
Date: Mon Nov 28 16:36:44 2011 -0500
RHBZ 757802: Add '--' to regexp commands in server_args.exp.
commit bc0251a66ec57c726a13577b01cb61ec728e49f0
Author: Josh Stone <jistone@redhat.com>
Date: Mon Nov 28 13:06:15 2011 -0800
PR13440: Use real userspace addresses in @cast tests
Some architectures make a harder distinction between user/kernel
addresses, so we shouldn't be faking our user memory.
* testsuite/systemtap.base/cast.*: Remove userspace @cast.
* testsuite/systemtap.base/cast-user.*: Add a new test for userspace
@casts with an honest userspace address.
commit f4d71a520d5e11b99430f4ec4079af1dcdd4de35
Author: Josh Stone <jistone@redhat.com>
Date: Mon Nov 28 13:02:16 2011 -0800
PR13354: Add a type cast to satisfy old compilers
RHEL4-era gcc tried to make "fake_remote?-1:i" unsigned (as 'i' is), and
then complained about making -1 unsigned. Since remote::create just
wants an int anyway, cast "i" in the ternary.
commit 6e5026f423afca092d1562d6c1dc9a363d8d8b53
Author: Frank Ch. Eigler <fche@redhat.com>
Date: Mon Nov 28 07:59:55 2011 -0500
PR13445: shrink ctl command handler function use less stack space
* runtime/transport/control.c (_stp_ctl_write_cmd): Make larger struct
copies static. Explain why this is safe.
commit bde342310dd6b1a7e247a0dc40089b25f045552a
Author: Mark Wielaard <mjw@redhat.com>
Date: Mon Nov 28 12:06:39 2011 +0100
_stp_vma_mmap_cb: Really mean that we are only interested in the first load.
There was a chance our test for whether this was the first load of the
whole module that is executable could miss a second load, which would
override the original start address. Fix that by explicitly checking
whether we already registered this module or not.
commit 5137a7a990ef7bc27022654775ce0aa86e0e9942
Author: Frank Ch. Eigler <fche@redhat.com>
Date: Sun Nov 27 17:26:44 2011 -0500
PR13354: remote_id() and remote_uri() tapset functions
This little thing required changes all through the stack!
* main.cxx (main): Pass the explicit --remote option index to the
remote::create invocations.
* remote.cxx (remote::create): Pass incoming index/uri to build staprun_r_arg.
(direct::start): Use value.
(stapsh::start): Use value if remote end is believed to be >= v1.7.
(ssh_legacy_remote::start): Don't use value, as remote end may not know staprun -r.
* remote.h (remote): New field staprun_r_arg.
* runtime/transport/transport_msgs.h: Define new STP_REMOTE_ID message type.
* runtime/staprun/common.c (parse_args, usage): Support new -r option.
* runtime/staprun/staprun.8: Document it.
* runtime/staprun/staprun.c: Pass remote id/uri to runtime via
new STP_REMOTE_URI message.
* runtime/staprun/staprun.h: Declare new variables.
* runtime/transport/control.c (_stp_ctl_write_cmd): Accept STP_REMOTE_ID message
from euid=0.
* runtime/transport/transport.c (_stp_handle_remote_id): Process it.
* tapset/context.stp (remote_id, remote_uri): New functions.
* testsuite/systemtap.base/remote.exp: Extend to print/check those functions' values.
commit 9c910acd0eddfb8ed0df5ac1fd4569fca7e8e7c6
Author: Frank Ch. Eigler <fche@redhat.com>
Date: Sun Nov 27 16:07:59 2011 -0500
PR13354: NEWS blurb for remote_id() and remote_uri()
commit 78be4756cbb64f38086f10a162ba62efaf0df22b
Author: Frank Ch. Eigler <fche@redhat.com>
Date: Sun Nov 27 15:56:32 2011 -0500
PR13354: run remote.exp by default, even if $TESTREMOTES were unset
Just run it with direct: and stapsh:
commit 3c6dd54efb6de5b4d55e073c8d5884440aece135
Author: Mark Wielaard <mjw@redhat.com>
Date: Sat Nov 26 22:21:22 2011 +0100
Pass through user flag into all of unwinder.
runtime/unwind.c relied on passing of struct task being not NULL
to see whether to access user space. In practice tsk was always
either NULL or current. And not all bits of the unwinder checked
it. Now we just pass a user flag and push it down to every
function that needs it.
commit 01a7cf86ed9d78093a71aa0fb7e007e2234284bd
Author: Frank Ch. Eigler <fche@redhat.com>
Date: Fri Nov 25 23:16:22 2011 -0500
PR13155 mention in NEWS
commit 98ec0359c198960b4f7c6729250ca1eeed1c02f0
Author: Frank Ch. Eigler <fche@redhat.com>
Date: Fri Nov 25 11:33:25 2011 -0500
examples index bump
commit fa2418539b4ac2cb1352948f68da08890cec7774
Author: Mark Wielaard <mjw@redhat.com>
Date: Sat Nov 26 02:33:01 2011 +0100
Fix build error in staprun_funcs.c when HAVE_ELF_GETSHDRSTRNDX is not set.
Mark find_section_in_module arguments unused when HAVE_ELF_GETSHDRSTRNDX
isn't set.
commit c5c49511ceb2084f6489f07dbc754997f51fbf6d
Author: Mark Wielaard <mjw@redhat.com>
Date: Sat Nov 26 02:29:57 2011 +0100
Use __get_user and __put_user for s390 uderef/kderef.
Replace costum s390 [store_][uk]deref() implementations with standard
s390 kernel __get_user() and __put_user() functions. Wrapped in get_fs()
set_fs() calls to switch between user/kernel space addresses.
commit f1e8e7e0a601d1378262ba69890ce3e7d4519ab5
Author: Mark Wielaard <mjw@redhat.com>
Date: Fri Nov 25 15:11:00 2011 +0100
loc2c-runtime.h: Split deref and store_deref into user and kernel version.
All references to deref have been updated to use either the user or kernel
variant where appropriate, but kderef is currently still defined as uderef,
and store_kderef as store_uderef. Which should work fine for all arches
except s390.
commit f24b4a2bc5000e5acb9984a3ef633f21aa622fd4
Author: Mark Wielaard <mjw@redhat.com>
Date: Fri Nov 25 11:53:19 2011 +0100
runtime/loc2c-runtime.h remove unused deref_buffer define.
commit a5ce5211df81cf8a02edc000e61c59d3cf74462f
Author: Mark Wielaard <mjw@redhat.com>
Date: Thu Nov 24 20:32:24 2011 +0100
Consolidate fetch_[uk]register defines in one place in tapsets.cxx.
commit 826d96f855d68539c86cffcaff9ccf4401262527
Author: Dave Brolley <brolley@redhat.com>
Date: Fri Nov 25 12:06:03 2011 -0500
Create stapusr, stapsys and stapdev groups with their assigned group ids, if possible.
- Group IDs were assigned by RHBZ 756807
commit 494582b7e4afc4e346c912667731335015d4483f
Author: Dave Brolley <brolley@redhat.com>
Date: Wed Nov 23 17:43:33 2011 -0500
PR 13128: NEWS and man page updates.
commit b4fe17a2aa98d26baf1c845f518dc84efae99fe8
Author: Dave Brolley <brolley@redhat.com>
Date: Wed Nov 23 16:31:10 2011 -0500
PR 13128: No need to exhaustively test every tapset function.
- Test a subset by default
- Test them all if SYSTEMTAP_TEST_ALL_EMBEDDED_C is defined in the environment.
commit bb4470cacb3f7ce5161f9e8a1b7c37a87516a6c3
Author: Dave Brolley <brolley@redhat.com>
Date: Wed Nov 23 13:44:40 2011 -0500
PR 13128: Implement module privilege check in staprun.
- staprun extracts the required privilege level from signed modules
and compares it against the user's actual privilege credentials
before loading.
commit f6be7c061559d319c4422ce5ad17e7ae5a0e405e
Author: Dave Brolley <brolley@redhat.com>
Date: Tue Nov 22 11:13:28 2011 -0500
PR 13128: Implement the new --privilege=stapsys
- Users belonging to the group stapsys can use all probe points and tapset
functions (including those which contain embedded C), but cannot
use the -g option.
- Loading of modules for stapsys users requires signing by a trusted compile-server.
- Add testing for stapsys throughout as appropriate.
- Update existing unprivileged test suites to test stapsys as appropriate.
- New test suite tests -g against all privilege levels.
commit be898cc4485951b10e692932a49144b5a00deef1
Author: Wade Farnsworth <wade_farnsworth@mentor.com>
Date: Fri Nov 4 12:35:05 2011 -0700
ARM uprobes support
Basic uprobes support for ARM.
Signed-off-by: Wade Farnsworth <wade_farnsworth@mentor.com>
commit affd4ce918f96a5f223c74a8d19d730c75d51b1d
Author: Mark Wielaard <mjw@redhat.com>
Date: Wed Nov 23 00:53:34 2011 +0100
Simplify arch specific fallback for kernel backtraces __stp_stack_print.
Only needs regs, sym_flags and levels to print.
Drop uwcontext, ri and uregs_valid.
commit 5b3c32ed42930e9f91a1e23b4ec42abf51289b93
Author: Mark Wielaard <mjw@redhat.com>
Date: Wed Nov 23 00:45:48 2011 +0100
testsuite/systemtap.base/cxxclass.exp: Fix typo in untested case.
commit 6a906629882a05f33fafd555236f00ad2dcc06b8
Author: Mark Wielaard <mjw@redhat.com>
Date: Tue Nov 22 22:05:08 2011 +0100
PR13430 Split user tests from stmt_rel.exp into stmt_rel_user.exp.
The new stmt_rel_user.exp testcase runs the same test against all
available abi/opt variants. It kfails all the optimized builds
because of PR13430.
commit e045bb076340720d2dfcd911f0d2b390893957db
Author: Mark Wielaard <mjw@redhat.com>
Date: Tue Nov 22 17:03:11 2011 +0100
dwflpp::die_entrypc: Add missing closing brace in verbose message.
commit 4efa8b21221bc8b89354b8e89e2a080a65bce5d1
Author: David Smith <dsmith@redhat.com>
Date: Tue Nov 22 09:10:26 2011 -0600
Fixed PR13428 by updating nfsd.stp.
* tapset/nfsd.stp: Fixed nfsd.createv3 and nfsd.createv3.return probes
after the kernel function they probe was renamed.
commit abc69babc74e1c10e1e59d421d4c7b9485982fd9
Author: William Cohen <wcohen@redhat.com>
Date: Mon Nov 21 17:21:20 2011 -0500
Add autoconf check for the addition of the pte argument for alloc_vm_area
Linux Kernel commit cd12909cb5 add the pt argument to the alloc_vm_area
function. Need to check whether that pte argument exists and sets a define
as required.
commit f3ea0ef4fc75628d56f262277f6d127555cb6d84
Merge: 345974c c0f710f
Author: William Cohen <wcohen@redhat.com>
Date: Mon Nov 21 16:38:39 2011 -0500
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
commit 345974c00a58abd6c747d574f60dedc4756679d0
Merge: df23232 adc4897
Author: William Cohen <wcohen@redhat.com>
Date: Mon Nov 21 10:15:23 2011 -0500
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
commit df2323238f7b71fdd56f7ea54f94f560d4ec64f2
Merge: 2a253cd 5261f7a
Author: William Cohen <wcohen@redhat.com>
Date: Fri Nov 18 15:22:03 2011 -0500
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
commit 2a253cde0b0949f6e9b45d6db346e9e9e66f65ee
Merge: c24eb00 3b035c9
Author: William Cohen <wcohen@redhat.com>
Date: Thu Nov 17 16:02:28 2011 -0500
Merge branch 'master' of ssh://sources.redhat.com/git/systemtap
commit c24eb00eb66774b3efb95a8a2829fd73f81fb433
Author: William Cohen <wcohen@redhat.com>
Date: Tue Nov 15 11:39:45 2011 -0500
Add the kvm_service_time.stp example
-----------------------------------------------------------------------
Summary of changes:
NEWS | 52 +
README.unprivileged | 39 +-
buildrun.cxx | 6 +
csclient.cxx | 2 +-
doc/SystemTap_Tapset_Reference/Makefile.am | 8 +-
doc/SystemTap_Tapset_Reference/Makefile.in | 8 +-
doc/SystemTap_Tapset_Reference/sort-tapsets.xslt | 21 +
dwflpp.cxx | 55 +-
elaborate.cxx | 8 +-
elaborate.h | 2 +-
hash.cxx | 22 +-
main.cxx | 10 +-
privilege.cxx | 40 +-
privilege.h | 12 +-
remote.cxx | 47 +-
remote.h | 5 +-
runtime/addr-map.c | 6 +-
runtime/autoconf-utrace-via-ftrace.c | 52 +
runtime/autoconf-utrace-via-tracepoints.c | 51 +
runtime/autoconf-vm-area-pte.c | 6 +
runtime/loc2c-runtime.h | 249 +-
runtime/runtime.h | 8 +-
runtime/stack-arm.c | 7 +-
runtime/stack-dwarf.c | 4 +-
runtime/stack-ia64.c | 5 +-
runtime/stack-s390.c | 5 +-
runtime/stack.c | 19 +-
runtime/staprun/common.c | 20 +-
runtime/staprun/staprun.8 | 4 +
runtime/staprun/staprun.c | 13 +
runtime/staprun/staprun.h | 2 +
runtime/staprun/staprun_funcs.c | 328 ++-
runtime/stp_utrace.c | 2896 ++++++++++++++++++++
runtime/stp_utrace.h | 429 +++
runtime/task_finder.c | 33 +-
runtime/task_finder2.c | 1562 +++++++++++
runtime/transport/control.c | 32 +-
runtime/transport/transport.c | 13 +
runtime/transport/transport_msgs.h | 11 +
runtime/unwind.c | 100 +-
runtime/unwind/arm.h | 71 +
runtime/unwind/unwind.h | 2 +
runtime/uprobes2/uprobes_arch.c | 2 +
runtime/uprobes2/uprobes_arch.h | 2 +
runtime/uprobes2/uprobes_arm.c | 1947 +++++++++++++
runtime/uprobes2/uprobes_arm.h | 114 +
runtime/vma.c | 3 +-
session.cxx | 96 +-
session.h | 1 +
stap-server.8 | 3 +-
stap-serverd.cxx | 24 +-
stap.1 | 129 +-
staptree.cxx | 4 +-
systemtap.spec | 5 +-
tapset-been.cxx | 2 +-
tapset-itrace.cxx | 2 +-
tapset-mark.cxx | 4 +-
tapset-perfmon.cxx | 2 +-
tapset-procfs.cxx | 4 +-
tapset-timers.cxx | 6 +-
tapset-utrace.cxx | 7 +-
tapset/atomic.stp | 4 +-
tapset/context.stp | 30 +
tapset/conversions-guru.stp | 4 +-
tapset/conversions.stp | 4 +-
tapset/nd_syscalls.stp | 8 +
tapset/nfsd.stp | 6 +-
tapsets.cxx | 178 +-
tapsets.h | 4 +-
testsuite/config/unix.exp | 2 +-
testsuite/lib/compile_flags.exp | 98 +
testsuite/lib/stap_buildok.exp | 45 -
testsuite/lib/systemtap.exp | 67 +-
testsuite/systemtap.base/backtrace.exp | 8 +
testsuite/systemtap.base/cast-scope.cxx | 7 +-
testsuite/systemtap.base/cast-scope.exp | 43 +-
testsuite/systemtap.base/cast-scope.stp | 10 +-
testsuite/systemtap.base/cast-user.c | 11 +
testsuite/systemtap.base/cast-user.exp | 21 +
testsuite/systemtap.base/cast-user.stp | 36 +
testsuite/systemtap.base/cast.exp | 3 +-
testsuite/systemtap.base/cast.stp | 18 -
testsuite/systemtap.base/cu-decl.exp | 32 +-
testsuite/systemtap.base/cxxclass.exp | 30 +-
testsuite/systemtap.base/externalvar.c | 9 +
testsuite/systemtap.base/externalvar.exp | 108 +-
testsuite/systemtap.base/externalvar.stp | 34 +
testsuite/systemtap.base/externalvar_lib.c | 5 +
testsuite/systemtap.base/implicitptr.exp | 36 +-
testsuite/systemtap.base/inherit.exp | 37 +-
testsuite/systemtap.base/inlinedvars.exp | 18 +-
testsuite/systemtap.base/library.exp | 6 +-
testsuite/systemtap.base/plt.c | 14 +-
testsuite/systemtap.base/plt.exp | 20 +-
testsuite/systemtap.base/pr13306.exp | 61 +
testsuite/systemtap.base/pr13306.stp | 3 +
testsuite/systemtap.base/ptridx.exp | 78 +-
testsuite/systemtap.base/remote.exp | 15 +-
testsuite/systemtap.base/remote.stp | 2 +-
testsuite/systemtap.base/stmt_rel.exp | 32 -
testsuite/systemtap.base/stmt_rel_user.exp | 45 +
.../systemtap.base/unresolved-struct-typedef.exp | 45 +-
testsuite/systemtap.base/uprobes.exp | 57 +-
testsuite/systemtap.base/uprobes_call.stp | 2 +
testsuite/systemtap.base/uprobes_return.stp | 2 +
testsuite/systemtap.base/vta-test.exp | 46 +-
testsuite/systemtap.context/uprobe_stmt_num.exp | 2 +-
testsuite/systemtap.context/usymbols.exp | 45 +-
testsuite/systemtap.examples/index.html | 9 +
testsuite/systemtap.examples/index.txt | 41 +
testsuite/systemtap.examples/keyword-index.html | 38 +-
testsuite/systemtap.examples/keyword-index.txt | 121 +
.../virtualization/kvm_service_time.meta | 14 +
.../virtualization/kvm_service_time.stp | 96 +
.../virtualization/qemu_count.meta | 14 +
.../virtualization/qemu_count.stp | 13 +
.../systemtap.examples/virtualization/qemu_io.meta | 14 +
.../systemtap.examples/virtualization/qemu_io.stp | 22 +
testsuite/systemtap.exelib/pthreadprobes.exp | 3 +-
testsuite/systemtap.pass1-4/buildok.exp | 47 +-
testsuite/systemtap.server/client.exp | 174 +-
testsuite/systemtap.server/client_args.exp | 39 +-
testsuite/systemtap.server/server_args.exp | 2 +-
testsuite/systemtap.server/server_locale.exp | 2 +-
testsuite/systemtap.syscall/nd_syscall.exp | 20 +
.../unprivileged_embedded_C.exp | 93 +-
.../systemtap.unprivileged/unprivileged_myproc.exp | 133 +-
.../unprivileged_options.exp | 48 +
.../systemtap.unprivileged/unprivileged_probes.exp | 127 +-
translate.cxx | 5 +-
130 files changed, 9871 insertions(+), 1217 deletions(-)
create mode 100644 doc/SystemTap_Tapset_Reference/sort-tapsets.xslt
create mode 100644 runtime/autoconf-utrace-via-ftrace.c
create mode 100644 runtime/autoconf-utrace-via-tracepoints.c
create mode 100644 runtime/autoconf-vm-area-pte.c
create mode 100644 runtime/stp_utrace.c
create mode 100644 runtime/stp_utrace.h
create mode 100644 runtime/task_finder2.c
create mode 100644 runtime/unwind/arm.h
create mode 100644 runtime/uprobes2/uprobes_arm.c
create mode 100644 runtime/uprobes2/uprobes_arm.h
create mode 100644 testsuite/lib/compile_flags.exp
delete mode 100644 testsuite/lib/stap_buildok.exp
create mode 100644 testsuite/systemtap.base/cast-user.c
create mode 100644 testsuite/systemtap.base/cast-user.exp
create mode 100644 testsuite/systemtap.base/cast-user.stp
create mode 100644 testsuite/systemtap.base/pr13306.exp
create mode 100644 testsuite/systemtap.base/pr13306.stp
create mode 100644 testsuite/systemtap.base/stmt_rel_user.exp
create mode 100644 testsuite/systemtap.base/uprobes_call.stp
create mode 100644 testsuite/systemtap.base/uprobes_return.stp
create mode 100644 testsuite/systemtap.examples/virtualization/kvm_service_time.meta
create mode 100755 testsuite/systemtap.examples/virtualization/kvm_service_time.stp
create mode 100644 testsuite/systemtap.examples/virtualization/qemu_count.meta
create mode 100755 testsuite/systemtap.examples/virtualization/qemu_count.stp
create mode 100644 testsuite/systemtap.examples/virtualization/qemu_io.meta
create mode 100755 testsuite/systemtap.examples/virtualization/qemu_io.stp
create mode 100644 testsuite/systemtap.unprivileged/unprivileged_options.exp
hooks/post-receive
--
systemtap: system-wide probe/trace tool
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2011-12-01 14:15 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-12-01 14:15 [SCM] systemtap: system-wide probe/trace tool branch, jistone/inode-uprobes, updated. release-1.6-535-g18ff6ce dsmith
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).