diff options
Diffstat (limited to 'src/arch/mips/mt.hh')
-rwxr-xr-x | src/arch/mips/mt.hh | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/arch/mips/mt.hh b/src/arch/mips/mt.hh index 02e98a170..64c765f19 100755 --- a/src/arch/mips/mt.hh +++ b/src/arch/mips/mt.hh @@ -113,23 +113,23 @@ forkThread(TC *tc, Fault &fault, int Rd_bits, int Rs, int Rt) int success = 0; for (ThreadID tid = 0; tid < num_threads && success == 0; tid++) { TCBindReg tidTCBind = - tc->readRegOtherThread(MISCREG_TC_BIND + Ctrl_Base_DepTag, tid); + tc->readRegOtherThread(MISCREG_TC_BIND + Misc_Reg_Base, tid); TCBindReg tcBind = tc->readMiscRegNoEffect(MISCREG_TC_BIND); if (tidTCBind.curVPE == tcBind.curVPE) { TCStatusReg tidTCStatus = tc->readRegOtherThread(MISCREG_TC_STATUS + - Ctrl_Base_DepTag,tid); + Misc_Reg_Base,tid); TCHaltReg tidTCHalt = - tc->readRegOtherThread(MISCREG_TC_HALT + Ctrl_Base_DepTag,tid); + tc->readRegOtherThread(MISCREG_TC_HALT + Misc_Reg_Base,tid); if (tidTCStatus.da == 1 && tidTCHalt.h == 0 && tidTCStatus.a == 0 && success == 0) { tc->setRegOtherThread(MISCREG_TC_RESTART + - Ctrl_Base_DepTag, Rs, tid); + Misc_Reg_Base, Rs, tid); tc->setRegOtherThread(Rd_bits, Rt, tid); StatusReg status = tc->readMiscReg(MISCREG_STATUS); @@ -149,7 +149,7 @@ forkThread(TC *tc, Fault &fault, int Rd_bits, int Rs, int Rt) tidTCStatus.asid = tcStatus.asid; // Write Status Register - tc->setRegOtherThread(MISCREG_TC_STATUS + Ctrl_Base_DepTag, + tc->setRegOtherThread(MISCREG_TC_STATUS + Misc_Reg_Base, tidTCStatus, tid); // Mark As Successful Fork @@ -185,13 +185,13 @@ yieldThread(TC *tc, Fault &fault, int src_reg, uint32_t yield_mask) for (ThreadID tid = 0; tid < num_threads; tid++) { TCStatusReg tidTCStatus = - tc->readRegOtherThread(MISCREG_TC_STATUS + Ctrl_Base_DepTag, + tc->readRegOtherThread(MISCREG_TC_STATUS + Misc_Reg_Base, tid); TCHaltReg tidTCHalt = - tc->readRegOtherThread(MISCREG_TC_HALT + Ctrl_Base_DepTag, + tc->readRegOtherThread(MISCREG_TC_HALT + Misc_Reg_Base, tid); TCBindReg tidTCBind = - tc->readRegOtherThread(MISCREG_TC_BIND + Ctrl_Base_DepTag, + tc->readRegOtherThread(MISCREG_TC_BIND + Misc_Reg_Base, tid); if (tidTCBind.curVPE == tcBind.curVPE && |