brintos

brintos / linux-shallow public Read only

0
0
Text · 786 B · f5109eb Raw
45 lines · bash
1#!/bin/bash2 3if [[ -e /sys/kernel/tracing/trace ]]; then4    TR=/sys/kernel/tracing/5else6    TR=/sys/kernel/debug/tracing/7fi8 9clear_trace() { # reset trace output10    echo > $TR/trace11}12 13disable_tracing() { # stop trace recording14    echo 0 > $TR/tracing_on15}16 17enable_tracing() { # start trace recording18    echo 1 > $TR/tracing_on19}20 21reset_tracer() { # reset the current tracer22    echo nop > $TR/current_tracer23}24 25disable_tracing26clear_trace27 28echo "" > $TR/set_ftrace_filter29echo '*printk* *console* *wake* *serial* *lock*' > $TR/set_ftrace_notrace30 31echo "bpf_prog_test*" > $TR/set_graph_function32echo "" > $TR/set_graph_notrace33 34echo function_graph > $TR/current_tracer35 36enable_tracing37./test_progs -t fentry38./test_progs -t fexit39disable_tracing40clear_trace41 42reset_tracer43 44exit 045