From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 13129 invoked by alias); 21 Jul 2012 01:27:31 -0000 Received: (qmail 12938 invoked by uid 9586); 21 Jul 2012 01:27:28 -0000 Date: Sat, 21 Jul 2012 01:27:00 -0000 Message-ID: <20120721012728.12927.qmail@sourceware.org> From: jistone@sourceware.org To: systemtap-cvs@sourceware.org Subject: [SCM] systemtap: system-wide probe/trace tool branch, jistone/stapdyn, updated. release-1.8-39-gffbe634 X-Git-Refname: refs/heads/jistone/stapdyn X-Git-Reftype: branch X-Git-Oldrev: 91101b9c2d0f896be6aee7ab97c37b6079f9fe40 X-Git-Newrev: ffbe6348f7a1d6c9e25787f7a628d38b2b57850e 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: 2012-q3/txt/msg00023.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, jistone/stapdyn has been updated via ffbe6348f7a1d6c9e25787f7a628d38b2b57850e (commit) via 2466bf705cb1ef53c9a088e4ead0050ac7386442 (commit) via 12b9137522b38749ab822211eb61566bd5e6ab15 (commit) via 33631d57fcf18c3981b83d786b01573cf1a7cf9c (commit) via d76bb5603b4d92c4eb4db27bad7cb6fb7b2a43cc (commit) via 81f5fb7456711fbb9d30f498e8577331c8268cab (commit) via f25a919701502268e69c9229e66f9c281de84626 (commit) via d8f31d0a4e43f4821e7969b70f0e537b077391af (commit) via ef187c9647722b869da2ea34d181832af77ecd8b (commit) via 067cc66f4c834f00ab693416b887b05e040ea785 (commit) via 7eaca571afab35e8e6263d3c74991c28efdd6b98 (commit) via 2c8f02dd7dcac4df749c657735075ec027db3fd0 (commit) via 2ba1736aceee83a31fb19d4dfab37e2de33a7688 (commit) via 653cdbfb2825b70d92ad97d6b27d366f69bb6b0e (commit) via e482d897af64f9352578b1996423d06f03d0c4fb (commit) via 18c20d7ba0f3fd0d9c9a3e0a8ee552571735fa7e (commit) via 6f8ab46e6ebc64ffaacf73fd1adbb482134acc5c (commit) via acb811fc53e6fa30f4456a6963b6eab87eda12cb (commit) via cb7d3cd8aa84a4b2949f16d38bd6678f2840583b (commit) via 9946a0399a0a6c1232dc0b4f808a63e3e6c3894d (commit) via f1c6c6ed94d1820c10dad71d4d2bb204f4910806 (commit) via f7707c311326e241648fa7ec713df4b294dd45ec (commit) via 23e2a72ae0ac6a04a4b7b3d0659b20819694f199 (commit) via 27967df724c2d121e7ab32ea8b50680d555f865a (commit) via 814bd377b476b8b2ec085eb913e8a531cff2b1c7 (commit) via d0cc93e26bc393fbbede3e09541f1b460d52dac8 (commit) via db67fe5911d741de2b38f04fb12e978f4cca764f (commit) via 4c4adc410164532fc32726ee92527747d7d603fe (commit) via 48fa6b5e1d3e636c34cbd5650370e6f634efc294 (commit) via b13c6a37ed4a4f93943d942da75958e15b25c350 (commit) via 42da159946927cf0a89b0a970a5643bdb0edfcca (commit) via c2444a96b207c3d1714b9108f539c6294b38f2d4 (commit) via 8d4072eb26f2f1d0cfc1e3fc53614bb21cb06156 (commit) via 5bac1073a038dc9666825d193b8f5a919698c7e7 (commit) via c19225934deddcb4469f9901500e1b0519848990 (commit) via 56bd0316ad004a2504077928d17d6e9c09fd1276 (commit) via 05e1f292ae7d2b8b7a919d0c6645a1a451310825 (commit) via d4caed28490b1480b29191c9d4c875a0f41175bd (commit) via fdb3f24278a7afc35b716d22b991efc0896a6479 (commit) via 35f2956763be9d778199c749e8c9318d63c331c6 (commit) via 999250a6ec7a30e413183e1ab367a06188c39b9b (commit) via b26de851945b98b58a206bda9c6d082921a54b36 (commit) via 9e1830b978fa28ef4f83f54a1e329be44db880a5 (commit) via 3acf16ff1e03c26b64cfa876c9246d071a5c7d0d (commit) via 3071e600d147845a589b5d7e68a700880a0b44b9 (commit) via 021b325105d29868d7aa1bc2d51a6906a1d5c1dd (commit) via 47ef763543a0b59640c26c31e7bc232a7b5ea43a (commit) via b7b482fb184cef6e2089f3f01dfd6b24751f717b (commit) via db21438680479f50d51ded66ba37bdb22c85177a (commit) via afac928566c8a6901dd87f8f26b1c9ab7af986a5 (commit) via 0386bbcfaf726f9bc1eec798e62229e8e298549c (commit) via 25b24f3675cc75b3740955f9f1098b5c12733a4b (commit) via b19be2e289facccfc7874042ab431a6f58bb5a04 (commit) via 369bc6e2b40c4dcc595730d9127d7fdd4ab9de67 (commit) via 55af80bdd4d66193438d15c80b83d57c3789d12e (commit) via 2f29535574f6634b11a64afe7a2f191efeb36357 (commit) via c1743d05f78f70e932188fa1675216c5582f68c2 (commit) via 6cccfa44921f32e7450df32d233872b97ea006fc (commit) via f848701fd1a15862e6bd77e5f3559be38a9b6122 (commit) via f755cab352646cbfe3cbbd1ebfe2a313cade2d78 (commit) via 3a355b71c75d73abce866257e83c1e1d5a289301 (commit) via fa0c59820be8c57b664ed2f7d285a18c6c470e97 (commit) via 4349401a55b51937cb25cf0c9c5885b0284f7505 (commit) via 64fa3d3e3a84886c345524ff62d3c89068526f55 (commit) via 434e049c0e893352dcfbf0a5e8262c33b0c826fd (commit) via b266d31863cdba02ef99f3669a1dd2402f69985c (commit) via 61598deb8717a45356b95b6028acbfb0f1fbb70d (commit) via 0c9f1e8515c8fbe79708954fd3dd5656fee304bb (commit) via 327a760e487f69c2d30f18558427ac9bec5abe98 (commit) via 7c3cb2d2a658e11f08feb9d7c1d20f56b5e496c8 (commit) via 131c5cffaa16bb0ebd26c53124adcbc3beaf938f (commit) via 99e1fb7afcdb21743d7f4555426744af22501905 (commit) via 5fae6ccbceb7a6524a84eecde86a1c1f43c38714 (commit) via 9e8a3699d7786185384819c90cd12fdb38dfbf6e (commit) via 5628061bad15195d4cafcdc27a9133c9131468dc (commit) via 0936c79e7261cc84a8a332352726b3d107e9ff0b (commit) via 4a2000c47738bacf9d45ed07413cff8ee1b48622 (commit) via 26d083881d8af5b38091d54259363a6a9a83d0d5 (commit) via 4f810968721341d37aa1bcc30c4d9d7158da79f8 (commit) via e19ebcf70ab20d61d845d67f1d82352891f404e0 (commit) via 985892de26421af1689dc6ecdfde9cc74208548c (commit) via 891043f0a71cf62a873f0b134f788fb94fe39a66 (commit) via b96901b711b418ce0a8e74351223760a65e32c42 (commit) via 97859b9d66f7fb91d0aff21c3db0964460d91f0a (commit) via 02311ab40b457f5a77594ab286c73706be1e3d05 (commit) via aa1b093fc154a5e7b13f08ef752e486ffba987f9 (commit) via cb6bae09b90ddb614342a2f1a6384856a04cc832 (commit) via 1aea7705244138b2afa23f176dad9977ca122583 (commit) via ba28020ebf83ba7e63bf70620a0a3d2f4c5d6079 (commit) via c66be968a4ea591f57c08e57042b4fee1450ad3b (commit) via 41df51cb6a6d3f09f8b57cb216dffa5ba335e326 (commit) via e665513bd5429b7f7ec9b51103fec9b40fbf09e9 (commit) via 17965c1b52ece9be949c3945336cd45604320e45 (commit) via ae1647d03ba6f15603d9c3e7f9050e982c9b4bb0 (commit) via 88776ac672b9ec4be6d7efd6e6da6fe27dbd199b (commit) via 089c15632144adfadb2d64df60e6d5366aedbe4a (commit) via 375d6b16ac23d2275884d3633007f1d904092cb1 (commit) via c3c8589d18d915b191a29fc29b255855e5ebb6c3 (commit) via 2398e3c6fd8ef2bb8695c2d108b724bbc0669370 (commit) via 5aa9ca38826e112308de1fe01931bdc53f0a1fc1 (commit) via e6e2c7bbf2ce3dfb6162b42ec5dc0c49422abbfa (commit) via 143cad54e2e5ea21379aab1fb0736c13f7850e06 (commit) via ca5b4d2ec92e12eed8acfe50911236cba26d0ae4 (commit) via e8474d2aac689025e8e540fa27ec68088bc5e468 (commit) via c49ffe6cbf1dce5ecf177f4b8aef28db7d77080b (commit) via cd4e4ee287c11ad1fd21f27d0449f48be8834f68 (commit) via 2af0ab6f217eb223554d066028432d33f6b5a59f (commit) via 6c7e2241113a6bb6c18fced62a1846c6ded9d219 (commit) via 01fa08f2697379b039cf352ebd6079fc6258f554 (commit) via b51d36f3c19166511facf77b8a54ddf3cad680f7 (commit) via 09a4c96ab00451ae7023f5ed082a9f191509de44 (commit) via a31f94d12de20b5a1d0489815ab2754c0a17cbba (commit) via 6b0ba83bde0ad1f75f177ff635d778bcec9c082b (commit) via 7e3fef7deb2febdb1628558e5e7ccd480dddfe06 (commit) via b57082ded703ec6643a84bf50040d76252c8c56f (commit) via ddbda7ee737b903544eb027f5b0a304b39dbb86e (commit) via 0a892a4409cb4cc241a8d6c77bef9e31c545c186 (commit) via da00b50e8da8b19893e9bbcce39ed22eeed745ba (commit) via 57db0e6f972d6fb405e4b9243404a3b15052bbb4 (commit) via bee542392b679770485426307c5bc6402859fade (commit) via 4160d848293280f5dfacf7c4a0893f947f69e500 (commit) via d5ad9c693275a5ad631a7af033a1e1d7ed7386a6 (commit) via 5f8c79b66d19ee696b345051af434c61c691497f (commit) via 62f3f43e440a91768834954dc8ca5817b2b1c2ee (commit) via a6200d2d52b919f24d5b78575378fb2cf4c2e33e (commit) via 4476934f19cedb2b373479003be8ff880f8271fb (commit) via a78a6ad97e975f76ac58b99cc826b82f2563ed3e (commit) via 180132ef84210b8a73671937f2c1c6a50feabac6 (commit) via 07c9d78ebb28b888f01aed9c206e724f0e72db25 (commit) via 4e8c02766b4199adc3219e4fa41433fe7452a305 (commit) via a0e481c643e79b8ef33dfa6ae53c97dbf7a74f67 (commit) via 402ee2020d27b5e26a998b24f54b5b843a6fe5c2 (commit) via 6f63671072dc7715569b67ed3672f917ecc47c2f (commit) via cf9a931bafb23af46a7497bfa822d2520ec5b60c (commit) via b48233fdf8017f32a94ca2f4f36e7c16d75e94e5 (commit) via 01153506eb5ad8dc161900abdf46a904aacca34e (commit) via c1b601a81afa809896c528cf34ed4da7556edac0 (commit) via c338e2c59a44c7bf87618ccc0003274ae0ec1060 (commit) via 59861de3515e0d0cb27e8418df243960972d1f7c (commit) via 2d69ca83228e56f192bbd5399d21b20a20498eec (commit) via 7d88825f493c9445627654efda0bf6c7b4c3be6f (commit) via a2b0b5c884a57145ceade09d8f4b2f4cb7fe08e7 (commit) via d6d8634e46c520ecdf5675f0590963497c206d4f (commit) from 91101b9c2d0f896be6aee7ab97c37b6079f9fe40 (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 ffbe6348f7a1d6c9e25787f7a628d38b2b57850e Author: Josh Stone Date: Fri Jul 20 18:20:37 2012 -0700 configure: look for distro-installed dyninst too commit 2466bf705cb1ef53c9a088e4ead0050ac7386442 Author: Josh Stone Date: Fri Jul 20 17:19:00 2012 -0700 PR14179: Adapt stapdyn runtime to the new layout There still remains more to be done to really separate kernel-specific code in the runtime, but both kernel and stapdyn modes do work now. commit 12b9137522b38749ab822211eb61566bd5e6ab15 Merge: 91101b9 33631d5 Author: Josh Stone Date: Wed Jun 27 17:12:26 2012 -0700 Merge remote-tracking branch 'origin/master' into jistone/stapdyn Conflicts: Makefile.in ----------------------------------------------------------------------- Summary of changes: .gitignore | 4 +- AUTHORS | 2 + HACKING | 9 +- Makefile.am | 25 +- Makefile.in | 674 +-- NEWS | 55 +- README | 6 +- aclocal.m4 | 108 +- buildrun.cxx | 54 +- config.in | 12 + configure | 483 ++- configure.ac | 116 +- csclient.cxx | 18 +- doc/Makefile.in | 29 +- doc/SystemTap_Beginners_Guide/en-US/Book_Info.xml | 2 +- doc/SystemTap_Tapset_Reference/Makefile.am | 16 +- doc/SystemTap_Tapset_Reference/Makefile.in | 64 +- doc/SystemTap_Tapset_Reference/dummy-tapsets.xml | 37 + doc/SystemTap_Tapset_Reference/manpager | 112 + doc/SystemTap_Tapset_Reference/tapsets.tmpl | 21 +- doc/Tapset_Reference_Guide/manpager.sh | 4 +- doc/beginners/Makefile.in | 29 +- doc/langref.tex | 16 +- doc/tutorial.tex | 19 +- doc/tutorial/embedded-C.stp | 4 +- dwflpp.cxx | 42 +- elaborate.cxx | 26 +- main.cxx | 370 +- man/tapset::iosched.3stap | 100 - man/tapset::irq.3stap | 201 - man/tapset::kprocess.3stap | 106 - man/tapset::netdev.3stap | 77 - man/tapset::nfs.3stap | 1236 ---- man/tapset::nfsd.3stap | 513 -- man/tapset::pagefault.3stap | 40 - man/tapset::perf.3stap | 84 - man/tapset::rpc.3stap | 583 -- man/tapset::scsi.3stap | 151 - man/tapset::signal.3stap | 509 -- man/tapset::snmp.3stap | 138 - man/tapset::socket.3stap | 485 -- man/tapset::tcp.3stap | 102 - man/tapset::udp.3stap | 102 - run-stap.in | 5 +- runtime/addr-map.c | 206 +- runtime/alloc.c | 454 +-- runtime/arith.c | 573 +-- runtime/autoconf-utrace-via-ftrace.c | 57 - runtime/copy.c | 149 +- runtime/debug.h | 54 +- runtime/dyninst/addr-map.c | 5 + runtime/dyninst/arith.c | 84 + runtime/dyninst/common_probe_context.h | 1 - runtime/dyninst/common_session_state.h | 1 - runtime/dyninst/copy.c | 19 + runtime/dyninst/debug.h | 15 + runtime/dyninst/print.h | 2 - runtime/dyninst/runtime.h | 2 +- runtime/dyninst/runtime_context.h | 19 - runtime/dyninst/runtime_defines.h | 1 - runtime/dyninst/stat.c | 1 - runtime/dyninst/string.c | 1 - runtime/dyninst/{uprobes-dyninst.c => uprobes.c} | 0 runtime/dyninst/vsprintf.c | 1 - runtime/io.c | 139 +- runtime/{ => linux}/access_process_vm.h | 0 runtime/linux/addr-map.c | 222 + runtime/linux/alloc.c | 470 ++ runtime/linux/arith.c | 589 ++ runtime/{ => linux}/autoconf-alloc-percpu-align.c | 0 runtime/{ => linux}/autoconf-asm-syscall.c | 0 runtime/{ => linux}/autoconf-blk-types.c | 0 runtime/{ => linux}/autoconf-constant-tsc.c | 0 runtime/{ => linux}/autoconf-dpath-path.c | 0 runtime/{ => linux}/autoconf-fs_supers-hlist.c | 0 runtime/{ => linux}/autoconf-generated-compile.c | 0 runtime/{ => linux}/autoconf-grsecurity.c | 0 .../{ => linux}/autoconf-hrtimer-getset-expires.c | 0 runtime/{ => linux}/autoconf-hrtimer-rel.c | 0 .../{ => linux}/autoconf-hw_breakpoint_context.c | 0 runtime/{ => linux}/autoconf-inode-private.c | 0 .../{ => linux}/autoconf-kallsyms-on-each-symbol.c | 0 runtime/{ => linux}/autoconf-kprobe-symbol-name.c | 0 runtime/{ => linux}/autoconf-ktime-get-real.c | 0 .../{ => linux}/autoconf-mm-context-vdso-base.c | 0 runtime/{ => linux}/autoconf-mm-context-vdso.c | 0 runtime/{ => linux}/autoconf-module-sect-attrs.c | 0 runtime/{ => linux}/autoconf-nameidata.c | 0 runtime/{ => linux}/autoconf-old-inode-uprobes.c | 0 runtime/{ => linux}/autoconf-oneachcpu-retry.c | 0 runtime/{ => linux}/autoconf-perf-structpid.c | 0 runtime/{ => linux}/autoconf-procfs-owner.c | 0 runtime/{ => linux}/autoconf-real-parent.c | 0 runtime/{ => linux}/autoconf-regset.c | 0 runtime/{ => linux}/autoconf-relay-umode_t.c | 0 runtime/{ => linux}/autoconf-ring_buffer-flags.c | 0 .../{ => linux}/autoconf-ring_buffer_lost_events.c | 0 .../autoconf-ring_buffer_read_prepare.c | 0 .../{ => linux}/autoconf-save-stack-trace-no-bp.c | 0 runtime/{ => linux}/autoconf-save-stack-trace.c | 0 .../{ => linux}/autoconf-stacktrace_ops-warning.c | 0 runtime/{ => linux}/autoconf-task-uid.c | 0 runtime/{ => linux}/autoconf-trace-printk.c | 0 runtime/{ => linux}/autoconf-uaccess.c | 0 runtime/{ => linux}/autoconf-uprobe-get-pc.c | 0 runtime/{ => linux}/autoconf-utrace-regset.c | 0 .../{ => linux}/autoconf-utrace-via-tracepoints.c | 0 runtime/{ => linux}/autoconf-vm-area-pte.c | 0 runtime/{ => linux}/autoconf-walk-stack.c | 0 runtime/{ => linux}/autoconf-x86-gs.c | 0 runtime/{ => linux}/autoconf-x86-uniregs.c | 0 runtime/linux/copy.c | 180 + runtime/linux/debug.h | 79 + runtime/linux/io.c | 155 + runtime/{ => linux}/itrace.c | 0 runtime/{ => linux}/kprobes-common.h | 0 runtime/{ => linux}/perf.c | 0 runtime/{ => linux}/perf.h | 0 runtime/{ => linux}/perf_event_counter_context.c | 0 runtime/{ => linux}/perf_probe_handler_nmi.c | 0 runtime/linux/print.c | 262 + runtime/linux/probe_lock.h | 72 + runtime/linux/runtime.h | 268 + .../runtime_defines.h} | 0 runtime/linux/task_finder.c | 1747 +++++ runtime/linux/task_finder2.c | 1711 +++++ runtime/{ => linux}/task_finder_map.c | 0 runtime/linux/uprobes-common.c | 332 + runtime/{ => linux}/uprobes-common.h | 0 runtime/linux/uprobes-inc.h | 18 + runtime/{ => linux}/uprobes-inode.c | 0 runtime/{ => linux}/uprobes/.gitignore | 0 runtime/{ => linux}/uprobes/Makefile | 0 runtime/{ => linux}/uprobes/uprobes.c | 0 runtime/{ => linux}/uprobes/uprobes.h | 0 runtime/{ => linux}/uprobes/uprobes.txt | 0 runtime/{ => linux}/uprobes/uprobes_arch.c | 0 runtime/{ => linux}/uprobes/uprobes_arch.h | 0 runtime/{ => linux}/uprobes/uprobes_i386.c | 0 runtime/{ => linux}/uprobes/uprobes_i386.h | 0 runtime/{ => linux}/uprobes/uprobes_ppc.c | 0 runtime/{ => linux}/uprobes/uprobes_ppc.h | 0 runtime/{ => linux}/uprobes/uprobes_s390.c | 0 runtime/{ => linux}/uprobes/uprobes_s390.h | 0 runtime/{ => linux}/uprobes/uprobes_x86.c | 0 runtime/{ => linux}/uprobes/uprobes_x86.h | 0 runtime/{ => linux}/uprobes/uprobes_x86_64.c | 0 runtime/{ => linux}/uprobes/uprobes_x86_64.h | 0 runtime/{ => linux}/uprobes2/uprobes.c | 0 runtime/{ => linux}/uprobes2/uprobes.h | 0 runtime/{ => linux}/uprobes2/uprobes_arch.c | 0 runtime/{ => linux}/uprobes2/uprobes_arch.h | 0 runtime/{ => linux}/uprobes2/uprobes_arm.c | 0 runtime/{ => linux}/uprobes2/uprobes_arm.h | 0 runtime/{ => linux}/uprobes2/uprobes_x86.c | 0 runtime/{ => linux}/uprobes2/uprobes_x86.h | 0 runtime/loc2c-runtime.h | 32 +- runtime/print.c | 246 +- runtime/probe_lock.h | 55 +- runtime/runtime.h | 253 +- runtime/runtime_defines.h | 12 + runtime/stack.c | 2 +- runtime/staprun/Makefile.am | 85 - runtime/staprun/Makefile.in | 898 --- runtime/staprun/aclocal.m4 | 1234 ---- runtime/staprun/common.c | 553 -- runtime/staprun/config.in | 79 - runtime/staprun/configure | 7283 -------------------- runtime/staprun/configure.ac | 101 - runtime/staprun/ctl.c | 64 - runtime/staprun/modverify.c | 407 -- runtime/staprun/relay.c | 389 -- runtime/staprun/run-staprun.in | 24 - runtime/staprun/staprun.8 | 260 - runtime/staprun/staprun.c | 690 -- runtime/staprun/staprun.h | 253 - runtime/staprun/staprun_funcs.c | 873 --- runtime/staprun/stapsh.c | 420 -- runtime/stp_string.c | 174 + runtime/stp_string.h | 45 + runtime/stp_utrace.c | 100 +- runtime/string.c | 174 - runtime/string.h | 32 - runtime/sym.c | 2 +- runtime/task_finder.c | 1755 ----- runtime/task_finder2.c | 1711 ----- runtime/uprobes-common.c | 342 - runtime/uprobes-inc.h | 13 - runtime/vma.c | 44 +- session.cxx | 66 +- session.h | 16 + setupdwfl.cxx | 6 +- stap-merge.1 | 1 - stap-server.8 | 1 - stap-serverd.cxx | 12 +- stap.1 | 32 +- stapdyn/dynsdt.cxx | 1 + stapdyn/stapdyn.cxx | 1 + stapex.3stap | 1 - stapfuncs.3stap | 310 - staplog.c | 1 + stappaths.7.in | 24 +- stapprobes.3stap | 124 +- staprun/Makefile.am | 92 + staprun/Makefile.in | 915 +++ staprun/common.c | 565 ++ staprun/ctl.c | 70 + {runtime/staprun => staprun}/mainloop.c | 0 staprun/modverify.c | 407 ++ {runtime/staprun => staprun}/modverify.h | 0 staprun/relay.c | 394 ++ {runtime/staprun => staprun}/relay_old.c | 0 staprun/run-staprun.in | 37 + {runtime/staprun => staprun}/stap_merge.c | 0 {runtime/staprun => staprun}/stap_merge.tcl | 0 {runtime/staprun => staprun}/stapio.c | 0 staprun/staprun.8 | 267 + staprun/staprun.c | 687 ++ staprun/staprun.h | 254 + staprun/staprun_funcs.c | 885 +++ staprun/stapsh.c | 420 ++ systemtap.spec | 17 +- tapset-itrace.cxx | 2 +- tapset-mark.cxx | 3 +- tapset-netfilter.cxx | 226 +- tapset-perfmon.cxx | 4 +- tapset-procfs.cxx | 8 +- tapset-timers.cxx | 4 +- tapset/DEVGUIDE | 25 +- tapset/arm/registers.stp | 8 +- tapset/atomic.stp | 8 +- tapset/aux_syscalls.stp | 394 +- tapset/context-caller.stp | 8 +- tapset/context-symbols.stp | 36 +- tapset/context-unwind.stp | 4 +- tapset/context.stp | 108 +- tapset/conversions-guru.stp | 30 +- tapset/conversions.stp | 34 +- tapset/ctime.stp | 12 +- tapset/dev.stp | 29 +- tapset/endian.stp | 12 +- tapset/errno.stp | 26 +- tapset/guru-delay.stp | 6 +- tapset/i386/registers.stp | 38 +- tapset/indent.stp | 7 + tapset/inet.stp | 18 +- tapset/ioblock.stp | 10 +- tapset/ioscheduler.stp | 12 +- tapset/ip.stp | 24 +- tapset/ipmib.stp | 28 +- tapset/kprocess.stp | 2 +- tapset/kretprobe.stp | 16 +- tapset/logging.stp | 28 +- tapset/memory.stp | 40 +- tapset/netfilter.stp | 1261 ++++- tapset/nfs.stp | 14 +- tapset/nfsd.stp | 58 +- tapset/nfsderrno.stp | 6 +- tapset/panic.stp | 32 + tapset/pn.stp | 2 +- tapset/powerpc/registers.stp | 10 +- tapset/proc_mem.stp | 18 +- tapset/queue_stats.stp | 21 +- tapset/random.stp | 4 +- tapset/registers.stp | 232 + tapset/rpc.stp | 8 +- tapset/s390/nd_syscalls.stp | 6 +- tapset/s390/registers.stp | 34 +- tapset/scheduler.stp | 2 +- tapset/scsi.stp | 32 +- tapset/signal.stp | 80 +- tapset/socket.stp | 112 +- tapset/string.stp | 48 +- tapset/syscalls.stp | 20 +- tapset/syscalls2.stp | 4 +- tapset/system.stp | 2 +- tapset/target_set.stp | 15 + tapset/task.stp | 54 +- tapset/task_time.stp | 6 +- tapset/tcp.stp | 30 +- tapset/tcpmib.stp | 12 +- tapset/timestamp.stp | 6 +- tapset/timestamp_gtod.stp | 4 +- tapset/timestamp_monotonic.stp | 18 +- tapset/tokenize.stp | 8 +- tapset/ucontext-symbols.stp | 12 +- tapset/ucontext-unwind.stp | 4 +- tapset/ucontext.stp | 4 +- tapset/uconversions.stp | 64 +- tapset/utrace.stp | 8 +- tapset/x86_64/registers.stp | 40 +- tapsets.cxx | 37 +- testsuite/Makefile.in | 40 +- testsuite/aclocal.m4 | 62 +- testsuite/buildko/one.stp | 2 +- testsuite/buildok/cmdline01.stp | 2 +- testsuite/buildok/guru.stp | 7 + testsuite/buildok/netfilter01.stp | 7 + testsuite/buildok/netfilter02.stp | 6 + testsuite/buildok/netfilter03.stp | 4 + testsuite/buildok/netfilter04.stp | 3 + testsuite/buildok/newlocals01.stp | 14 + testsuite/buildok/oldlocals01.stp | 16 + testsuite/buildok/twentytwo.stp | 2 +- testsuite/buildok/two.stp | 2 +- testsuite/buildok/xtime.stp | 5 +- testsuite/configure | 28 +- testsuite/configure.ac | 2 +- testsuite/lib/systemtap.exp | 41 +- testsuite/semko/fifty.stp | 4 +- testsuite/semko/netfilter01.stp | 3 + testsuite/semko/netfilter02.stp | 3 + testsuite/semko/netfilter03.stp | 3 + testsuite/semko/netfilter04.stp | 3 + testsuite/semko/netfilter05.stp | 4 + testsuite/semko/netfilter06.stp | 4 + testsuite/semko/netfilter07.stp | 4 + testsuite/semko/netfilter08.stp | 4 + testsuite/semko/netfilter09.stp | 7 + testsuite/semko/netfilter10.stp | 6 + testsuite/semko/netfilter11.stp | 3 + testsuite/semok/netfilter01.stp | 4 + testsuite/systemtap.apps/mysql.exp | 4 +- testsuite/systemtap.base/atomic.exp | 4 +- testsuite/systemtap.base/bad-code.c | 24 + testsuite/systemtap.base/bad-code.exp | 44 + testsuite/systemtap.base/bad-code.stp | 6 + testsuite/systemtap.base/bitfield.stp | 6 +- testsuite/systemtap.base/deref.stp | 30 +- testsuite/systemtap.base/itrace.exp | 4 +- testsuite/systemtap.base/kbuildenv.exp | 14 + testsuite/systemtap.base/library.exp | 9 +- testsuite/systemtap.base/net-sanity.exp | 22 + testsuite/systemtap.base/net-sanity.stp | 12 + testsuite/systemtap.base/onoffprobe.exp | 14 +- testsuite/systemtap.base/plt.exp | 15 +- testsuite/systemtap.base/set_kernel.stp | 2 +- testsuite/systemtap.base/utrace_syscall_args.stp | 6 +- testsuite/systemtap.examples/check.exp | 24 +- testsuite/systemtap.examples/index.html | 9 + testsuite/systemtap.examples/index.txt | 35 + testsuite/systemtap.examples/io/iostat-scsi.stp | 2 +- testsuite/systemtap.examples/io/ttyspy.stp | 10 +- testsuite/systemtap.examples/keyword-index.html | 32 +- testsuite/systemtap.examples/keyword-index.txt | 88 + testsuite/systemtap.examples/locks/bkl.stp | 16 +- .../systemtap.examples/network/netfilter_drop.meta | 10 + .../systemtap.examples/network/netfilter_drop.stp | 50 + .../network/netfilter_summary.meta | 10 + .../network/netfilter_summary.stp | 22 + testsuite/systemtap.examples/process/pfiles.stp | 140 +- testsuite/systemtap.examples/process/plimit.stp | 22 +- testsuite/systemtap.examples/process/psig.meta | 6 + testsuite/systemtap.examples/process/psig.stp | 159 + testsuite/systemtap.maps/pmap_agg_overflow.stp | 4 +- testsuite/systemtap.printf/pretty-bits.exp | 2 +- testsuite/systemtap.printf/pretty-bits.stp | 2 +- testsuite/systemtap.printf/pretty-char.exp | 2 +- testsuite/systemtap.printf/pretty-char.stp | 2 +- testsuite/systemtap.server/client.exp | 2 +- testsuite/systemtap.stress/conversions.exp | 70 +- testsuite/systemtap.stress/conversions_perf.stp | 173 + testsuite/systemtap.stress/conversions_profile.stp | 173 + testsuite/systemtap.stress/conversions_trace.stp | 173 + testsuite/systemtap.stress/current.stp | 8 +- .../systemtap.unprivileged/unprivileged_probes.exp | 4 +- testsuite/transok/nine.stp | 2 +- translate.cxx | 247 +- translate.h | 9 +- util.cxx | 34 +- util.h | 6 +- 371 files changed, 17636 insertions(+), 26850 deletions(-) create mode 100644 doc/SystemTap_Tapset_Reference/dummy-tapsets.xml create mode 100755 doc/SystemTap_Tapset_Reference/manpager delete mode 100644 man/tapset::iosched.3stap delete mode 100644 man/tapset::irq.3stap delete mode 100644 man/tapset::kprocess.3stap delete mode 100644 man/tapset::netdev.3stap delete mode 100644 man/tapset::nfs.3stap delete mode 100644 man/tapset::nfsd.3stap delete mode 100644 man/tapset::pagefault.3stap delete mode 100644 man/tapset::perf.3stap delete mode 100644 man/tapset::rpc.3stap delete mode 100644 man/tapset::scsi.3stap delete mode 100644 man/tapset::signal.3stap delete mode 100644 man/tapset::snmp.3stap delete mode 100644 man/tapset::socket.3stap delete mode 100644 man/tapset::tcp.3stap delete mode 100644 man/tapset::udp.3stap delete mode 100644 runtime/autoconf-utrace-via-ftrace.c delete mode 100644 runtime/dyninst/common_probe_context.h delete mode 100644 runtime/dyninst/common_session_state.h delete mode 100644 runtime/dyninst/print.h delete mode 100644 runtime/dyninst/runtime_context.h delete mode 100644 runtime/dyninst/stat.c delete mode 100644 runtime/dyninst/string.c rename runtime/dyninst/{uprobes-dyninst.c => uprobes.c} (100%) delete mode 100644 runtime/dyninst/vsprintf.c rename runtime/{ => linux}/access_process_vm.h (100%) create mode 100644 runtime/linux/addr-map.c create mode 100644 runtime/linux/alloc.c create mode 100644 runtime/linux/arith.c rename runtime/{ => linux}/autoconf-alloc-percpu-align.c (100%) rename runtime/{ => linux}/autoconf-asm-syscall.c (100%) rename runtime/{ => linux}/autoconf-blk-types.c (100%) rename runtime/{ => linux}/autoconf-constant-tsc.c (100%) rename runtime/{ => linux}/autoconf-dpath-path.c (100%) rename runtime/{ => linux}/autoconf-fs_supers-hlist.c (100%) rename runtime/{ => linux}/autoconf-generated-compile.c (100%) rename runtime/{ => linux}/autoconf-grsecurity.c (100%) rename runtime/{ => linux}/autoconf-hrtimer-getset-expires.c (100%) rename runtime/{ => linux}/autoconf-hrtimer-rel.c (100%) rename runtime/{ => linux}/autoconf-hw_breakpoint_context.c (100%) rename runtime/{ => linux}/autoconf-inode-private.c (100%) rename runtime/{ => linux}/autoconf-kallsyms-on-each-symbol.c (100%) rename runtime/{ => linux}/autoconf-kprobe-symbol-name.c (100%) rename runtime/{ => linux}/autoconf-ktime-get-real.c (100%) rename runtime/{ => linux}/autoconf-mm-context-vdso-base.c (100%) rename runtime/{ => linux}/autoconf-mm-context-vdso.c (100%) rename runtime/{ => linux}/autoconf-module-sect-attrs.c (100%) rename runtime/{ => linux}/autoconf-nameidata.c (100%) rename runtime/{ => linux}/autoconf-old-inode-uprobes.c (100%) rename runtime/{ => linux}/autoconf-oneachcpu-retry.c (100%) rename runtime/{ => linux}/autoconf-perf-structpid.c (100%) rename runtime/{ => linux}/autoconf-procfs-owner.c (100%) rename runtime/{ => linux}/autoconf-real-parent.c (100%) rename runtime/{ => linux}/autoconf-regset.c (100%) rename runtime/{ => linux}/autoconf-relay-umode_t.c (100%) rename runtime/{ => linux}/autoconf-ring_buffer-flags.c (100%) rename runtime/{ => linux}/autoconf-ring_buffer_lost_events.c (100%) rename runtime/{ => linux}/autoconf-ring_buffer_read_prepare.c (100%) rename runtime/{ => linux}/autoconf-save-stack-trace-no-bp.c (100%) rename runtime/{ => linux}/autoconf-save-stack-trace.c (100%) rename runtime/{ => linux}/autoconf-stacktrace_ops-warning.c (100%) rename runtime/{ => linux}/autoconf-task-uid.c (100%) rename runtime/{ => linux}/autoconf-trace-printk.c (100%) rename runtime/{ => linux}/autoconf-uaccess.c (100%) rename runtime/{ => linux}/autoconf-uprobe-get-pc.c (100%) rename runtime/{ => linux}/autoconf-utrace-regset.c (100%) rename runtime/{ => linux}/autoconf-utrace-via-tracepoints.c (100%) rename runtime/{ => linux}/autoconf-vm-area-pte.c (100%) rename runtime/{ => linux}/autoconf-walk-stack.c (100%) rename runtime/{ => linux}/autoconf-x86-gs.c (100%) rename runtime/{ => linux}/autoconf-x86-uniregs.c (100%) create mode 100644 runtime/linux/copy.c create mode 100644 runtime/linux/debug.h create mode 100644 runtime/linux/io.c rename runtime/{ => linux}/itrace.c (100%) rename runtime/{ => linux}/kprobes-common.h (100%) rename runtime/{ => linux}/perf.c (100%) rename runtime/{ => linux}/perf.h (100%) rename runtime/{ => linux}/perf_event_counter_context.c (100%) rename runtime/{ => linux}/perf_probe_handler_nmi.c (100%) create mode 100644 runtime/linux/print.c create mode 100644 runtime/linux/probe_lock.h create mode 100644 runtime/linux/runtime.h rename runtime/{dyninst/access_process_vm.h => linux/runtime_defines.h} (100%) create mode 100644 runtime/linux/task_finder.c create mode 100644 runtime/linux/task_finder2.c rename runtime/{ => linux}/task_finder_map.c (100%) create mode 100644 runtime/linux/uprobes-common.c rename runtime/{ => linux}/uprobes-common.h (100%) create mode 100644 runtime/linux/uprobes-inc.h rename runtime/{ => linux}/uprobes-inode.c (100%) rename runtime/{ => linux}/uprobes/.gitignore (100%) rename runtime/{ => linux}/uprobes/Makefile (100%) rename runtime/{ => linux}/uprobes/uprobes.c (100%) rename runtime/{ => linux}/uprobes/uprobes.h (100%) rename runtime/{ => linux}/uprobes/uprobes.txt (100%) rename runtime/{ => linux}/uprobes/uprobes_arch.c (100%) rename runtime/{ => linux}/uprobes/uprobes_arch.h (100%) rename runtime/{ => linux}/uprobes/uprobes_i386.c (100%) rename runtime/{ => linux}/uprobes/uprobes_i386.h (100%) rename runtime/{ => linux}/uprobes/uprobes_ppc.c (100%) rename runtime/{ => linux}/uprobes/uprobes_ppc.h (100%) rename runtime/{ => linux}/uprobes/uprobes_s390.c (100%) rename runtime/{ => linux}/uprobes/uprobes_s390.h (100%) rename runtime/{ => linux}/uprobes/uprobes_x86.c (100%) rename runtime/{ => linux}/uprobes/uprobes_x86.h (100%) rename runtime/{ => linux}/uprobes/uprobes_x86_64.c (100%) rename runtime/{ => linux}/uprobes/uprobes_x86_64.h (100%) rename runtime/{ => linux}/uprobes2/uprobes.c (100%) rename runtime/{ => linux}/uprobes2/uprobes.h (100%) rename runtime/{ => linux}/uprobes2/uprobes_arch.c (100%) rename runtime/{ => linux}/uprobes2/uprobes_arch.h (100%) rename runtime/{ => linux}/uprobes2/uprobes_arm.c (100%) rename runtime/{ => linux}/uprobes2/uprobes_arm.h (100%) rename runtime/{ => linux}/uprobes2/uprobes_x86.c (100%) rename runtime/{ => linux}/uprobes2/uprobes_x86.h (100%) delete mode 100644 runtime/staprun/Makefile.am delete mode 100644 runtime/staprun/Makefile.in delete mode 100644 runtime/staprun/aclocal.m4 delete mode 100644 runtime/staprun/common.c delete mode 100644 runtime/staprun/config.in delete mode 100755 runtime/staprun/configure delete mode 100644 runtime/staprun/configure.ac delete mode 100644 runtime/staprun/ctl.c delete mode 100644 runtime/staprun/modverify.c delete mode 100644 runtime/staprun/relay.c delete mode 100644 runtime/staprun/run-staprun.in delete mode 100644 runtime/staprun/staprun.8 delete mode 100644 runtime/staprun/staprun.c delete mode 100644 runtime/staprun/staprun.h delete mode 100644 runtime/staprun/staprun_funcs.c delete mode 100644 runtime/staprun/stapsh.c create mode 100644 runtime/stp_string.c create mode 100644 runtime/stp_string.h delete mode 100644 runtime/string.c delete mode 100644 runtime/string.h delete mode 100644 runtime/task_finder.c delete mode 100644 runtime/task_finder2.c delete mode 100644 runtime/uprobes-common.c delete mode 100644 runtime/uprobes-inc.h delete mode 100644 stapfuncs.3stap create mode 100644 staprun/Makefile.am create mode 100644 staprun/Makefile.in create mode 100644 staprun/common.c create mode 100644 staprun/ctl.c rename {runtime/staprun => staprun}/mainloop.c (100%) create mode 100644 staprun/modverify.c rename {runtime/staprun => staprun}/modverify.h (100%) create mode 100644 staprun/relay.c rename {runtime/staprun => staprun}/relay_old.c (100%) create mode 100644 staprun/run-staprun.in rename {runtime/staprun => staprun}/stap_merge.c (100%) rename {runtime/staprun => staprun}/stap_merge.tcl (100%) rename {runtime/staprun => staprun}/stapio.c (100%) create mode 100644 staprun/staprun.8 create mode 100644 staprun/staprun.c create mode 100644 staprun/staprun.h create mode 100644 staprun/staprun_funcs.c create mode 100644 staprun/stapsh.c create mode 100644 tapset/panic.stp create mode 100644 tapset/registers.stp create mode 100755 testsuite/buildok/guru.stp create mode 100755 testsuite/buildok/netfilter01.stp create mode 100755 testsuite/buildok/netfilter02.stp create mode 100755 testsuite/buildok/netfilter03.stp create mode 100755 testsuite/buildok/netfilter04.stp create mode 100755 testsuite/buildok/newlocals01.stp create mode 100755 testsuite/buildok/oldlocals01.stp mode change 100644 => 100755 testsuite/buildok/pretty-uprobes.stp create mode 100755 testsuite/semko/netfilter01.stp create mode 100755 testsuite/semko/netfilter02.stp create mode 100755 testsuite/semko/netfilter03.stp create mode 100755 testsuite/semko/netfilter04.stp create mode 100755 testsuite/semko/netfilter05.stp create mode 100755 testsuite/semko/netfilter06.stp create mode 100755 testsuite/semko/netfilter07.stp create mode 100755 testsuite/semko/netfilter08.stp create mode 100755 testsuite/semko/netfilter09.stp create mode 100755 testsuite/semko/netfilter10.stp create mode 100755 testsuite/semko/netfilter11.stp create mode 100755 testsuite/semok/netfilter01.stp create mode 100644 testsuite/systemtap.base/bad-code.c create mode 100644 testsuite/systemtap.base/bad-code.exp create mode 100644 testsuite/systemtap.base/bad-code.stp create mode 100644 testsuite/systemtap.base/kbuildenv.exp create mode 100644 testsuite/systemtap.base/net-sanity.exp create mode 100644 testsuite/systemtap.base/net-sanity.stp create mode 100644 testsuite/systemtap.examples/network/netfilter_drop.meta create mode 100644 testsuite/systemtap.examples/network/netfilter_drop.stp create mode 100644 testsuite/systemtap.examples/network/netfilter_summary.meta create mode 100755 testsuite/systemtap.examples/network/netfilter_summary.stp create mode 100644 testsuite/systemtap.examples/process/psig.meta create mode 100755 testsuite/systemtap.examples/process/psig.stp create mode 100644 testsuite/systemtap.stress/conversions_perf.stp create mode 100644 testsuite/systemtap.stress/conversions_profile.stp create mode 100644 testsuite/systemtap.stress/conversions_trace.stp hooks/post-receive -- systemtap: system-wide probe/trace tool