Back to home page

OSCL-LXR

 
 

    


0001 #!/bin/bash
0002 
0003 TR=/sys/kernel/debug/tracing/
0004 clear_trace() { # reset trace output
0005     echo > $TR/trace
0006 }
0007 
0008 disable_tracing() { # stop trace recording
0009     echo 0 > $TR/tracing_on
0010 }
0011 
0012 enable_tracing() { # start trace recording
0013     echo 1 > $TR/tracing_on
0014 }
0015 
0016 reset_tracer() { # reset the current tracer
0017     echo nop > $TR/current_tracer
0018 }
0019 
0020 disable_tracing
0021 clear_trace
0022 
0023 echo "" > $TR/set_ftrace_filter
0024 echo '*printk* *console* *wake* *serial* *lock*' > $TR/set_ftrace_notrace
0025 
0026 echo "bpf_prog_test*" > $TR/set_graph_function
0027 echo "" > $TR/set_graph_notrace
0028 
0029 echo function_graph > $TR/current_tracer
0030 
0031 enable_tracing
0032 ./test_progs -t fentry
0033 ./test_progs -t fexit
0034 disable_tracing
0035 clear_trace
0036 
0037 reset_tracer
0038 
0039 exit 0