blob: 482f019a4365fcd6c77cd2bab2d9f73ddc54f12a [file] [log] [blame]
#!/bin/bash
# Copyright (c) 2022 The University of California.
# Copyright (c) 2021 The University of Texas at Austin.
# SPDX-License-Identifier: BSD 3-Clause
if ! [ -z $IGNORE_M5 ]; then
echo "Starting gem5 init... reading run script file."
if ! m5 readfile > /tmp/script; then
echo "Failed to run m5 readfile, exiting!"
rm -f /tmp/script
if ! m5 exit; then
# Useful for booting the disk image in (e.g.,) qemu for debugging
echo "m5 exit failed, dropping to shell."
IGNORE_M5=1 /bin/bash
fi
else
echo "Running m5 script from /tmp/script"
chmod 755 /tmp/script
/tmp/script
echo "Done running script, exiting."
rm -f /tmp/script
m5 exit
fi
fi