diff options
author | Dave Brolley <brolley@redhat.com> | 2009-08-04 19:19:31 -0400 |
---|---|---|
committer | Dave Brolley <brolley@redhat.com> | 2009-08-04 19:19:31 -0400 |
commit | b6a45931c81fa7c1c0acb7c69146ee67cb19ca9b (patch) | |
tree | 033366bdbd943a770dc22b4b358ca7420ae4e0fb /NEWS | |
parent | 500bc85ca6dc99bc65f4157b18e9c48c692a8a20 (diff) | |
parent | da01fcc64df09e39c9eb3ce364ce949e588022c0 (diff) | |
download | systemtap-steved-b6a45931c81fa7c1c0acb7c69146ee67cb19ca9b.tar.gz systemtap-steved-b6a45931c81fa7c1c0acb7c69146ee67cb19ca9b.tar.xz systemtap-steved-b6a45931c81fa7c1c0acb7c69146ee67cb19ca9b.zip |
Merge branch 'master' of git://sources.redhat.com/git/systemtap
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 50 |
1 files changed, 50 insertions, 0 deletions
@@ -44,6 +44,56 @@ - Translation pass 2 is significantly faster by avoiding unnecessary searching through a kernel build/module directory tree. +- When compiled against elfutils 0.142 systemtap now handles the new + DW_OP_call_frame_CFA generated by by GCC. + +- uprobes and ustack() are more robust when used on applications that + depend on prelinked/separate debuginfo shared libraries. + +- User space PROBE marks are not always found with or without separate + debuginfo. The .probes section itself is now always put in the main + elf file and marked as allocated. When when building pic code the + section is marked writable. fixes the selinux memory check problems + seen with programs using STAP_PROBES. + +- statement() probes can now override "address not at start of statement" + errors in guru mode. They also provide alternative addresses to use + in non-guru mode. + +- The stapgraph application can generate graphs of data and events + emitted by systemtap scripts in real time. Run "stapgraph + testsuite/systemtap.examples/general/grapher.stp" for an example of + graphing the system load average and keyboard events. + +- Dwarf probes now show parameters and local variables in the verbose + listing mode (-L). + +- Symbol aliases are now resolved to their canonical dwarf names. For + example, probing "malloc" in libc resolves to "__libc_malloc". + +- The syntax for dereferencing $target variables and @cast() gained new + capabilities: + - Array indexes can now be arbitrary numeric expressions. + - Array subscripts are now supported on pointer types. + - An '&' operator before a @cast or $target returns the address of the + final component, especially useful for nested structures. + +- For reading all probe variables, kernel.mark now supports $$vars and + $$parms, and process.syscall now supports $$vars. + +- The SNMP tapset provides probes and functions for many network + statistics. See stapprobes.snmp(3stap) for more details. + +- The dentry tapset provides functions to map kernel VFS directory entries + to file or full path names: d_path(), d_name() and reverse_path_walk(). + +- SystemTap now has userspace markers in its own binaries, and the stap + tapset provides the available probepoints and local variables. + +- Miscellaneous new tapset functions: + - pgrp() returns the process group ID of the current process + - str_replace() performs string replacement + * What's new in version 0.9.8 - Miscellaneous new tapset functions: |