aboutsummaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorBen Hutchings <ben@decadent.org.uk>2015-11-02 07:22:07 -0500
committerShuah Khan <shuahkh@osg.samsung.com>2015-11-03 18:54:51 -0500
commitc28628b867485165fd301e061bb9a1284ede700b (patch)
tree3429aa91353fed5f1896c3baf26a426f644c8acd /tools
parent55f4d731c5b27f3dfe7eaeeb136cd60312f50270 (diff)
selftests: kprobe: Choose an always-defined function to probe
do_fork() is no longer defined on x86, so probe _do_fork() instead. Fixes: 3033f14ab78c ("clone: support passing tls argument via C ...") Signed-off-by: Ben Hutchings <ben@decadent.org.uk> Signed-off-by: Shuah Khan <shuahkh@osg.samsung.com>
Diffstat (limited to 'tools')
-rw-r--r--tools/testing/selftests/ftrace/test.d/kprobe/add_and_remove.tc2
-rw-r--r--tools/testing/selftests/ftrace/test.d/kprobe/busy_check.tc2
-rw-r--r--tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args.tc2
-rw-r--r--tools/testing/selftests/ftrace/test.d/kprobe/kprobe_ftrace.tc14
-rw-r--r--tools/testing/selftests/ftrace/test.d/kprobe/kretprobe_args.tc2
5 files changed, 11 insertions, 11 deletions
diff --git a/tools/testing/selftests/ftrace/test.d/kprobe/add_and_remove.tc b/tools/testing/selftests/ftrace/test.d/kprobe/add_and_remove.tc
index a5a426211129..c3843ed49bf6 100644
--- a/tools/testing/selftests/ftrace/test.d/kprobe/add_and_remove.tc
+++ b/tools/testing/selftests/ftrace/test.d/kprobe/add_and_remove.tc
@@ -5,7 +5,7 @@
5 5
6echo 0 > events/enable 6echo 0 > events/enable
7echo > kprobe_events 7echo > kprobe_events
8echo p:myevent do_fork > kprobe_events 8echo p:myevent _do_fork > kprobe_events
9grep myevent kprobe_events 9grep myevent kprobe_events
10test -d events/kprobes/myevent 10test -d events/kprobes/myevent
11echo > kprobe_events 11echo > kprobe_events
diff --git a/tools/testing/selftests/ftrace/test.d/kprobe/busy_check.tc b/tools/testing/selftests/ftrace/test.d/kprobe/busy_check.tc
index d8c7bb6581fe..74507db8bbc8 100644
--- a/tools/testing/selftests/ftrace/test.d/kprobe/busy_check.tc
+++ b/tools/testing/selftests/ftrace/test.d/kprobe/busy_check.tc
@@ -5,7 +5,7 @@
5 5
6echo 0 > events/enable 6echo 0 > events/enable
7echo > kprobe_events 7echo > kprobe_events
8echo p:myevent do_fork > kprobe_events 8echo p:myevent _do_fork > kprobe_events
9test -d events/kprobes/myevent 9test -d events/kprobes/myevent
10echo 1 > events/kprobes/myevent/enable 10echo 1 > events/kprobes/myevent/enable
11echo > kprobe_events && exit 1 # this must fail 11echo > kprobe_events && exit 1 # this must fail
diff --git a/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args.tc b/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args.tc
index c45ee2761354..64949d4eda69 100644
--- a/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args.tc
+++ b/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args.tc
@@ -5,7 +5,7 @@
5 5
6echo 0 > events/enable 6echo 0 > events/enable
7echo > kprobe_events 7echo > kprobe_events
8echo 'p:testprobe do_fork $stack $stack0 +0($stack)' > kprobe_events 8echo 'p:testprobe _do_fork $stack $stack0 +0($stack)' > kprobe_events
9grep testprobe kprobe_events 9grep testprobe kprobe_events
10test -d events/kprobes/testprobe 10test -d events/kprobes/testprobe
11echo 1 > events/kprobes/testprobe/enable 11echo 1 > events/kprobes/testprobe/enable
diff --git a/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_ftrace.tc b/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_ftrace.tc
index ab41d2b29841..d6f2f4965697 100644
--- a/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_ftrace.tc
+++ b/tools/testing/selftests/ftrace/test.d/kprobe/kprobe_ftrace.tc
@@ -6,31 +6,31 @@ grep function available_tracers || exit_unsupported # this is configurable
6 6
7# prepare 7# prepare
8echo nop > current_tracer 8echo nop > current_tracer
9echo do_fork > set_ftrace_filter 9echo _do_fork > set_ftrace_filter
10echo 0 > events/enable 10echo 0 > events/enable
11echo > kprobe_events 11echo > kprobe_events
12echo 'p:testprobe do_fork' > kprobe_events 12echo 'p:testprobe _do_fork' > kprobe_events
13 13
14# kprobe on / ftrace off 14# kprobe on / ftrace off
15echo 1 > events/kprobes/testprobe/enable 15echo 1 > events/kprobes/testprobe/enable
16echo > trace 16echo > trace
17( echo "forked") 17( echo "forked")
18grep testprobe trace 18grep testprobe trace
19! grep 'do_fork <-' trace 19! grep '_do_fork <-' trace
20 20
21# kprobe on / ftrace on 21# kprobe on / ftrace on
22echo function > current_tracer 22echo function > current_tracer
23echo > trace 23echo > trace
24( echo "forked") 24( echo "forked")
25grep testprobe trace 25grep testprobe trace
26grep 'do_fork <-' trace 26grep '_do_fork <-' trace
27 27
28# kprobe off / ftrace on 28# kprobe off / ftrace on
29echo 0 > events/kprobes/testprobe/enable 29echo 0 > events/kprobes/testprobe/enable
30echo > trace 30echo > trace
31( echo "forked") 31( echo "forked")
32! grep testprobe trace 32! grep testprobe trace
33grep 'do_fork <-' trace 33grep '_do_fork <-' trace
34 34
35# kprobe on / ftrace on 35# kprobe on / ftrace on
36echo 1 > events/kprobes/testprobe/enable 36echo 1 > events/kprobes/testprobe/enable
@@ -38,14 +38,14 @@ echo function > current_tracer
38echo > trace 38echo > trace
39( echo "forked") 39( echo "forked")
40grep testprobe trace 40grep testprobe trace
41grep 'do_fork <-' trace 41grep '_do_fork <-' trace
42 42
43# kprobe on / ftrace off 43# kprobe on / ftrace off
44echo nop > current_tracer 44echo nop > current_tracer
45echo > trace 45echo > trace
46( echo "forked") 46( echo "forked")
47grep testprobe trace 47grep testprobe trace
48! grep 'do_fork <-' trace 48! grep '_do_fork <-' trace
49 49
50# cleanup 50# cleanup
51echo nop > current_tracer 51echo nop > current_tracer
diff --git a/tools/testing/selftests/ftrace/test.d/kprobe/kretprobe_args.tc b/tools/testing/selftests/ftrace/test.d/kprobe/kretprobe_args.tc
index 31717985acc7..0d09546258fd 100644
--- a/tools/testing/selftests/ftrace/test.d/kprobe/kretprobe_args.tc
+++ b/tools/testing/selftests/ftrace/test.d/kprobe/kretprobe_args.tc
@@ -5,7 +5,7 @@
5 5
6echo 0 > events/enable 6echo 0 > events/enable
7echo > kprobe_events 7echo > kprobe_events
8echo 'r:testprobe2 do_fork $retval' > kprobe_events 8echo 'r:testprobe2 _do_fork $retval' > kprobe_events
9grep testprobe2 kprobe_events 9grep testprobe2 kprobe_events
10test -d events/kprobes/testprobe2 10test -d events/kprobes/testprobe2
11echo 1 > events/kprobes/testprobe2/enable 11echo 1 > events/kprobes/testprobe2/enable