summaryrefslogtreecommitdiff
path: root/src/python/m5/__init__.py
diff options
context:
space:
mode:
authorLisa Hsu <hsul@eecs.umich.edu>2006-10-12 18:56:57 -0400
committerLisa Hsu <hsul@eecs.umich.edu>2006-10-12 18:56:57 -0400
commit339b1f85165df0e2654f755cc921eded3db8977c (patch)
tree256d738554e3d0a2987c9d4769313310a5ce9967 /src/python/m5/__init__.py
parent3d2764acf3a05a65c32e93bd18c8fe9a6e0d9ecc (diff)
parentba795552f58525e34c26a79224ff24c11145103e (diff)
downloadgem5-339b1f85165df0e2654f755cc921eded3db8977c.tar.xz
Merge zizzer:/bk/newmem
into zed.eecs.umich.edu:/z/hsul/work/m5/newmem src/cpu/simple/timing.cc: hand merge --HG-- extra : convert_revision : 083bf102249ad9bc63c447dbf85d3863f935f647
Diffstat (limited to 'src/python/m5/__init__.py')
-rw-r--r--src/python/m5/__init__.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/python/m5/__init__.py b/src/python/m5/__init__.py
index 5717b49b6..03e0508fb 100644
--- a/src/python/m5/__init__.py
+++ b/src/python/m5/__init__.py
@@ -144,7 +144,7 @@ def restoreCheckpoint(root, dir):
resume(root)
def changeToAtomic(system):
- if not isinstance(system, objects.Root) and not isinstance(system, System):
+ if not isinstance(system, objects.Root) and not isinstance(system, objects.System):
raise TypeError, "Object is not a root or system object. Checkpoint must be "
"called on a root object."
doDrain(system)
@@ -153,7 +153,7 @@ def changeToAtomic(system):
resume(system)
def changeToTiming(system):
- if not isinstance(system, objects.Root) and not isinstance(system, System):
+ if not isinstance(system, objects.Root) and not isinstance(system, objects.System):
raise TypeError, "Object is not a root or system object. Checkpoint must be "
"called on a root object."
doDrain(system)
@@ -162,6 +162,7 @@ def changeToTiming(system):
resume(system)
def switchCpus(cpuList):
+ print "switching cpus"
if not isinstance(cpuList, list):
raise RuntimeError, "Must pass a list to this function"
for i in cpuList:
@@ -189,9 +190,9 @@ def switchCpus(cpuList):
cc_main.cleanupCountedDrain(drain_event)
# Now all of the CPUs are ready to be switched out
for old_cpu in old_cpus:
+ print "switching"
old_cpu._ccObject.switchOut()
index = 0
- print "Switching CPUs"
for new_cpu in new_cpus:
new_cpu.takeOverFrom(old_cpus[index])
new_cpu._ccObject.resume()