forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-10-22 8ac6c7a54ed1b98d142dce24b11c6de6a1e239a5
kernel/tools/testing/selftests/ftrace/test.d/ftrace/fgraph-filter-stack.tc
....@@ -1,28 +1,15 @@
11 #!/bin/sh
22 # SPDX-License-Identifier: GPL-2.0
33 # description: ftrace - function graph filters with stack tracer
4
+# requires: stack_trace set_ftrace_filter function_graph:tracer
45
56 # Make sure that function graph filtering works, and is not
67 # affected by other tracers enabled (like stack tracer)
78
8
-if ! grep -q function_graph available_tracers; then
9
- echo "no function graph tracer configured"
10
- exit_unsupported
11
-fi
12
-
13
-if [ ! -f set_ftrace_filter ]; then
14
- echo "set_ftrace_filter not found? Is dynamic ftrace not set?"
15
- exit_unsupported
16
-fi
17
-
189 do_reset() {
19
- reset_tracer
2010 if [ -e /proc/sys/kernel/stack_tracer_enabled ]; then
2111 echo 0 > /proc/sys/kernel/stack_tracer_enabled
2212 fi
23
- enable_tracing
24
- clear_trace
25
- echo > set_ftrace_filter
2613 }
2714
2815 fail() { # msg
....@@ -43,12 +30,6 @@
4330 fi
4431
4532 echo function_graph > current_tracer
46
-
47
-if [ ! -f stack_trace ]; then
48
- echo "Stack tracer not configured"
49
- do_reset
50
- exit_unsupported;
51
-fi
5233
5334 echo "Now testing with stack tracer"
5435