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

kvm-recheck-scf.sh (930B)


      1#!/bin/bash
      2# SPDX-License-Identifier: GPL-2.0+
      3#
      4# Analyze a given results directory for rcutorture progress.
      5#
      6# Usage: kvm-recheck-rcu.sh resdir
      7#
      8# Copyright (C) Facebook, 2020
      9#
     10# Authors: Paul E. McKenney <paulmck@kernel.org>
     11
     12i="$1"
     13if test -d "$i" -a -r "$i"
     14then
     15	:
     16else
     17	echo Unreadable results directory: $i
     18	exit 1
     19fi
     20. functions.sh
     21
     22configfile=`echo $i | sed -e 's/^.*\///'`
     23nscfs="`grep 'scf_invoked_count ver:' $i/console.log 2> /dev/null | tail -1 | sed -e 's/^.* scf_invoked_count ver: //' -e 's/ .*$//' | tr -d '\015'`"
     24if test -z "$nscfs"
     25then
     26	echo "$configfile ------- "
     27else
     28	dur="`grep -v '^#' $i/qemu-cmd | sed -e 's/^.* scftorture.shutdown_secs=//' -e 's/ .*$//' 2> /dev/null`"
     29	if test -z "$dur"
     30	then
     31		rate=""
     32	else
     33		nscfss=`awk -v nscfs=$nscfs -v dur=$dur '
     34			BEGIN { print nscfs / dur }' < /dev/null`
     35		rate=" ($nscfss/s)"
     36	fi
     37	echo "${configfile} ------- ${nscfs} SCF handler invocations$rate"
     38fi