fix MiscRegFile::readRegWithEffect, which neglected the MISCREGS.

--HG--
extra : convert_revision : 4fdffe01b8e63e24b97a2e4194c747e6cf5e25ba
This commit is contained in:
Lisa Hsu 2006-12-13 17:51:28 -05:00
parent bc05f5982e
commit 98bb1c62b3

View file

@ -89,12 +89,26 @@ namespace AlphaISA
MiscReg
MiscRegFile::readRegWithEffect(int misc_reg, ThreadContext *tc)
{
switch(misc_reg) {
case MISCREG_FPCR:
return fpcr;
case MISCREG_UNIQ:
return uniq;
case MISCREG_LOCKFLAG:
return lock_flag;
case MISCREG_LOCKADDR:
return lock_addr;
case MISCREG_INTR:
return intr_flag;
#if FULL_SYSTEM
return readIpr(misc_reg, tc);
default:
return readIpr(misc_reg, tc);
#else
panic("No faulting misc regs in SE mode!");
return 0;
default:
panic("No faulting misc regs in SE mode!");
return 0;
#endif
}
}
void