summaryrefslogtreecommitdiffstats
path: root/testsuite/systemtap.context/fib.stp
diff options
context:
space:
mode:
Diffstat (limited to 'testsuite/systemtap.context/fib.stp')
-rw-r--r--testsuite/systemtap.context/fib.stp17
1 files changed, 17 insertions, 0 deletions
diff --git a/testsuite/systemtap.context/fib.stp b/testsuite/systemtap.context/fib.stp
new file mode 100644
index 00000000..85c2fc1d
--- /dev/null
+++ b/testsuite/systemtap.context/fib.stp
@@ -0,0 +1,17 @@
+global depth = 0
+global max_depth = 0
+
+probe process("fib").function("fib").call {
+ depth++
+ if (depth > max_depth) {
+ max_depth = depth
+ }
+}
+
+probe process("fib").function("fib").return {
+ if (depth == max_depth) {
+ print_ubacktrace_brief()
+ printf("\n")
+ }
+ depth--
+}