diff --git a/configs/example/arm/baremetal.py b/configs/example/arm/baremetal.py index 9caab9db84..ab24fd3d62 100644 --- a/configs/example/arm/baremetal.py +++ b/configs/example/arm/baremetal.py @@ -174,11 +174,9 @@ def run(args): m5.checkpoint(os.path.join(cpt_dir)) print("Checkpoint done.") else: - print(exit_msg, " @ ", m5.curTick()) + print(f"{exit_msg} ({event.getCode()}) @ {m5.curTick()}") break - sys.exit(event.getCode()) - def main(): parser = argparse.ArgumentParser(epilog=__doc__) diff --git a/configs/example/arm/starter_fs.py b/configs/example/arm/starter_fs.py index cc5f63f554..ebed18864d 100644 --- a/configs/example/arm/starter_fs.py +++ b/configs/example/arm/starter_fs.py @@ -194,11 +194,9 @@ def run(args): m5.checkpoint(os.path.join(cpt_dir)) print("Checkpoint done.") else: - print(exit_msg, " @ ", m5.curTick()) + print(f"{exit_msg} ({event.getCode()}) @ {m5.curTick()}") break - sys.exit(event.getCode()) - def main(): parser = argparse.ArgumentParser(epilog=__doc__) diff --git a/configs/example/arm/starter_se.py b/configs/example/arm/starter_se.py index 33514c7b78..f21f399675 100644 --- a/configs/example/arm/starter_se.py +++ b/configs/example/arm/starter_se.py @@ -257,8 +257,7 @@ def main(): # Print the reason for the simulation exit. Some exit codes are # requests for service (e.g., checkpoints) from the simulation # script. We'll just ignore them here and exit. - print(event.getCause(), " @ ", m5.curTick()) - sys.exit(event.getCode()) + print(f"{event.getCause()} ({event.getCode()}) @ {m5.curTick()}") if __name__ == "__m5_main__":