Fixes for regression build errors.
authorKevin Lim <ktlim@umich.edu>
Fri, 19 May 2006 18:27:46 +0000 (14:27 -0400)
committerKevin Lim <ktlim@umich.edu>
Fri, 19 May 2006 18:27:46 +0000 (14:27 -0400)
--HG--
extra : convert_revision : 1f59c853cb0e327d7cf586021b5139f1242e4f28

cpu/cpu_exec_context.cc
cpu/o3/alpha_cpu_impl.hh
cpu/ozone/cpu.hh
cpu/ozone/cpu_impl.hh

index 3d047856a513de7dfcfc6f1a9b7012469fb86e88..24de6d450b467a0885a04e01e15909317991c8a0 100644 (file)
@@ -157,8 +157,7 @@ CPUExecContext::takeOverFrom(ExecContext *oldContext)
     cpu_id = oldContext->readCpuId();
 #if !FULL_SYSTEM
     func_exe_inst = oldContext->readFuncExeInst();
-#endif
-
+#else
     EndQuiesceEvent *quiesce = oldContext->getQuiesceEvent();
     if (quiesce) {
         // Point the quiesce event's XC at this XC so that it wakes up
@@ -168,6 +167,7 @@ CPUExecContext::takeOverFrom(ExecContext *oldContext)
     if (quiesceEvent) {
         quiesceEvent->xc = proxy;
     }
+#endif
 
     storeCondFailures = 0;
 
index 856fcb1c8f327bce36792ccabc365026281f2a09..58b2b3548fb876aa130d0dd003a97bbc5297e729 100644 (file)
@@ -171,8 +171,7 @@ AlphaFullCPU<Impl>::AlphaXC::takeOverFrom(ExecContext *old_context)
     setCpuId(old_context->readCpuId());
 #if !FULL_SYSTEM
     thread->funcExeInst = old_context->readFuncExeInst();
-#endif
-
+#else
     EndQuiesceEvent *other_quiesce = old_context->getQuiesceEvent();
     if (other_quiesce) {
         // Point the quiesce event's XC at this XC so that it wakes up
@@ -184,6 +183,7 @@ AlphaFullCPU<Impl>::AlphaXC::takeOverFrom(ExecContext *old_context)
     }
 //    storeCondFailures = 0;
     cpu->lockFlag = false;
+#endif
 
     old_context->setStatus(ExecContext::Unallocated);
 
index 1d522b2fa0e3b9bf959a25b00973df8443fcbccb..7e12e75e51691f50111305746e1229d3aa97077b 100644 (file)
@@ -89,7 +89,6 @@ class OzoneCPU : public BaseCPU
     typedef typename Impl::FrontEnd FrontEnd;
     typedef typename Impl::BackEnd BackEnd;
     typedef typename Impl::DynInst DynInst;
-    typedef typename Impl::DynInst DynInst;
     typedef typename Impl::DynInstPtr DynInstPtr;
 
     typedef TheISA::MiscReg MiscReg;
index b085f077f8daf12a73e2809d7dad8f38eda83457..031b4b145e5764937e39f41abd0c6f2d2563b7ea 100644 (file)
@@ -934,8 +934,7 @@ OzoneCPU<Impl>::OzoneXC::takeOverFrom(ExecContext *old_context)
     setCpuId(old_context->readCpuId());
 #if !FULL_SYSTEM
     setFuncExeInst(old_context->readFuncExeInst());
-#endif
-
+#else
     EndQuiesceEvent *other_quiesce = old_context->getQuiesceEvent();
     if (other_quiesce) {
         // Point the quiesce event's XC at this XC so that it wakes up
@@ -947,6 +946,7 @@ OzoneCPU<Impl>::OzoneXC::takeOverFrom(ExecContext *old_context)
     }
 //    storeCondFailures = 0;
     cpu->lockFlag = false;
+#endif
 
     old_context->setStatus(ExecContext::Unallocated);
 }