1d20058f6SHeiko Carstens#!/bin/sh 2b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0 3d20058f6SHeiko Carstens# description: Kprobe dynamic event with function tracer 4305c8388SMasami Hiramatsu# requires: kprobe_events stack_trace_filter function:tracer 5d20058f6SHeiko Carstens 6d20058f6SHeiko Carstens# prepare 7d20058f6SHeiko Carstensecho nop > current_tracer 8dc6bf4daSSteven Rostedt (VMware)echo $FUNCTION_FORK > set_ftrace_filter 9dc6bf4daSSteven Rostedt (VMware)echo "p:testprobe $FUNCTION_FORK" > kprobe_events 10d20058f6SHeiko Carstens 11d20058f6SHeiko Carstens# kprobe on / ftrace off 12d20058f6SHeiko Carstensecho 1 > events/kprobes/testprobe/enable 13d20058f6SHeiko Carstensecho > trace 14d20058f6SHeiko Carstens( echo "forked") 15d20058f6SHeiko Carstensgrep testprobe trace 16dc6bf4daSSteven Rostedt (VMware)! grep "$FUNCTION_FORK <-" trace 17d20058f6SHeiko Carstens 18d20058f6SHeiko Carstens# kprobe on / ftrace on 19d20058f6SHeiko Carstensecho function > current_tracer 20d20058f6SHeiko Carstensecho > trace 21d20058f6SHeiko Carstens( echo "forked") 22d20058f6SHeiko Carstensgrep testprobe trace 23dc6bf4daSSteven Rostedt (VMware)grep "$FUNCTION_FORK <-" trace 24d20058f6SHeiko Carstens 25d20058f6SHeiko Carstens# kprobe off / ftrace on 26d20058f6SHeiko Carstensecho 0 > events/kprobes/testprobe/enable 27d20058f6SHeiko Carstensecho > trace 28d20058f6SHeiko Carstens( echo "forked") 29d20058f6SHeiko Carstens! grep testprobe trace 30dc6bf4daSSteven Rostedt (VMware)grep "$FUNCTION_FORK <-" trace 31d20058f6SHeiko Carstens 32d20058f6SHeiko Carstens# kprobe on / ftrace on 33d20058f6SHeiko Carstensecho 1 > events/kprobes/testprobe/enable 34d20058f6SHeiko Carstensecho function > current_tracer 35d20058f6SHeiko Carstensecho > trace 36d20058f6SHeiko Carstens( echo "forked") 37d20058f6SHeiko Carstensgrep testprobe trace 38dc6bf4daSSteven Rostedt (VMware)grep "$FUNCTION_FORK <-" trace 39d20058f6SHeiko Carstens 40d20058f6SHeiko Carstens# kprobe on / ftrace off 41d20058f6SHeiko Carstensecho nop > current_tracer 42d20058f6SHeiko Carstensecho > trace 43d20058f6SHeiko Carstens( echo "forked") 44d20058f6SHeiko Carstensgrep testprobe trace 45dc6bf4daSSteven Rostedt (VMware)! grep "$FUNCTION_FORK <-" trace 46