config: Add a --checkpoint-dir argument to read_config.py.
authorGabe Black <gabeblack@google.com>
Fri, 15 Dec 2017 01:29:17 +0000 (17:29 -0800)
committerGabe Black <gabeblack@google.com>
Tue, 2 Jan 2018 07:09:06 +0000 (07:09 +0000)
This argument lets the user restore a checkpoint after loading
simulator state from config.ini.

Change-Id: I6e0630d75b798a1d2536e2408660843f57f46c4b
Reviewed-on: https://gem5-review.googlesource.com/6941
Reviewed-by: Jason Lowe-Power <jason@lowepower.com>
Maintainer: Jason Lowe-Power <jason@lowepower.com>

configs/example/read_config.py

index dfd5b7f1ab3b01b3b1f7f34fa599d4d010731484..830bdb8b19865a90ca335c011cc9faa5a592b2aa 100644 (file)
@@ -510,6 +510,9 @@ parser = argparse.ArgumentParser()
 
 parser.add_argument('config_file', metavar='config-file.ini',
     help='.ini configuration file to load and run')
+parser.add_argument('--checkpoint-dir', type=str, default=None,
+                    help='A checkpoint to directory to restore when starting '
+                         'the simulation')
 
 args = parser.parse_args(sys.argv[1:])
 
@@ -526,7 +529,7 @@ mgr = ConfigManager(config)
 
 mgr.find_all_objects()
 
-m5.instantiate()
+m5.instantiate(args.checkpoint_dir)
 
 exit_event = m5.simulate()
 print 'Exiting @ tick %i because %s' % (