Fixed for full system.
authorGabe Black <gblack@eecs.umich.edu>
Thu, 6 Apr 2006 19:21:52 +0000 (15:21 -0400)
committerGabe Black <gblack@eecs.umich.edu>
Thu, 6 Apr 2006 19:21:52 +0000 (15:21 -0400)
--HG--
extra : convert_revision : 28c9cd55d887c9de7156c8cf76b7b91117f749d5

arch/alpha/regfile.hh
cpu/cpu_exec_context.hh

index 2a331258487ccb9b88dc1edacd354c5bde29aa1e..af01b7829d5b5bb34345ddb0e75e7e1fb5cf7c6b 100644 (file)
@@ -162,9 +162,9 @@ namespace AlphaISA
 #if FULL_SYSTEM
         int intrflag;                  // interrupt flag
         inline int instAsid()
-        { return miscRegs.getInstAsid(); }
+        { return miscRegFile.getInstAsid(); }
         inline int dataAsid()
-        { return miscRegs.getDataAsid(); }
+        { return miscRegFile.getDataAsid(); }
 #endif // FULL_SYSTEM
 
         void clear()
index feaf29d125ab15a072c7b0102028e95648c7210f..c74feec68aea58853010b38cc51f6c2265788ebd 100644 (file)
@@ -497,7 +497,7 @@ class CPUExecContext
     int readIntrFlag() { return regs.intrflag; }
     void setIntrFlag(int val) { regs.intrflag = val; }
     Fault hwrei();
-    bool inPalMode() { return AlphaISA::PcPAL(regs.pc); }
+    bool inPalMode() { return AlphaISA::PcPAL(regs.readPC()); }
     bool simPalCheck(int palFunc);
 #endif