36 lines · plain
1#!/bin/sh2# SPDX-License-Identifier: GPL-2.03# description: Kretprobe dynamic event with maxactive4# requires: kprobe_events 'r[maxactive]':README5 6# Test if we successfully reject unknown messages7if echo 'a:myprobeaccept inet_csk_accept' > kprobe_events; then false; else true; fi8 9# Test if we successfully reject too big maxactive10if echo 'r1000000:myprobeaccept inet_csk_accept' > kprobe_events; then false; else true; fi11 12# Test if we successfully reject unparsable numbers for maxactive13if echo 'r10fuzz:myprobeaccept inet_csk_accept' > kprobe_events; then false; else true; fi14 15# Test for kretprobe with event name without maxactive16echo 'r:myprobeaccept inet_csk_accept' > kprobe_events17grep myprobeaccept kprobe_events18test -d events/kprobes/myprobeaccept19echo '-:myprobeaccept' >> kprobe_events20 21# Test for kretprobe with event name with a small maxactive22echo 'r10:myprobeaccept inet_csk_accept' > kprobe_events23grep myprobeaccept kprobe_events24test -d events/kprobes/myprobeaccept25echo '-:myprobeaccept' >> kprobe_events26 27# Test for kretprobe without event name without maxactive28echo 'r inet_csk_accept' > kprobe_events29grep inet_csk_accept kprobe_events30echo > kprobe_events31 32# Test for kretprobe without event name with a small maxactive33echo 'r10 inet_csk_accept' > kprobe_events34grep inet_csk_accept kprobe_events35echo > kprobe_events36