aboutsummaryrefslogtreecommitdiffstats
path: root/tools/testing
diff options
context:
space:
mode:
Diffstat (limited to 'tools/testing')
-rw-r--r--tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_string.tc30
-rw-r--r--tools/testing/selftests/ftrace/test.d/kprobe/probepoint.tc2
2 files changed, 13 insertions, 19 deletions
diff --git a/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_string.tc b/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_string.tc
index a0002563e9ee..1ad70cdaf442 100644
--- a/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_string.tc
+++ b/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_string.tc
@@ -9,28 +9,22 @@ echo > kprobe_events
9 9
10case `uname -m` in 10case `uname -m` in
11x86_64) 11x86_64)
12 ARG2=%si 12 ARG1=%di
13 OFFS=8
14;; 13;;
15i[3456]86) 14i[3456]86)
16 ARG2=%cx 15 ARG1=%ax
17 OFFS=4
18;; 16;;
19aarch64) 17aarch64)
20 ARG2=%x1 18 ARG1=%x0
21 OFFS=8
22;; 19;;
23arm*) 20arm*)
24 ARG2=%r1 21 ARG1=%r0
25 OFFS=4
26;; 22;;
27ppc64*) 23ppc64*)
28 ARG2=%r4 24 ARG1=%r3
29 OFFS=8
30;; 25;;
31ppc*) 26ppc*)
32 ARG2=%r4 27 ARG1=%r3
33 OFFS=4
34;; 28;;
35*) 29*)
36 echo "Please implement other architecture here" 30 echo "Please implement other architecture here"
@@ -38,17 +32,17 @@ ppc*)
38esac 32esac
39 33
40: "Test get argument (1)" 34: "Test get argument (1)"
41echo "p:testprobe create_trace_kprobe arg1=+0(+0(${ARG2})):string" > kprobe_events 35echo "p:testprobe tracefs_create_dir arg1=+0(${ARG1}):string" > kprobe_events
42echo 1 > events/kprobes/testprobe/enable 36echo 1 > events/kprobes/testprobe/enable
43! echo test >> kprobe_events 37echo "p:test _do_fork" >> kprobe_events
44tail -n 1 trace | grep -qe "testprobe.* arg1=\"test\"" 38grep -qe "testprobe.* arg1=\"test\"" trace
45 39
46echo 0 > events/kprobes/testprobe/enable 40echo 0 > events/kprobes/testprobe/enable
47: "Test get argument (2)" 41: "Test get argument (2)"
48echo "p:testprobe create_trace_kprobe arg1=+0(+0(${ARG2})):string arg2=+0(+${OFFS}(${ARG2})):string" > kprobe_events 42echo "p:testprobe tracefs_create_dir arg1=+0(${ARG1}):string arg2=+0(${ARG1}):string" > kprobe_events
49echo 1 > events/kprobes/testprobe/enable 43echo 1 > events/kprobes/testprobe/enable
50! echo test1 test2 >> kprobe_events 44echo "p:test _do_fork" >> kprobe_events
51tail -n 1 trace | grep -qe "testprobe.* arg1=\"test1\" arg2=\"test2\"" 45grep -qe "testprobe.* arg1=\"test\" arg2=\"test\"" trace
52 46
53echo 0 > events/enable 47echo 0 > events/enable
54echo > kprobe_events 48echo > kprobe_events
diff --git a/tools/testing/selftests/ftrace/test.d/kprobe/probepoint.tc b/tools/testing/selftests/ftrace/test.d/kprobe/probepoint.tc
index 4fda01a08da4..519d2763f5d2 100644
--- a/tools/testing/selftests/ftrace/test.d/kprobe/probepoint.tc
+++ b/tools/testing/selftests/ftrace/test.d/kprobe/probepoint.tc
@@ -4,7 +4,7 @@
4 4
5[ -f kprobe_events ] || exit_unsupported # this is configurable 5[ -f kprobe_events ] || exit_unsupported # this is configurable
6 6
7TARGET_FUNC=create_trace_kprobe 7TARGET_FUNC=tracefs_create_dir
8 8
9dec_addr() { # hexaddr 9dec_addr() { # hexaddr
10 printf "%d" "0x"`echo $1 | tail -c 8` 10 printf "%d" "0x"`echo $1 | tail -c 8`