189c5497dSMasami Hiramatsu#!/bin/sh 2b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0 389c5497dSMasami Hiramatsu# description: Kretprobe dynamic event with arguments 43591e90fSMasami Hiramatsu# requires: kprobe_events 589c5497dSMasami Hiramatsu 61e51263eSMasami Hiramatsu# Add new kretprobe event 7dc6bf4daSSteven Rostedt (VMware)echo "r:testprobe2 $FUNCTION_FORK \$retval" > kprobe_events 81e51263eSMasami Hiramatsugrep testprobe2 kprobe_events | grep -q 'arg1=\$retval' 989c5497dSMasami Hiramatsutest -d events/kprobes/testprobe2 101e51263eSMasami Hiramatsu 1189c5497dSMasami Hiramatsuecho 1 > events/kprobes/testprobe2/enable 1289c5497dSMasami Hiramatsu( echo "forked") 131e51263eSMasami Hiramatsu 14dc6bf4daSSteven Rostedt (VMware)cat trace | grep testprobe2 | grep -q "<- $FUNCTION_FORK" 151e51263eSMasami Hiramatsu 1689c5497dSMasami Hiramatsuecho 0 > events/kprobes/testprobe2/enable 1789c5497dSMasami Hiramatsuecho '-:testprobe2' >> kprobe_events 18ce1ac64bSNamhyung Kimclear_trace 1942534b1fSMasami Hiramatsutest -d events/kprobes/testprobe2 && exit_fail || exit_pass 20