From 5f32eceeda92f45d253a0835c6643e786a91ba49 Mon Sep 17 00:00:00 2001 From: Andreas Sandberg Date: Tue, 25 Sep 2012 11:49:40 -0500 Subject: sim: Remove SimObject::setMemoryMode Remove SimObject::setMemoryMode from the main SimObject class since it is only valid for the System class. In addition to removing the method from the C++ sources, this patch also removes getMemoryMode and changeTiming from SimObject.py and updates the simulation code to call the (get|set)MemoryMode method on the System object instead. --- src/python/m5/simulate.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'src/python/m5/simulate.py') diff --git a/src/python/m5/simulate.py b/src/python/m5/simulate.py index 0f2a546c1..17150cd4f 100644 --- a/src/python/m5/simulate.py +++ b/src/python/m5/simulate.py @@ -194,8 +194,7 @@ def changeToAtomic(system): if system.getMemoryMode() != objects.params.atomic: doDrain(system) print "Changing memory mode to atomic" - for obj in system.descendants(): - obj.changeTiming(objects.params.atomic) + system.setMemoryMode(objects.params.atomic) def changeToTiming(system): if not isinstance(system, (objects.Root, objects.System)): @@ -204,8 +203,7 @@ def changeToTiming(system): if system.getMemoryMode() != objects.params.timing: print "Changing memory mode to timing" - for obj in system.descendants(): - obj.changeTiming(objects.params.timing) + system.setMemoryMode(objects.params.timing) def switchCpus(cpuList): print "switching cpus" -- cgit v1.2.3