summaryrefslogtreecommitdiff
path: root/src/python
diff options
context:
space:
mode:
authorKevin Lim <ktlim@umich.edu>2006-07-07 16:46:08 -0400
committerKevin Lim <ktlim@umich.edu>2006-07-07 16:46:08 -0400
commit1faada9bd98a6425624a97813d4c8cdc5b78aa1f (patch)
tree162d9d5f008e69edb60e4edae9250803b7ea36ed /src/python
parent018ba50f2c05e07c7bd1c951db8ba33402c323dc (diff)
downloadgem5-1faada9bd98a6425624a97813d4c8cdc5b78aa1f.tar.xz
Take the name of the checkpoint directory in when calling checkpoint() or restoreCheckpoint().
src/sim/main.cc: src/sim/serialize.cc: src/sim/serialize.hh: Take in the directory name when checkpointing. --HG-- extra : convert_revision : 040e828622480f1051e2156f4439e24864c38d45
Diffstat (limited to 'src/python')
-rw-r--r--src/python/m5/__init__.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/python/m5/__init__.py b/src/python/m5/__init__.py
index dc3af7000..f4f5be2d1 100644
--- a/src/python/m5/__init__.py
+++ b/src/python/m5/__init__.py
@@ -34,7 +34,7 @@ import cc_main
# import a few SWIG-wrapped items (those that are likely to be used
# directly by user scripts) completely into this module for
# convenience
-from cc_main import simulate, SimLoopExitEvent, setCheckpointDir
+from cc_main import simulate, SimLoopExitEvent
# import the m5 compile options
import defines
@@ -239,17 +239,17 @@ def drain(root):
def resume(root):
root.resume()
-def checkpoint(root):
+def checkpoint(root, dir):
if not isinstance(root, objects.Root):
raise TypeError, "Object is not a root object. Checkpoint must be called on a root object."
doDrain(root)
print "Writing checkpoint"
- cc_main.serializeAll()
+ cc_main.serializeAll(dir)
resume(root)
-def restoreCheckpoint(root):
+def restoreCheckpoint(root, dir):
print "Restoring from checkpoint"
- cc_main.unserializeAll()
+ cc_main.unserializeAll(dir)
resume(root)
def changeToAtomic(system):