kprobe_args.tc 545 B

123456789101112131415161718
  1. #!/bin/sh
  2. # SPDX-License-Identifier: GPL-2.0
  3. # description: Kprobe dynamic event with arguments
  4. [ -f kprobe_events ] || exit_unsupported # this is configurable
  5. echo 0 > events/enable
  6. echo > kprobe_events
  7. echo 'p:testprobe _do_fork $stack $stack0 +0($stack)' > kprobe_events
  8. grep testprobe kprobe_events
  9. test -d events/kprobes/testprobe
  10. echo 1 > events/kprobes/testprobe/enable
  11. ( echo "forked")
  12. echo 0 > events/kprobes/testprobe/enable
  13. echo "-:testprobe" >> kprobe_events
  14. clear_trace
  15. test -d events/kprobes/testprobe && exit_fail || exit_pass