From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 13635 invoked by alias); 21 Jul 2010 23:54:22 -0000 Received: (qmail 13606 invoked by uid 9586); 21 Jul 2010 23:54:21 -0000 Date: Wed, 21 Jul 2010 23:54:00 -0000 Message-ID: <20100721235421.13595.qmail@sourceware.org> From: jistone@sourceware.org To: systemtap-cvs@sourceware.org Subject: [SCM] systemtap: system-wide probe/trace tool annotated tag, release-1.3, created. release-1.3 X-Git-Refname: refs/tags/release-1.3 X-Git-Reftype: annotated tag X-Git-Oldrev: 0000000000000000000000000000000000000000 X-Git-Newrev: 24b1e72ab633b635670271239e531c5baff4bde7 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: 2010-q3/txt/msg00096.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 annotated tag, release-1.3 has been created at 24b1e72ab633b635670271239e531c5baff4bde7 (tag) tagging e12e958f3b721441c9dbfa7eef283dbac501be1c (commit) replaces release-1.2 tagged by Josh Stone on Wed Jul 21 14:14:08 2010 -0700 - Log ----------------------------------------------------------------- release 1.3 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.14 (GNU/Linux) iQEcBAABCAAGBQJMR2MtAAoJEOPXoNjsqbL1r1kIAMzD11cyb9fDZ43OfF5pB+8l BsvCH+atueICq5Z57Ayphuos9OW9coP+FXEv27nSTpCf9aQ0PjdPRnQznjy2RVhw 1kYCYWAh36pIneUlyGA4lENoUkzPbYUihucgzL91ROp5cE5sgdkWzXYR2a0H3RVy r5cEUL4Nek37ZJpovInWnz3dK7HA3VUvT66nxNYZ3JJXTTfPjFcuvxoLZiKup53+ nNgNo8NSPkxfew8Oyyw8p75XFmbMhI5z5jwso31pGFccP71FQ6w5qt/fp0domVzQ vHXmq4mz+sXhaSELDC1LzIns87RYk7uSpY0r5gY9uH/axp/dn1QrWrjMY2EVF5w= =0II8 -----END PGP SIGNATURE----- Adrien Kunysz (1): PR11609: --all-options stap option to -d ALL_LOADED_MODULES Charley Wang (1): PR10913: Fix error messages when unable to close certain tokens Dave Brolley (27): Potentialloy confusing typo PR 11441: Preparation for client/server merge into stap. Search for stap-sign-module in the linexec directory when signing thge uprobes module. Merge branch 'master' of ssh://sources.redhat.com/git/systemtap Begin compile server client merge into stap: More compile server client merge infrastructure: Merged compile server client: Basic implementation. Merged compile server client: Cleanup error handling. Reword compile server client merge into stap based on feedback received: Compile Server Client merge into stap: Use errno to diagnose stream problems if it is set during the operation. Fix erroneous artifacts of git rebase. Run compile client/server tests using the new integrated client. systemtap package now BuildRequires avahi-devel, but not nss-tools. Check for libavahi-common and link it into stap if found. Ensure that the correct 'stap' is run by client_args.exp and server_args.exp. Use 'avahi-browse _stap._tcp ...' instead of 'avahi-browse -a ...' to look for servers. Correct expected output of passes when using a server. Add NEWS entry for new stap options --server and --server-status. Document the --server and --server-status options to stap. Rename --server to --use-server and --server-status to --list-servers. Clean up testsuite/systemtap.examples/network/socktop.ko left over after 'make check'. PR 11727: Synchronize expected failures of buildok.exp and server.exp. PR 11274: csclient.cxx: DOn't pass script arguments to the server. PR 11274: csclient.cxx: Revert previous fix. Pass "--" before passing script arguments. Ensure that server.exp test names have the "with server" suffix. PR 11274: server.exp: Add tests. PR 11373: Cleanup residual stap_*.ko modules when shutting down the compile-server. David Smith (89): Partial fix for pr 11414. Fixed several 32-bit probe points. Fixed PR 11425 by fixing probefunc() when used with kprobe.function. Removed unneeded convenience variables in syscall.pipe.return. Improved atomic.exp testcase by removing the need for an external module. Small cleanup of context.exp. PR 9871/11338 fix in tcpmib.stp by removing embedded-C and using @defined. PR 11338 (partial): Used '@defined()' in inet_sock tapsets. PR 11338 (partial): Used @defined in ioscheduler.stp and fixed deref hazards. PR 9871 (partial) fix. Removed some embedded-C in ioblock.stp/vfs.stp. Fixed BZ 557165 by adding better error handling. PR 9871 (partial) fix. Removed some embedded-C in nfs_proc.stp. PR 9871 (partial) fix. Removed more embedded-C in nfs_proc.stp. PR 9871 (partial) fix. Removed more embedded-C in nfs_proc.stp and nfs.stp. PR 9871 (partial) fix. Removed some embedded-C in scsi.stp. Added atomic_read() embedded-C function and tests. PR 9871 (partial) fix. Removed all embedded-C in rpc.stp. Added kernel_pointer()/set_kernel_pointer() tapset functions. PR 9871 (partial) fix. Removed embedded-C in ioblock.stp and ipmib.stp. Fixed uninitialized variable error in task_finder.c. To avoid zombies while testsuite is running, be sure to call wait after spawn. Fixed PR 11480 by updating rpc.stp and its tests. Fixed PR 3833 by updating nfs_proc.stp (and removing kernel version checks). Fixed nfsderrno.stp for RHEL4 (and added a test). PR 11338 (partial): Used @defined in nfsd.stp and general update. PR 11338 (partial): Used @defined in nfs.stp and general update. Get memory.stp embedded-C functions working on 2.6.9 kernels (RHEL4). PR 11338 (partial): Used @defined in memory.stp and general update. Move failing nfs test to its own testcase. Make sure testsuite/buildok/memory-write_shared_copy.stp compiles. PR 11338 (partial): Used @defined in signal.stp and general update. Updated context tapset (for RHEL4) and updated the context testcase. PR 11338 (partial): Used @defined in tcp.stp and new test cases. Fix vm.kmalloc_node for i686 f11. Updated ioscheduler.stp and tests. PR 9871 (partial) fix. Removed all remaining embedded-C in vfs.stp. Updated networking.stp and added full testing. Kfail networking-change_rx_flag.stp in buildok.exp. PR 9871 (partial) fix. Removed some embedded-C in context.stp and task.stp. To avoid performance penalties, put context.stp embedded-C back. Update the ioblock and scheduler tapsets and testcases. Added RHEL4 support to proc_mem.stp and more testing. Added RHEL4 support to task_time.stp and more testing. PR 11338 (partial): Used @defined in tcpmib.stp and new test cases. Added RHEL4 support to socket.stp and more testing. Fixed BZ 592830 by fixing signal.check_ignored.return for newer kernels. Got tty.stp working everywhere. Added testcase for queue_stats.stp. Fixed BZ598615 to avoid a crash when setting registers on ia64. Small updates to conversion tapset and testcases. Improved aux_syscalls.stp build testcase. Added new dev.stp and ctime.stp build testcases and updated dentry testcase. Added endian.stp/errno.stp build testcases. Fixed PR11707 so that nd_syscall probes work on ppc64 systems. Fixed PR11710 so that nd_syscall probes work on s390x systems. Fixed PR11719 by fixing cmd_parse.exp for ppc. Fixed PR11723 by getting transok/buildko.sp to pass. Large update to kprobes test scripts. Fixed ipmip.stp documentation strings to say 'ipmib', not 'tcpmib'. Fixed ia64 compile problem with 'nd_syscall.pipe.return'. Packaged stappaths.7.gz. Put the stappaths manpage in all rpms that have manpages. Minor buildok testsuite fixes. Added new ipmib.stp buildok testcases. Updated ip.stp and added a testcase for it. Fixed PR11726 by adding a cast to get the memory1.exp testcase compiling. Added detailed irq.stp testcase. Fixed PR11725 by adding big-endian support to systemtap.printf/bin6.exp. Another PR11710 fix so that nd_syscall probes work on s390x systems. Working PR11719 fixes for cmd_parse.exp for ppc. Fixed PR11752 by updating the signal.handle alias for ppc. Added kprocess.stp testcases. Fix warnings.exp testcase for s390x. Fixed PR11762 by making the systemtap.base/flightrec*.exp tests more robust. Fixed uninitialized variable error on f12. Fixed PR11771, a syscall.pipe problem on ppc. PR11338 (partial): Used @defined in linuxmib.stp and new testcase. Fixed rpmbuild by adding nss-tools buildreq. Make sure the syscall test script cleans up all temporary directories. Small changes to several buildok testcases. Fixed PR11663 by using an embedded-C expression to get the marker name/format. Fixed semok/entry03.stp on RHEL5 and added more rpc embedded function tests. Fixed PR11661 by adding support for recvmmsg syscall in syscall tapset. Added build testcases for random.stp, string.stp, and system.stp. Improvements to the scsi tapset and build testcases. Minor task_time.stp and tcpmib.stp buildok test improvements. Minor timestamp.stp/timestap_gtod.stp/ucontext.stp buildok test improvements. Fix spurios testcase failure from systemtap.examples/network/socktop. Many small tapset/syscalls2.stp fixups. Added testcase. * tapset/syscalls2.stp: Started a pending deprecation of incorrect Don Domingo (1): minor typo corrections Frank Ch. Eigler (76): testsuite: use #! /usr/bin/env stap instead of /usr/bin/stap testsuite: convert pfiles.stp to $PATH-based stap invocation form documentation: don't panic runtime: more diagnostics for build-id checking documentation: shorten morehelp docs: normalize tapset::nfsd man header/aliases PR11343: backward compatibility option/conditional BZ580943: add more patterns to kprobe blacklist runtime: switch to deferred STP_EXIT signalling PR11498: hang loose, don't freak, if facing giganormous debug_frame's. PR11508: stap --ldd option for automagic shared library scanning mention yum-builddep and apt-get build-dep in README build instructions PR11222: Also search ABRTD debuginfo cache uprobes: autoconf conditionalize uprobe_get_pc extension PR11504 part: remove synthetic probe_NNNN name from error messages and most diagnostics PR11566: embedded-c expressions PR11566: "is too" PR11575: lengthen TRYLOCKDELAY docs: clean up stapfuncs/stapprobes man pages, deprecate probefunc() PR11443: -L --unprivileged tweak: accept -DSTAP_NO_OVERLOAD as an alias of -DSTP_NO_OVERLOAD PR11573: infer need for uprobes from special embedded-c markup tag PR11573: cont'd, defeat on non-utrace platforms tweak: fixed per-pass verbosity control for 'using cached ...' messages PR11443: stap -l/-L mode should set EXIT_FAILURE if result list is empty rhbz 594079: tapset/scsi.stp forward-porting for newer scsi sd/sr new sample: sizeof.stp to print c type sizes nit: fix permissions of varwatch.stp sample regen sample indices PR11609: tweak --all-modules PR11124: make register-name-to-number mapping a function of process elf-machine make semok/thirtysix.stp test use stap -p2 instead of -p4 PR10245: allow "-" in sdt.h marker names loc2c: correct typo for i386 target register access on x86-64 kernel PR11649: workaround for incomplete include/linux/event/kvm_*.h PR11095: support process(). **provider()** .mark() PR11680: fix sdt.h STAP_SDT_V2 -> V1 auto-downgrading logic Merge branch 'master' of git://sources.redhat.com/git/systemtap move #if 0 around STAPCONF_PROBE_KERNEL around loc2c authors bump sdt.h: use /* c */ comments only doc build: make clean should clean up dvi files too PR11684 cont'd PR11553: better error messages for .return probes on inlined functions PR4186 cont'd; fix preprocessor.exp test new example: noptrace.stp noptrace sample: report blocked ptrace(2) attempt before changing request code noptrace: add a bit of blurbage autoconfigury rebuilt with f13 tools docs rpm: prereq publican "brand" by /path/ rather than RPM name PR11343: document draft deprecation policy/mechanism more deprecation policy elaboration PR11759: CONFIG_PRREMPT_RT -> use raw_{rwlock,spinlock}_t PR11759: more DEFINE_*LOCK -> DEFINE_RAW_*lock for CONFIG_PREEMPT_RT build: csclient should include a few more headers stap diagnostics: make stap -V list interesting enabled/detecteda autoconf features stap-server: export x86-64 machine code to avahi sysinfo testsuite: run avahi-browse during server startup to verify/record state stap-server logging: quiet down zip/unzip; print time stamp stap --all-modules should imply -d kernel stap -d processing: tolerate mystery modules stap-client: diagnostics rpm spec: Add license docs and PD license tag to -sdt-devel subrpm rhbz608768: revert sdt.h to "g" asm constraint cleanup merge artifact mention git pushurl some more git hints fix commit misnames tweak -G documentation wording Merge branch 'master' of git://sources.redhat.com/git/systemtap PR11815: SDT_V2 asm operand parsing reorg Merge branch 'master' of git://sources.redhat.com/git/systemtap PR11821: sdt.exp should tolerate sdt_v2 dwarf warnings NEWS: tweak SDT_V2 blurbage mention user-space and other recent developments in man pages and tutorial Josh Stone (122): PR11399: Allow '**' to match tapsets across '.' Mention ** in NEWS and stapprobes.3stap Print probepoint addresses in hex Remove probe_point code duplication Remove unused code from iterate_over_functions Use a wider cache for simple function lookups Use a different PATH approach for pfiles Make sure that the testsuite can find its server PR9958: Let embedded-C assert guru mode Add kernel-writing functions for guru only PR9958: Test that the guru notation is working Test that all of the set_kernel_* functions work Add set_kernel_* bad-address tests Add NEWS for set_kernel_* PR11474: Don't manually iterate over CUs for @cast Clean up and clarify semantic_error chaining Fix [set_]kernel_pointer for 32-bit Disallow --ldd in client options PR11473: Optimize references to iteration values PR11473: Add explicit iteration values with "VALUE =" PR11473: Document and test foreach "VALUE =" EXIT_SUCCESS when interrupting pass 5 Block local stats and arrays in pass 2 Simplify c_unparser's break/continue a little PR2168: Support break/continue in histogram bucket foreach PR2168: Support foreach over pmap histograms Let hist buckets be printed with other arguments Consolidate load_aggregate logic PR11340: Use local vardecls for tracepoint/marker args PR4396: Tweak the dumpstack example and add meta Regenerate example indexes AUTHORS bump Straighten out die/attr use in dwflpp translation PR11556: Support array indexing on @cast pointers Remove references to probe_context_var PR11266: Catch target_symbols as non-assignment lvalues Clear linetimes' last_pp to avoid map overflow PR11598: Allow "&" address-of in @defined() Remove unused "nm" from parse_defined_op PR10025: Don't read ahead tokens within preprocessor blocks PR10025: Test '*' operator vs. identifier while preprocessing Hide parser internals Quiet the "checking uprobes" pass-4 messages PR11617: Move string literal gluing from lexer to parser Test that badname.stp actually does its job tracequery build fix PR3672: Add pretty-printing for compound types PR3672 cont'd: Resolve declared structs PR11599: Support the new tracepoints API in 2.6.35 PR11664: Let return/next break out of try/catch PR3672 cont'd: Change pretty-print "depth" to mean substructures AUTHORS bump Tweak the ipmib update for 2.6.35 Use real probepoints in semko/two-ten Fork semko/two.stp into distinct errors Never permit homonymous vars with different arity Improve identification of arity-mismatch errors Guard embeddedcode_info_pass from failures uprobes_ppc: define MSR_MASK and clean up error cases AUTHORS bump Make sure the probe_bench can find sdt.h Short out errors in probe_bench Ignore probe_bench's generated files Let probe_bench work on archs besides x86_64 Give non-x86 a chance at uprobes SDT Get rid of probe_perf tmps, and use a single awk Correct the hex-spelling of UPB2 PR11690: Remove a dtrace debug-print, and fix probe_perf PR10327: Fix and test alias matching PR11698: Track aliases even with ppc function descriptors uprobes_ppc: Don't emulate privileged MSR opcodes Banish the SyScall Ensure synthetic functions get symbol resolution PR3672: don't print "_vptr.foo" members PR3672: Auto-stringify char* and char[] The Death of target_symbol::base_name Rename cast_op::type to type_name unprivileged typo Document $var[(expr)] PR3672: Document and test pretty-printing Make probe::almost_basest() work Make probe->basest/almost_basest const Add a function for getting a probe's script location Factor out common probe elements PR10830: Add pp1() for the high-level probe name PR10830 cont'd: Rename pp1() -> pn() and isolate it Add kernel-dwarf to the pretty-prints tests Include pn() in the tapset reference Include gettimeofday in the tapset reference Remove SDT visit_defined_op Warn about SDT $vars that don't look like $argN PR10943: support @entry saving in .return probes PR11785 (partial): add grace to tracepoint $$parms$ Make debugging easier without installing PR11785 (partial): Better detection of kretprobe data types Expose session::compatible to the runtime Remove the default 0-padding from %p PR11785: Limit pretty-printing to 32 args Include session::compatible in the script hash PR11785: Fix pretty-printing for tracepoint base types %p really does take an int64_t argument Add all the weirdness to compat-%p Better catch server errors in the testsuite Anchor bz10078.exp's regexp patterns Allow pretty-printing with partial availability Add tests for PR11808 and PR11809 Use @defined in examples/general/grapher.stp Add para-callgraph-verbose example Remove explicit entry probes from iotime example Use actual bytes read/written for iotop Update bkl examples with newer syntax sk_stream_wait_memory spelling fixes tcpipstat: use @defined instead of preprocessor Make sure Dwarf_Ops don't have garbage Use @entry and return- in futexes example sleeptime: use @entry for timestamps wait4time: use @entry for timestamps errno: use syscall.*'s "name" instead of probefunc() fntimes: use @entry for timestamps Remove duped -G NEWS Add NEWS for uprobes-on-NOP speedup Version bumps for the 1.3 release Lars R. Damerow (1): Add environment variable fetching for current process Lukas Berk (13): added the XDG_DATA_DIRS to session.cxx and the corresponding man changes as specified in bug #11455 Addressing bug #11684 and eliminating duplication from /doc/langref.tex and /tapset/*.stp fixing the errors in langref.tex and reformatted the documentation in the tapset/*.stp Merge branch 'master' of ssh://sourceware.org/git/systemtap Addressing bug 11706 unautoconfiscation of most stap*.in manual pages Addressing bug 11706 "unautoconfiscation of most stap*.in manual pages". Addressing bug 11706 "unautoconfiscation of most stap*.in manual Merge branch 'master' of ssh://sourceware.org/git/systemtap Addressing bug 11775 which is addressing the need to audit updated a few comments from before and changed the flow slightly Merge branch 'master' of ssh://sourceware.org/git/systemtap PR 11729 adding a umask parameter to modify the permissions of added the procfs.umask(UMASK) feature to the NEWS file. Mark Wielaard (116): Fix pipe syscall name in return probe. Guard uprobes using tests with uprobes_p. Use new --ldd stap support in usymbol.exp test. Differentiate syscall and nd_syscall test results. Add dummy flags_str to fix systemtap.syscall net1 nd_syscall test. PR11514 Only expand kallsyms once for kprobe_derived_probe_group. Warn if kprobe symbol name not found on non-optional probe. PR11514 Only use kallsyms_on_each_symbol speedup when available. Add some kallsyms_on_each_symbol micro-optimisations. PR11514 Disable kallsyms_on_each_symbol optimization on ppc64. Skip stapio tracing in pr10854.stp. Fix make distclean. Put manpages in EXTRA_DIST, not man in SUBDIRS. Local arrays are now a semantic failure, instead of a translation failure. Make sure prelink is available during tests. Default publican to common brand which should always be available. stap-gen-cert is now installed under pkglibexecdir. Semantic errors during listing mode are suppressed. PR11590 Revert "PR6954: make ++/-- operation trigger automatic global printing" Add testcase for PR6954 ++ operations not triggering automatic global printing Add testcase for PR11590 optimized pre/postfix operators rhbz #596083 Make stap-prep resolve kernel-debuginfo-common package name. Only build docproc when refdoc requested. PR10665 Create a synthetic binary search table for a debug_frame section. Accept CIE versions 3 and 4. PR10665 Make unwinder recognized synthesized debug_frame_hdr. Merge branch 'unwind_hdr' Guard create_debug_frame_hdr body with _ELFUTILS_PREREQ(0,142). rhbz #596083 Account for dot and dotless kernel variant in stap-prep. Replace walk_stack field version guard with autoconf test. Add configure check for xmlto pdf with chapters titles starting with L... Removed unused task_finder_vma code. Rename __stp_tf_vma_initialize to stap_initialize_vma_map. Track dentry for file backed vma in task_finder. Remove bogus (but wrongly used!) addr field from __stp_tf_vma_entry. Remove unused arguments from stap_remove_vma_map_info. Don't try to be clever with dentry lifetime. Remove unused vm_pgoff tracking from task_finder_vma. Activate task finder vma tracker through tapset embedded-c /* pragma:vma */ Increase TASK_FINDER_VMA_ENTRY_ITEMS default. PR11665 Add umodname(addr) tapset function. Don't abuse uprobes for tracking symbols, use -d ./usymbols --ldd. PR11678 Pick up ld.so (and other absolute shlibs) through stap --ldd. Loop on utrace_barrier if utrace_control UTRACE_DETACH returns -EINPROGRESS. Fix task_finder.c f_dentry -> dentry typo. Add more error messages when something goes wrong during task_finder detach. Set vma_cache_p->dentry before use. Don't double print error message on bad stap command line option. Consolidate task_finder/vma tracker initialization. Only print alternatives in a semantic error when there are any. Remove unused unsigned long module field from struct _stp_module. PR11721 the usymbols.exp testcase shouldn't touch '__user' memory directly PR11722 usymbols.exp should be probing 64 and/or 32 rt_sigaction. Separate vma tracker function callbacks from sym.c into vma.c. usymbols.exp set maintestflags and testlibflags correctly for compat (-m32). Rework usymbols.exp to create arch specific executables and library names. PR11722 user_long(uaddr) should fetch a user space long (in case of 32-on-64). Allow optional $ at start of semantic error alternatives list. PR11722 Add runtime/compatdefs.h to define is_compat_task() for older kernels. PR11722 Handle signed "addresses" from 32-on-64 user processes. Initialize ln in sdt_uprobe_var_expanding_visitor::visit_target_symbol. Only use compat functions/types when CONFIG_COMPAT defined. Better split kernel/user space address symbol lookups. Correct testing for compat task. Always use our own test. Split _stp_mod_sec_lookup into _stp_kmod_sec_lookup and _stp_umod_lookup. Improve dwflpp::emit_address internal error message. Combine _stp_symbol_print and _stp_usymbol_print into _stp_print_symbol. Rename _stp_stack_snprint to _stp_stack_hexstring. Use #ifdef CONFIG_PREEMPT_RT, not #if. Don't relookup module/section in unwinder, use section static_addr directly. Merge branch 'master' into usym Split _stp_module_relocate into kernel and user space lookup functions. Don't panic on utrace_barrier failures because process already ended. Remove unused argument namebuf for _stp_kallsym_lookup. Use -w --ldd in exelib.exp tests. Allow "startup" functions to leak through. Don't resolve symbols unnecessarily and don't suppress things from backtrace. Merge branch 'usym' Fold space/newline/brief/inexact logic into _stp_func_print flags. Match user space modules on actual path and set name to basename. Merge _stp_vma_module_name functionality into _stp_umod_lookup. Consolidate _stp_print_symbol and _stp_func_print into _stp_print_addr. PR10599 Always print modname when available (and requested). Match AUTOMAKE_OPTIONS and configure.ac AM_INIT_AUTOMAKE flags. Make csclient.cxx buildable with HAVE_NSS, but not HAVA_AVAHI. Silence another uninitialized warning in _stp_umodule_relocate. Fix .debug_frame dwarf unwinding through prelinked dynamic libraries. Move compatibility defines for task_pt_regs from context.stp to compatdefs.h. PR11444 Don't leak CONTEXT->regs in unwind, explicitly use task_pt_regs. Rename context.exp cleanup to cleanup_modules to avoid conflicts. Introduce _stp_snprint_addr to print address/symbol into a string. Fix _stp_snprint_addr hex address, module name printf arguments. Replace _stp_symbol_snprint usage with _stp_snprint_addr. Fix _stp_snprint_addr offset, no size case. PR11778 Add sprint_stack and sprint_ustack tapset functions. Rework _stp_stack_hexstring into _stp_stack_sprint with sym flags. Make sure print_[u]stack result is terminated. Add sprint_[u]backtrace() tapset functions. Fix probefunc regression caused by swapping of arguments. Put generated debug_hdr in _stp_section, add sec_load_offset for adjustment. Extend context.exp backtrace.tcl test for "perfect" DWARF backtraces. Make -DDEBUG_SYMBOLS compile again. Only include unwaddr in context for ia64. Not used on any other arch. Keep track of context pt_regs state to distinquish between user/kernel regs. Sanitize before usage in unwinder if they come from task_pt_regs. Take X86_UNIREGS into account in runtime/unwind/x86_64.h. Add NEWS entries for new/better/faster backtraces. perfmon support is no more, remove the old tapset. Remove need_vma_tracker from systemtap_session, tracked through task_finder. Remove kfailed perfmon01.stp buildok test. Perfmon support is no longer. Remove (commented out) perfmon probes section from langref. Add _STP_REGS_USER_FLAG to regflags for hardware based perf event probes. Remove symtab boolean field from session. staprun symtab loading is gone. PR10080 Add vdso tracking (x86). Keep track of name, not dentry, in vma tracker. Fix usymbols.exp test for 32-on-64 (again). PR11722. rhbz#616040 loc2c deref on 32bit address fails. Extend vta-test.exp testcase for PR11825 and add 32-on-64 for fun. Przemyslaw Pawelczyk (2): Add () to execname in stap man page example. Do not use relay_file_operations directly. Rayson Ho (3): validate input for -G Validuate -G & -m user input w/ assert_regexp_match(). Merge branch 'master' of ssh://sources.redhat.com/git/systemtap Roland McGrath (6): loc2c: Do not barf on multiple values left on stack. loc2c-test: Support "return" testing loc2c-test cleanup PR11808: loc2c fix for fields of noncontiguous location PR11809: loc2c: handle empty pieces PR11825: loc2c: Handle a computed-value piece. Srikar Dronamraju (1): Here is a patch implements a way for uprobes to skip single step Stan Cox (28): Add kprobe user probe semaphore handling. We also need SYSTEMTAP_INCLUDES for CFLAGS since mf_keycache.c has probes. Add probe performance script. Merge branch 'master' of ssh://sourceware.org/git/systemtap Cast negative values to smaller type. Add debuginfoless static uprobe handling. Performance test debuginfoless and no semaphore cases of static user probes. Implicit *_ENABLED() is no longer the default for sdt.h probes. Add kprobes-common.{h,c}, which is analogous to uprobes-common.{h,c} Add kprobes-common.{h,c}, which is analogous to uprobes-common.{h,c} Test with and without semaphores using STAP_SDT_IMPLICIT_ENABLED. Remove the STAP_LABEL machinery, which was replaced by gas `Nb' 'Nf' labels. Tighten static user probe point operand contraints from "g" to "ro" Fix 3-way merge result. Fix tests for -DSTAP_SDT_V2. Define the sdt probe type in one place. Support postgres 8.4.4 for static user marker testing. Handle $N numeric literal for -DSTAP_SDT_V2 probe asm arg descriptor. Improve regexec string accesses. Allow dtrace to override -DSTAP_SDT_V2 Improve synchronization of sdt_misc.exp attach tests. Restructuring of .probes section (SW11667) Remove implicit static user probe semaphores. Support powerpc debuginfoless usdt arguments. Switch over to version 2 sdt.h. Fix ppc register handling for usdt. Make SDT_V2 the default on all architectures. Tweak the systemtap.apps tcl test. Tom Callaway (1): PR11427: port sdt.h to sparc Tony Jones (2): fix !CONFIG_FRAME_POINTER, !CONFIG_UTRACE case use probe_kernel_read for build-id verification if available Wenji Huang (19): Fix small typo in README.security PR4396: script to dump hung task's kernel stack Small typo in NEWS Fix typo in conditionalizing uprobe_get_pc extension Mark __vm.kmem_cache_alloc_node.kp optional Correct the comparison of linux version for new nfs error types PR11573: cont'd, check CONFIG_UTRACE for ubacktrace test Updated bkl example for 2.6.33 Correct uninitialization warning for gcc 4.1 Update ipmib.stp for 2.6.35 Make rpc.stap and tcpmib.stp compatible with 2.6.35 Tweak schedtime.stp example for 2.6.35 Fix typo in stap.1.in PR11641: fix backtrace from uretprobe Guard pretty-printing test with CONFIG_UTRACE Untest func_alias on utrace-less debuginfo PR11713: listing available variable with leading '$' PR11761: add $name and $format to available variables list of marker probe Include header file to resolve PATH_MAX William Cohen (15): PR4105 Support up to 9 (up from 5) array indices documentation. Add documentation about Flight Recorder Mode to Beginner's Guide Title for kernel_pointer needs to be all on one line. PR11506 Systemtap Flight Recorder Crash Support Add cycle_thief.stp to the examples. Add the linetimes.stp to the examples. Allow lintimes.stp to work for multithread sections of code. Make sure that the tapset documentation title descriptions are on a single line Add dduval's errno.stp and deviceseeks.stp examples. Refresh network/socktop and incorporate it into testing framework. Allow scheduler.cpu_on probe point to be an inline function Adjust systemtap.example checks for the current behavior of "stap -l ..." Add default filter functions for ipmib, tcpmib, and linuxmib tapset Remove the unneeded default filter functions from tests. Merge branch 'master' of ssh://sources.redhat.com/git/systemtap rho (2): test case for stap -G New stap -G option to support passing global variables to the kernel module ----------------------------------------------------------------------- hooks/post-receive -- systemtap: system-wide probe/trace tool