From fc38e9c630e62c97aa633c32933d43d027211989 Mon Sep 17 00:00:00 2001 From: Ali Saidi Date: Thu, 14 Feb 2008 16:13:50 -0500 Subject: [PATCH] Configs: Change Simulation.py to return a subclass of the CPU models rather than the original class. Without this changes elsewhere in the config script (e.g. the DriveSys frequency can change the TestSys frequency. --HG-- extra : convert_revision : f972207c616590a60a6e103daa5de469cf124b44 --- configs/common/Simulation.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/configs/common/Simulation.py b/configs/common/Simulation.py index 1ff36c5d0..cea391c5d 100644 --- a/configs/common/Simulation.py +++ b/configs/common/Simulation.py @@ -1,4 +1,4 @@ -# Copyright (c) 2006-2007 The Regents of The University of Michigan +# Copyright (c) 2006-2008 The Regents of The University of Michigan # All rights reserved. # # Redistribution and use in source and binary forms, with or without @@ -37,14 +37,14 @@ def setCPUClass(options): atomic = False if options.timing: - TmpClass = TimingSimpleCPU + class TmpClass(TimingSimpleCPU): pass elif options.detailed: if not options.caches: print "O3 CPU must be used with caches" sys.exit(1) - TmpClass = DerivO3CPU + class TmpClass(DerivO3CPU): pass else: - TmpClass = AtomicSimpleCPU + class TmpClass(AtomicSimpleCPU): pass atomic = True CPUClass = None @@ -53,7 +53,7 @@ def setCPUClass(options): if not atomic: if options.checkpoint_restore: CPUClass = TmpClass - TmpClass = AtomicSimpleCPU + class TmpClass(AtomicSimpleCPU): pass else: test_mem_mode = 'timing' -- 2.30.2