GNU Linux-libre 4.19.264-gnu1
[releases.git] / tools / testing / selftests / ftrace / test.d / kprobe / busy_check.tc
1 #!/bin/sh
2 # SPDX-License-Identifier: GPL-2.0
3 # description: Kprobe dynamic event - busy event check
4
5 [ -f kprobe_events ] || exit_unsupported
6
7 echo 0 > events/enable
8 echo > kprobe_events
9 echo p:myevent _do_fork > kprobe_events
10 test -d events/kprobes/myevent
11 echo 1 > events/kprobes/myevent/enable
12 echo > kprobe_events && exit_fail # this must fail
13 echo 0 > events/kprobes/myevent/enable
14 echo > kprobe_events # this must succeed
15 clear_trace