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

run-tests.sh (1049B)


      1#!/bin/bash
      2# SPDX-License-Identifier: GPL-2.0
      3#
      4# Copyright (C) 2022 Red Hat, Inc.
      5# Author: Vladis Dronov <vdronoff@gmail.com>
      6#
      7# This script runs (via instmod) test-cipher.ko module which invokes
      8# generic and s390-native ChaCha20 encryprion algorithms with different
      9# size of data. Check 'dmesg' for results.
     10#
     11# The insmod error is expected:
     12# insmod: ERROR: could not insert module test_cipher.ko: Operation not permitted
     13
     14lsmod | grep chacha | cut -f1 -d' ' | xargs rmmod
     15modprobe chacha_generic
     16modprobe chacha_s390
     17
     18# run encryption for different data size, including whole block(s) +/- 1
     19insmod test_cipher.ko size=63
     20insmod test_cipher.ko size=64
     21insmod test_cipher.ko size=65
     22insmod test_cipher.ko size=127
     23insmod test_cipher.ko size=128
     24insmod test_cipher.ko size=129
     25insmod test_cipher.ko size=511
     26insmod test_cipher.ko size=512
     27insmod test_cipher.ko size=513
     28insmod test_cipher.ko size=4096
     29insmod test_cipher.ko size=65611
     30insmod test_cipher.ko size=6291456
     31insmod test_cipher.ko size=62914560
     32
     33# print test logs
     34dmesg | tail -170