98c98,99
< threadContexts[0]->setMiscReg(MISCREG_OTHERWIN, 0);
---
> //threadContexts[0]->setMiscReg(MISCREG_OTHERWIN, 0);
> threadContexts[0]->setIntReg(NumIntArchRegs + 6, 0);
100c101,102
< threadContexts[0]->setMiscReg(MISCREG_CANRESTORE, 0);
---
> //threadContexts[0]->setMiscReg(MISCREG_CANRESTORE, 0);
> threadContexts[0]->setIntReg(NumIntArchRegs + 4, 0);
102c104,105
< threadContexts[0]->setMiscReg(MISCREG_CANSAVE, NWindows - 2);
---
> //threadContexts[0]->setMiscReg(MISCREG_CANSAVE, NWindows - 2);
> threadContexts[0]->setIntReg(NumIntArchRegs + 3, NWindows - 2);
104c107,108
< threadContexts[0]->setMiscReg(MISCREG_CLEANWIN, NWindows);
---
> //threadContexts[0]->setMiscReg(MISCREG_CLEANWIN, NWindows);
> threadContexts[0]->setIntReg(NumIntArchRegs + 5, NWindows);
108c112,113
< threadContexts[0]->setMiscReg(MISCREG_WSTATE, 0);
---
> //threadContexts[0]->setMiscReg(MISCREG_WSTATE, 0);
> threadContexts[0]->setIntReg(NumIntArchRegs + 7, 0);