2 # SPDX-License-Identifier: GPL-2.0
3 # description: Kprobe event string type argument
5 [ -f kprobe_events ] || exit_unsupported # this is configurable
28 echo "Please implement other architecture here"
32 : "Test get argument (1)"
33 echo "p:testprobe create_trace_kprobe arg1=+0(+0(${ARG2})):string" > kprobe_events
34 echo 1 > events/kprobes/testprobe/enable
35 ! echo test >> kprobe_events
36 tail -n 1 trace | grep -qe "testprobe.* arg1=\"test\""
38 echo 0 > events/kprobes/testprobe/enable
39 : "Test get argument (2)"
40 echo "p:testprobe create_trace_kprobe arg1=+0(+0(${ARG2})):string arg2=+0(+${OFFS}(${ARG2})):string" > kprobe_events
41 echo 1 > events/kprobes/testprobe/enable
42 ! echo test1 test2 >> kprobe_events
43 tail -n 1 trace | grep -qe "testprobe.* arg1=\"test1\" arg2=\"test2\""
45 echo 0 > events/enable