cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

kretprobe_maxactive.tc (1353B)


      1#!/bin/sh
      2# SPDX-License-Identifier: GPL-2.0
      3# description: Kretprobe dynamic event with maxactive
      4# requires: kprobe_events 'r[maxactive]':README
      5
      6# Test if we successfully reject unknown messages
      7if echo 'a:myprobeaccept inet_csk_accept' > kprobe_events; then false; else true; fi
      8
      9# Test if we successfully reject too big maxactive
     10if echo 'r1000000:myprobeaccept inet_csk_accept' > kprobe_events; then false; else true; fi
     11
     12# Test if we successfully reject unparsable numbers for maxactive
     13if echo 'r10fuzz:myprobeaccept inet_csk_accept' > kprobe_events; then false; else true; fi
     14
     15# Test for kretprobe with event name without maxactive
     16echo 'r:myprobeaccept inet_csk_accept' > kprobe_events
     17grep myprobeaccept kprobe_events
     18test -d events/kprobes/myprobeaccept
     19echo '-:myprobeaccept' >> kprobe_events
     20
     21# Test for kretprobe with event name with a small maxactive
     22echo 'r10:myprobeaccept inet_csk_accept' > kprobe_events
     23grep myprobeaccept kprobe_events
     24test -d events/kprobes/myprobeaccept
     25echo '-:myprobeaccept' >> kprobe_events
     26
     27# Test for kretprobe without event name without maxactive
     28echo 'r inet_csk_accept' > kprobe_events
     29grep inet_csk_accept kprobe_events
     30echo > kprobe_events
     31
     32# Test for kretprobe without event name with a small maxactive
     33echo 'r10 inet_csk_accept' > kprobe_events
     34grep inet_csk_accept kprobe_events
     35echo > kprobe_events