Lines Matching full:restore
218 s32i a2, a1, PT_WMASK # needed when we restore the reg-file
337 l32i a0, a1, PT_AREG0 # restore saved a0
382 /* It is now save to restore the EXC_TABLE_FIXUP variable. */
435 /* restore return address (or 0 if return to userspace) */
497 * and have to restore WB and WS, extra states, and all registers
565 /* Restore optional registers. */
569 /* Restore SCOMPARE1 */
581 /* Restore the state of the task and return from the exception. */
588 wsr a3, windowstart # restore WINDOWSTART
592 rsr a1, depc # restore stack pointer
594 rotw -1 # we restore a4..a7
595 _bltui a6, 16, 1f # only have to restore current window?
700 * We restore the special register and the current window frame, and
708 /* Restore address registers. */
726 /* Restore PC, SAR */
733 /* Restore LBEG, LEND, LCOUNT */
757 /* Restore a0...a3 and return */
794 /* Restore PS to the value before the debug exc but with PS.EXCM set.*/
800 /* Switch to kernel/user stack, restore jump vector, and save a0 */
841 * breakpoints, single-step faulting instruction and restore data
1090 /* Restore all states. */
1092 l32i a0, a2, PT_AREG0 # restore a0
1093 xsr a2, depc # restore a2, depc
1145 l32i a7, a2, PT_AREG7 # restore a7
1146 l32i a0, a2, PT_AREG0 # restore a0
1150 1: l32i a7, a2, PT_AREG7 # restore a7
1151 l32i a0, a2, PT_AREG0 # restore a0
1166 l32i a7, a0, PT_AREG7 # restore a7
1167 l32i a0, a0, PT_AREG0 # restore a0
1170 .Leac: l32i a7, a2, PT_AREG7 # restore a7
1171 l32i a0, a2, PT_AREG0 # restore a0
1175 .Lill: l32i a7, a2, PT_AREG7 # restore a7
1176 l32i a0, a2, PT_AREG0 # restore a0
1186 l32i a0, a2, PT_AREG0 # restore a0
1220 xsr a3, excsave1 # restore a3 and excsave_1
1368 /* Advance PC, restore registers and SAR, and return from exception. */
1375 /* Restore clobbered registers. */
1425 * We basically restore WINDOWBASE and WINDOWSTART to the condition when
1428 * Note that we only need to restore the bits in windowstart that have not
1443 xsr a0, depc # restore depc and a0
1465 l32i a2, a2, EXC_TABLE_DOUBLE_SAVE # restore a2
1519 /* Restore fixup handler. */
1547 l32i a0, a2, PT_AREG0 # restore a0
1670 /* Restore the working registers, and return. */
1679 /* Restore excsave1 and return. */
1731 /* Check if we have to restore an ITLB mapping. */
1843 /* Restore the working registers, and return. */
1855 /* Double exception. Restore FIXUP handler and return. */
2048 /* restore context of the task 'next' */
2050 l32i a0, a11, THREAD_RA # restore return address
2051 l32i a1, a11, THREAD_SP # restore stack pointer