This is the mail archive of the
systemtap-cvs@sourceware.org
mailing list for the systemtap project.
[SCM] systemtap: system-wide probe/trace tool annotated tag, release-1.3, created. release-1.3
- From: jistone at sourceware dot org
- To: systemtap-cvs at sourceware dot org
- Date: 21 Jul 2010 23:54:21 -0000
- Subject: [SCM] systemtap: system-wide probe/trace tool annotated tag, release-1.3, created. release-1.3
- Reply-to: systemtap at sourceware dot org
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "systemtap: system-wide probe/trace tool".
The 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