summaryrefslogtreecommitdiffstats
path: root/NEWS
diff options
context:
space:
mode:
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS34
1 files changed, 28 insertions, 6 deletions
diff --git a/NEWS b/NEWS
index 5d45b4a8..434c9c71 100644
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,25 @@
* What's new in version 0.7
+- .statement("func@file:*") and .statement("func@file:M-N") probes are now
+ supported to allow matching a range of lines in a function. This allows
+ tracing the execution of a function.
+
+- Scripts relying on probe point wildcards like "syscall.*" that expand
+ to distinct kprobes are processed significantly faster than before.
+
+- The vector of script command line arguments is available in a
+ tapset-provided global array argv[]. It is indexed 1 ... argc,
+ another global. This can substitute for of preprocessor
+ directives @NNN that fail at parse time if there are not
+ enough arguments.
+
+ printf("argv: %s %s %s", argv[1], argv[2], argv[3])
+
+- .statement("func@file+line") probes are now supported to allow a
+ match relative to the entry of the function incremented by line
+ number. This allows using the same systemtap script if the rest
+ of the file.c source only changes slightly.
+
- Stack backtraces for x86 and x86-64 are generated by a dwarf
debuginfo-based unwinder based on the code from <jbeulich@novell.com>.
This should give more accurate backtraces.
@@ -15,12 +35,14 @@
- More user-space probe types are added:
- probe process(PID).clone { }
- probe process("PATH").clone { }
- probe process(PID).exec { }
- probe process("PATH").exec { }
- probe process(PID).death { }
- probe process("PATH").death { }
+ probe process(PID).begin { }
+ probe process("PATH").begin { }
+ probe process(PID).thread.begin { }
+ probe process("PATH").thread.begin { }
+ probe process(PID).end { }
+ probe process("PATH").end { }
+ probe process(PID).thread.end { }
+ probe process("PATH").thread.end { }
probe process(PID).syscall { }
probe process("PATH").syscall { }
probe process(PID).syscall.return { }