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-end-run-stats.sh (1104B)


      1#!/bin/bash
      2# SPDX-License-Identifier: GPL-2.0+
      3#
      4# Check the status of the specified run.
      5#
      6# Usage: kvm-end-run-stats.sh /path/to/run starttime
      7#
      8# Copyright (C) 2021 Facebook, Inc.
      9#
     10# Authors: Paul E. McKenney <paulmck@kernel.org>
     11
     12# scriptname=$0
     13# args="$*"
     14rundir="$1"
     15if ! test -d "$rundir"
     16then
     17	echo kvm-end-run-stats.sh: Specified run directory does not exist: $rundir
     18	exit 1
     19fi
     20
     21T=${TMPDIR-/tmp}/kvm-end-run-stats.sh.$$
     22trap 'rm -rf $T' 0
     23mkdir $T
     24
     25RCUTORTURE="`pwd`/tools/testing/selftests/rcutorture"; export RCUTORTURE
     26PATH=${RCUTORTURE}/bin:$PATH; export PATH
     27. functions.sh
     28default_starttime="`get_starttime`"
     29starttime="${2-default_starttime}"
     30
     31echo | tee -a "$rundir/log"
     32echo | tee -a "$rundir/log"
     33echo " --- `date` Test summary:" | tee -a "$rundir/log"
     34echo Results directory: $rundir | tee -a "$rundir/log"
     35kcsan-collapse.sh "$rundir" | tee -a "$rundir/log"
     36kvm-recheck.sh "$rundir" > $T/kvm-recheck.sh.out 2>&1
     37ret=$?
     38cat $T/kvm-recheck.sh.out | tee -a "$rundir/log"
     39echo " --- Done at `date` (`get_starttime_duration $starttime`) exitcode $ret" | tee -a "$rundir/log"
     40exit $ret