#! stap -Wp2 /* Assert no conflicts between locals used in tapset to user's script namespace. */ global n[1], r[1], b[1], orig_n[1], sym[1], foo[1], l[1], line[1], i[1], str[1] global args[1], mm[1], arg_start[1], arg_end[1], nr[1], len[1], arg[1] probe begin { n[0] = r[0] = b[0] = orig_n[0] = sym[0] = 1; foo[0] = l[0] = line[0] = i[0] = str[0] = 1; args[0] = mm[0] = arg_start[0] = arg_end[0] = 1; nr[0] = len[0] = arg[0] = 1; } probe end { /* context.stp */ println(cmdline_args(0, 0, "")) /* ucontext.stp */ println(ucallers(0)) /* ucontext-symbols.stp */ println(ustack(0)) print_usyms("") println(sprint_usyms("")) /* context-symbols.stp */ println(stack(0)) print_syms("") println(sprint_syms("")) }