Back to home page

OSCL-LXR

 
 

    


0001 #!/bin/sh
0002 # SPDX-License-Identifier: GPL-2.0
0003 # description: Kretprobe dynamic event with arguments
0004 # requires: kprobe_events
0005 
0006 # Add new kretprobe event
0007 echo "r:testprobe2 $FUNCTION_FORK \$retval" > kprobe_events
0008 grep testprobe2 kprobe_events | grep -q 'arg1=\$retval'
0009 test -d events/kprobes/testprobe2
0010 
0011 echo 1 > events/kprobes/testprobe2/enable
0012 ( echo "forked")
0013 
0014 cat trace | grep testprobe2 | grep -q "<- $FUNCTION_FORK"
0015 
0016 echo 0 > events/kprobes/testprobe2/enable
0017 echo '-:testprobe2' >> kprobe_events
0018 clear_trace
0019 test -d events/kprobes/testprobe2 && exit_fail || exit_pass