diff options
Diffstat (limited to 'cpu/cpu_exec_context.cc')
-rw-r--r-- | cpu/cpu_exec_context.cc | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/cpu/cpu_exec_context.cc b/cpu/cpu_exec_context.cc index 683d07787..b7238e73a 100644 --- a/cpu/cpu_exec_context.cc +++ b/cpu/cpu_exec_context.cc @@ -289,15 +289,7 @@ CPUExecContext::copyArchRegs(ExecContext *xc) } // Copy misc. registers - setMiscReg(AlphaISA::Fpcr_DepTag, xc->readMiscReg(AlphaISA::Fpcr_DepTag)); - setMiscReg(AlphaISA::Uniq_DepTag, xc->readMiscReg(AlphaISA::Uniq_DepTag)); - setMiscReg(AlphaISA::Lock_Flag_DepTag, - xc->readMiscReg(AlphaISA::Lock_Flag_DepTag)); - setMiscReg(AlphaISA::Lock_Addr_DepTag, - xc->readMiscReg(AlphaISA::Lock_Addr_DepTag)); - - // Also need to copy all the IPRs. Probably should just have a copy misc - // regs function defined on the misc regs. + regs.miscRegs.copyMiscRegs(xc); // Lastly copy PC/NPC setPC(xc->readPC()); |