#!/bin/sh # SPDX-License-Identifier: GPL-2.0 # description: Kretprobe %%return suffix test # requires: kprobe_events '<symbol>[+<offset>]%return':README # Test for kretprobe by "r" echo 'r:myprobeaccept vfs_read' > kprobe_events RESULT1=`cat kprobe_events` # Test for kretprobe by "%return" echo 'p:myprobeaccept vfs_read%return' > kprobe_events RESULT2=`cat kprobe_events` if [ "$RESULT1" != "$RESULT2" ]; then echo "Error: %return suffix didn't make a return probe." echo "r-command: $RESULT1" echo "%return: $RESULT2" exit_fail fi echo > kprobe_events