xref: /openbmc/linux/tools/testing/selftests/ftrace/test.d/functions (revision cfa0963dc474fd098d6a7a722dcecfc143a4b377)
1ee3988c7SSteven Rostedt (Red Hat)
2ee3988c7SSteven Rostedt (Red Hat)clear_trace() { # reset trace output
3ee3988c7SSteven Rostedt (Red Hat)    echo > trace
4ee3988c7SSteven Rostedt (Red Hat)}
5ee3988c7SSteven Rostedt (Red Hat)
6ee3988c7SSteven Rostedt (Red Hat)disable_tracing() { # stop trace recording
7ee3988c7SSteven Rostedt (Red Hat)    echo 0 > tracing_on
8ee3988c7SSteven Rostedt (Red Hat)}
9ee3988c7SSteven Rostedt (Red Hat)
10ee3988c7SSteven Rostedt (Red Hat)enable_tracing() { # start trace recording
11ee3988c7SSteven Rostedt (Red Hat)    echo 1 > tracing_on
12ee3988c7SSteven Rostedt (Red Hat)}
13ee3988c7SSteven Rostedt (Red Hat)
14ee3988c7SSteven Rostedt (Red Hat)reset_tracer() { # reset the current tracer
15ee3988c7SSteven Rostedt (Red Hat)    echo nop > current_tracer
16ee3988c7SSteven Rostedt (Red Hat)}
17*cfa0963dSMasami Hiramatsu
18*cfa0963dSMasami Hiramatsureset_trigger() { # reset all current setting triggers
19*cfa0963dSMasami Hiramatsu    grep -v ^# events/*/*/trigger |
20*cfa0963dSMasami Hiramatsu    while read line; do
21*cfa0963dSMasami Hiramatsu        cmd=`echo $line | cut -f2- -d: | cut -f1 -d" "`
22*cfa0963dSMasami Hiramatsu	echo "!$cmd" > `echo $line | cut -f1 -d:`
23*cfa0963dSMasami Hiramatsu    done
24*cfa0963dSMasami Hiramatsu}
25*cfa0963dSMasami Hiramatsu
26