diff options
author | Ben Hutchings <ben@decadent.org.uk> | 2015-11-02 07:22:07 -0500 |
---|---|---|
committer | Shuah Khan <shuahkh@osg.samsung.com> | 2015-11-03 18:54:51 -0500 |
commit | c28628b867485165fd301e061bb9a1284ede700b (patch) | |
tree | 3429aa91353fed5f1896c3baf26a426f644c8acd /tools | |
parent | 55f4d731c5b27f3dfe7eaeeb136cd60312f50270 (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')
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 | ||
6 | echo 0 > events/enable | 6 | echo 0 > events/enable |
7 | echo > kprobe_events | 7 | echo > kprobe_events |
8 | echo p:myevent do_fork > kprobe_events | 8 | echo p:myevent _do_fork > kprobe_events |
9 | grep myevent kprobe_events | 9 | grep myevent kprobe_events |
10 | test -d events/kprobes/myevent | 10 | test -d events/kprobes/myevent |
11 | echo > kprobe_events | 11 | echo > 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 | ||
6 | echo 0 > events/enable | 6 | echo 0 > events/enable |
7 | echo > kprobe_events | 7 | echo > kprobe_events |
8 | echo p:myevent do_fork > kprobe_events | 8 | echo p:myevent _do_fork > kprobe_events |
9 | test -d events/kprobes/myevent | 9 | test -d events/kprobes/myevent |
10 | echo 1 > events/kprobes/myevent/enable | 10 | echo 1 > events/kprobes/myevent/enable |
11 | echo > kprobe_events && exit 1 # this must fail | 11 | echo > 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 | ||
6 | echo 0 > events/enable | 6 | echo 0 > events/enable |
7 | echo > kprobe_events | 7 | echo > kprobe_events |
8 | echo 'p:testprobe do_fork $stack $stack0 +0($stack)' > kprobe_events | 8 | echo 'p:testprobe _do_fork $stack $stack0 +0($stack)' > kprobe_events |
9 | grep testprobe kprobe_events | 9 | grep testprobe kprobe_events |
10 | test -d events/kprobes/testprobe | 10 | test -d events/kprobes/testprobe |
11 | echo 1 > events/kprobes/testprobe/enable | 11 | echo 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 |
8 | echo nop > current_tracer | 8 | echo nop > current_tracer |
9 | echo do_fork > set_ftrace_filter | 9 | echo _do_fork > set_ftrace_filter |
10 | echo 0 > events/enable | 10 | echo 0 > events/enable |
11 | echo > kprobe_events | 11 | echo > kprobe_events |
12 | echo 'p:testprobe do_fork' > kprobe_events | 12 | echo 'p:testprobe _do_fork' > kprobe_events |
13 | 13 | ||
14 | # kprobe on / ftrace off | 14 | # kprobe on / ftrace off |
15 | echo 1 > events/kprobes/testprobe/enable | 15 | echo 1 > events/kprobes/testprobe/enable |
16 | echo > trace | 16 | echo > trace |
17 | ( echo "forked") | 17 | ( echo "forked") |
18 | grep testprobe trace | 18 | grep testprobe trace |
19 | ! grep 'do_fork <-' trace | 19 | ! grep '_do_fork <-' trace |
20 | 20 | ||
21 | # kprobe on / ftrace on | 21 | # kprobe on / ftrace on |
22 | echo function > current_tracer | 22 | echo function > current_tracer |
23 | echo > trace | 23 | echo > trace |
24 | ( echo "forked") | 24 | ( echo "forked") |
25 | grep testprobe trace | 25 | grep testprobe trace |
26 | grep 'do_fork <-' trace | 26 | grep '_do_fork <-' trace |
27 | 27 | ||
28 | # kprobe off / ftrace on | 28 | # kprobe off / ftrace on |
29 | echo 0 > events/kprobes/testprobe/enable | 29 | echo 0 > events/kprobes/testprobe/enable |
30 | echo > trace | 30 | echo > trace |
31 | ( echo "forked") | 31 | ( echo "forked") |
32 | ! grep testprobe trace | 32 | ! grep testprobe trace |
33 | grep 'do_fork <-' trace | 33 | grep '_do_fork <-' trace |
34 | 34 | ||
35 | # kprobe on / ftrace on | 35 | # kprobe on / ftrace on |
36 | echo 1 > events/kprobes/testprobe/enable | 36 | echo 1 > events/kprobes/testprobe/enable |
@@ -38,14 +38,14 @@ echo function > current_tracer | |||
38 | echo > trace | 38 | echo > trace |
39 | ( echo "forked") | 39 | ( echo "forked") |
40 | grep testprobe trace | 40 | grep testprobe trace |
41 | grep 'do_fork <-' trace | 41 | grep '_do_fork <-' trace |
42 | 42 | ||
43 | # kprobe on / ftrace off | 43 | # kprobe on / ftrace off |
44 | echo nop > current_tracer | 44 | echo nop > current_tracer |
45 | echo > trace | 45 | echo > trace |
46 | ( echo "forked") | 46 | ( echo "forked") |
47 | grep testprobe trace | 47 | grep testprobe trace |
48 | ! grep 'do_fork <-' trace | 48 | ! grep '_do_fork <-' trace |
49 | 49 | ||
50 | # cleanup | 50 | # cleanup |
51 | echo nop > current_tracer | 51 | echo 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 | ||
6 | echo 0 > events/enable | 6 | echo 0 > events/enable |
7 | echo > kprobe_events | 7 | echo > kprobe_events |
8 | echo 'r:testprobe2 do_fork $retval' > kprobe_events | 8 | echo 'r:testprobe2 _do_fork $retval' > kprobe_events |
9 | grep testprobe2 kprobe_events | 9 | grep testprobe2 kprobe_events |
10 | test -d events/kprobes/testprobe2 | 10 | test -d events/kprobes/testprobe2 |
11 | echo 1 > events/kprobes/testprobe2/enable | 11 | echo 1 > events/kprobes/testprobe2/enable |