diff --git a/DRAMSys/gem5/gem5_se/run.sh b/DRAMSys/gem5/gem5_se/run.sh index aba952f7..f9ca89e9 100755 --- a/DRAMSys/gem5/gem5_se/run.sh +++ b/DRAMSys/gem5/gem5_se/run.sh @@ -52,6 +52,7 @@ Treesort basedir="../../.." sfpath="../../DRAMSys/library/resources/simulations" +elf="DRAMSys_gem5" if [[ -z "${GEM5}" ]]; then echo "GEM5 environment variable is undefined" @@ -70,6 +71,12 @@ proj_build() { proj_build cd gem5 + +if [ ! -f ${elf} ]; then + echo "${elf} could not be found" + exit 1 +fi + for s in $simfiles; do sf="${sfpath}/${s}" sfn="${s%.*}" @@ -78,7 +85,7 @@ for s in $simfiles; do `sed -i s/id=\".*\"/id=\"${sfn}_${bin}\"/g $sf` simulation="${sfpath}/${sfn}_${bin}.${ext}" cp $sf $simulation - ./DRAMSys_gem5 ${simulation} ../../DRAMSys/gem5/gem5_se/${bin}/config.ini >> out_${bin}.txt & + ./${elf} ${simulation} ../../DRAMSys/gem5/gem5_se/${bin}/config.ini >> out_${bin}.txt & done done