1#!/bin/sh 2# SPDX-License-Identifier: GPL-2.0 3# description: Kretprobe %%return suffix test 4# requires: kprobe_events '<symbol>[+<offset>]%return':README 5 6# Test for kretprobe by "r" 7echo 'r:myprobeaccept vfs_read' > kprobe_events 8RESULT1=`cat kprobe_events` 9 10# Test for kretprobe by "%return" 11echo 'p:myprobeaccept vfs_read%return' > kprobe_events 12RESULT2=`cat kprobe_events` 13 14if [ "$RESULT1" != "$RESULT2" ]; then 15 echo "Error: %return suffix didn't make a return probe." 16 echo "r-command: $RESULT1" 17 echo "%return: $RESULT2" 18 exit_fail 19fi 20 21echo > kprobe_events 22