]> sourceware.org Git - systemtap.git/commitdiff
Document some new features and improvements since systemtap 1.6.
authorMark Wielaard <mjw@redhat.com>
Thu, 1 Dec 2011 11:05:35 +0000 (12:05 +0100)
committerMark Wielaard <mjw@redhat.com>
Thu, 1 Dec 2011 11:05:35 +0000 (12:05 +0100)
task_backtrace removed, MAXBACKTRACE documented, new probe_type() function,
unwind and symbol data only processed when really necesessary, kernel
backtraces for non-pt_regs probe context (timer and tracepoints),
ubacktrace() from kernel probe points, s390x user space support, ppc,
s390x and arm dwarf unwinder support, arm uprobes port.

NEWS

diff --git a/NEWS b/NEWS
index 5e1f5a40254f788b29e5e106bb056e0671124cdd..170b66ef6043f461d54ac82071aa4e0df97f9f75 100644 (file)
--- a/NEWS
+++ b/NEWS
       process(string).function(number).inline
       process(string).library(string).function(number).inline
 
+- The task_backtrace() tapset function was deprecated in 1.6 and has been
+  removed in 1.7.
+
+- MAXBACKTRACE did work in earlier releases, but has now been documented
+  in the stap 1 manual page.
+
+- New tapset function probe_type(). Returns a short string describing
+  the low level probe handler type for the current probe point.
+
+- Both unwind and symbol data is now only collected and emitted for
+  scripts actually using backtracing or function/data symbols.
+  Tapset functions are marked with /* pragma:symbols */ or
+  /* pragma:unwind */ to indicate they need the specific data.
+
+- Kernel backtraces can now be generated for non-pt_regs probe context
+  if the kernel support dump_trace(). This enables backtraces from
+  certain timer probes and tracepoints.
+
+- ubacktrace() should now also work for some kernel probes on x86 which can
+  use the dwarf unwinder to recover the user registers to provide
+  more accurate user backtraces.
+
+- For s390x the systemtap runtime now properly splits kernel and user
+  addresses (which are in separate address spaces on that architecture)
+  which enable user space introspection.
+
+- ppc and s390x now supports user backtraces through the DWARF unwinder.
+
+- ppc now handles function descriptors as symbol names correctly.
+
+- arm support kernel backtraces through the DWARF unwinder.
+
+- arm now have a uprobes port which enables user probes. This still
+  requires some kernel patches (user_regsets and tracehook support for
+  arm).
+
 * What's new in version 1.6, 2011-07-25
 
 - Security fixes for CVE-2011-2503: read instead of mmap to load modules,
This page took 0.033305 seconds and 5 git commands to generate.