2 # SPDX-License-Identifier: GPL-2.0
3 # description: Kprobe event string type argument
5 [ -f kprobe_events ] || exit_unsupported # this is configurable
30 echo "Please implement other architecture here"
34 : "Test get argument (1)"
35 echo "p:testprobe tracefs_create_dir arg1=+0(${ARG1}):string" > kprobe_events
36 echo 1 > events/kprobes/testprobe/enable
37 echo "p:test _do_fork" >> kprobe_events
38 grep -qe "testprobe.* arg1=\"test\"" trace
40 echo 0 > events/kprobes/testprobe/enable
41 : "Test get argument (2)"
42 echo "p:testprobe tracefs_create_dir arg1=+0(${ARG1}):string arg2=+0(${ARG1}):string" > kprobe_events
43 echo 1 > events/kprobes/testprobe/enable
44 echo "p:test _do_fork" >> kprobe_events
45 grep -qe "testprobe.* arg1=\"test\" arg2=\"test\"" trace
47 echo 0 > events/enable