1*4882a593Smuzhiyun#!/bin/sh 2*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0 3*4882a593Smuzhiyun# description: Kprobe profile 4*4882a593Smuzhiyun# requires: kprobe_events 5*4882a593Smuzhiyun 6*4882a593Smuzhiyun! grep -q 'myevent' kprobe_profile 7*4882a593Smuzhiyunecho "p:myevent $FUNCTION_FORK" > kprobe_events 8*4882a593Smuzhiyungrep -q 'myevent[[:space:]]*0[[:space:]]*0$' kprobe_profile 9*4882a593Smuzhiyunecho 1 > events/kprobes/myevent/enable 10*4882a593Smuzhiyun( echo "forked" ) 11*4882a593Smuzhiyungrep -q 'myevent[[:space:]]*[[:digit:]]*[[:space:]]*0$' kprobe_profile 12*4882a593Smuzhiyunecho 0 > events/kprobes/myevent/enable 13*4882a593Smuzhiyunecho > kprobe_events 14*4882a593Smuzhiyun! grep -q 'myevent' kprobe_profile 15