.. | .. |
---|
1 | 1 | #!/bin/sh |
---|
2 | 2 | # SPDX-License-Identifier: GPL-2.0 |
---|
3 | 3 | # description: Kprobe event string type argument |
---|
4 | | - |
---|
5 | | -[ -f kprobe_events ] || exit_unsupported # this is configurable |
---|
6 | | - |
---|
7 | | -echo 0 > events/enable |
---|
8 | | -echo > kprobe_events |
---|
| 4 | +# requires: kprobe_events |
---|
9 | 5 | |
---|
10 | 6 | case `uname -m` in |
---|
11 | 7 | x86_64) |
---|
.. | .. |
---|
34 | 30 | : "Test get argument (1)" |
---|
35 | 31 | echo "p:testprobe tracefs_create_dir arg1=+0(${ARG1}):string" > kprobe_events |
---|
36 | 32 | echo 1 > events/kprobes/testprobe/enable |
---|
37 | | -echo "p:test _do_fork" >> kprobe_events |
---|
| 33 | +echo "p:test $FUNCTION_FORK" >> kprobe_events |
---|
38 | 34 | grep -qe "testprobe.* arg1=\"test\"" trace |
---|
39 | 35 | |
---|
40 | 36 | echo 0 > events/kprobes/testprobe/enable |
---|
41 | 37 | : "Test get argument (2)" |
---|
42 | 38 | echo "p:testprobe tracefs_create_dir arg1=+0(${ARG1}):string arg2=+0(${ARG1}):string" > kprobe_events |
---|
43 | 39 | echo 1 > events/kprobes/testprobe/enable |
---|
44 | | -echo "p:test _do_fork" >> kprobe_events |
---|
| 40 | +echo "p:test $FUNCTION_FORK" >> kprobe_events |
---|
45 | 41 | grep -qe "testprobe.* arg1=\"test\" arg2=\"test\"" trace |
---|
46 | 42 | |
---|
47 | | -echo 0 > events/enable |
---|
48 | | -echo > kprobe_events |
---|