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

pcitest.sh (824B)


      1#!/bin/sh
      2# SPDX-License-Identifier: GPL-2.0
      3
      4echo "BAR tests"
      5echo
      6
      7bar=0
      8
      9while [ $bar -lt 6 ]
     10do
     11	pcitest -b $bar
     12	bar=`expr $bar + 1`
     13done
     14echo
     15
     16echo "Interrupt tests"
     17echo
     18
     19pcitest -i 0
     20pcitest -l
     21
     22pcitest -i 1
     23msi=1
     24
     25while [ $msi -lt 33 ]
     26do
     27        pcitest -m $msi
     28        msi=`expr $msi + 1`
     29done
     30echo
     31
     32pcitest -i 2
     33msix=1
     34
     35while [ $msix -lt 2049 ]
     36do
     37        pcitest -x $msix
     38        msix=`expr $msix + 1`
     39done
     40echo
     41
     42echo "Read Tests"
     43echo
     44
     45pcitest -i 1
     46
     47pcitest -r -s 1
     48pcitest -r -s 1024
     49pcitest -r -s 1025
     50pcitest -r -s 1024000
     51pcitest -r -s 1024001
     52echo
     53
     54echo "Write Tests"
     55echo
     56
     57pcitest -w -s 1
     58pcitest -w -s 1024
     59pcitest -w -s 1025
     60pcitest -w -s 1024000
     61pcitest -w -s 1024001
     62echo
     63
     64echo "Copy Tests"
     65echo
     66
     67pcitest -c -s 1
     68pcitest -c -s 1024
     69pcitest -c -s 1025
     70pcitest -c -s 1024000
     71pcitest -c -s 1024001
     72echo