File: contextfuns.stp

package info (click to toggle)
systemtap 4.8-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 39,000 kB
  • sloc: cpp: 78,785; ansic: 62,419; xml: 49,443; exp: 42,735; sh: 11,254; python: 3,062; perl: 2,252; tcl: 1,305; makefile: 1,072; lisp: 105; awk: 101; asm: 91; java: 56; sed: 16
file content (9 lines) | stat: -rwxr-xr-x 429 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
#! stap -p2

function baz () { if(@defined($$provider)) println($$provider, $$name)
                  foo() bar () } // recurse
function bar () { if(@defined($code)) println (& @cast($code,"task_struct")->fs) } // kernel 
function foo () { println ($$vars) bar () baz() }
probe kernel.function("do_exit") { foo() foo () }
probe process("stap").function("main") { foo() foo() }
probe process("stap").mark("pass0*") { foo() foo() }