#! stap -p4 function print_stuff () { print_regs() print_backtrace() bt = backtrace() print("the stack is " . bt) print("\n\n") print_stack(bt) print("\n\n") log("execname is \"" . execname() . "\"") log("pid is " . string(pid())) log("tid is " . string(tid())) log("pexecname is \"" . pexecname() . "\"") log("ppid is " . string(ppid())) log("uid is " . string(uid())) log("euid is " . string(euid())) log("gid is " . string(gid())) log("egid is " . string(egid())) log("pp is '" . pp() . "'") } probe kernel.function("uptime_read_proc") { print("NOW IN UPTIME\n") print_stuff () } probe kernel.function("uptime_read_proc").return { print("DONE WITH UPTIME\n") print_stuff () exit () } probe begin { print ("BEGIN\n") } probe end { print ("END\n") }