summaryrefslogtreecommitdiff
path: root/src/cpu/simple/atomic.cc
diff options
context:
space:
mode:
authorKevin Lim <ktlim@umich.edu>2006-07-19 15:26:48 -0400
committerKevin Lim <ktlim@umich.edu>2006-07-19 15:26:48 -0400
commit0cedb23d3c9122c061c5c1837dfaf01f570e0733 (patch)
tree311e8c3fc45dd647ffa4ae0d5cc8feb70b40a489 /src/cpu/simple/atomic.cc
parent1fdf14dd5a6e58f71150d30257b2b6792200c811 (diff)
downloadgem5-0cedb23d3c9122c061c5c1837dfaf01f570e0733.tar.xz
Some minor compiling fixes.
src/cpu/o3/iew.hh: Non-debug compile fixes. src/cpu/simple/atomic.cc: src/cpu/simple/atomic.hh: Merge fix. --HG-- extra : convert_revision : 38081925d2b74d8f64acdb65dba94b2bf465b16a
Diffstat (limited to 'src/cpu/simple/atomic.cc')
-rw-r--r--src/cpu/simple/atomic.cc9
1 files changed, 2 insertions, 7 deletions
diff --git a/src/cpu/simple/atomic.cc b/src/cpu/simple/atomic.cc
index 6be188a96..c396f5033 100644
--- a/src/cpu/simple/atomic.cc
+++ b/src/cpu/simple/atomic.cc
@@ -178,6 +178,8 @@ AtomicSimpleCPU::unserialize(Checkpoint *cp, const string &section)
void
AtomicSimpleCPU::resume()
{
+ assert(system->getMemoryMode() == System::Atomic);
+ changeState(SimObject::Running);
if (thread->status() == ThreadContext::Active) {
if (!tickEvent.scheduled())
tickEvent.schedule(curTick);
@@ -185,13 +187,6 @@ AtomicSimpleCPU::resume()
}
void
-AtomicSimpleCPU::resume()
-{
- assert(system->getMemoryMode() == System::Atomic);
- changeState(SimObject::Running);
-}
-
-void
AtomicSimpleCPU::switchOut()
{
assert(status() == Running || status() == Idle);