Lines Matching full:restore

217 	s32i	a2, a1, PT_WMASK	# needed when we restore the reg-file
339 l32i a0, a1, PT_AREG0 # restore saved a0
375 /* It is now save to restore the EXC_TABLE_FIXUP variable. */
427 /* restore return address (or 0 if return to userspace) */
504 * and have to restore WB and WS, extra states, and all registers
569 * Restore optional registers.
575 /* Restore SCOMPARE1 */
586 /* Restore the state of the task and return from the exception. */
594 wsr a3, windowstart # restore WINDOWSTART
598 rsr a1, depc # restore stack pointer
600 rotw -1 # we restore a4..a7
601 _bltui a6, 16, .Lclear_regs # only have to restore current window?
710 * We restore the special register and the current window frame, and
721 /* Restore address registers. */
739 /* Restore PC, SAR */
746 /* Restore LBEG, LEND, LCOUNT */
770 /* Restore a0...a3 and return */
807 /* Restore PS to the value before the debug exc but with PS.EXCM set.*/
813 /* Switch to kernel/user stack, restore jump vector, and save a0 */
856 * breakpoints, single-step faulting instruction and restore data
1114 /* Restore all states. */
1116 l32i a0, a2, PT_AREG0 # restore a0
1117 xsr a2, depc # restore a2, depc
1169 l32i a7, a2, PT_AREG7 # restore a7
1170 l32i a0, a2, PT_AREG0 # restore a0
1174 1: l32i a7, a2, PT_AREG7 # restore a7
1175 l32i a0, a2, PT_AREG0 # restore a0
1190 l32i a7, a0, PT_AREG7 # restore a7
1191 l32i a0, a0, PT_AREG0 # restore a0
1194 .Leac: l32i a7, a2, PT_AREG7 # restore a7
1195 l32i a0, a2, PT_AREG0 # restore a0
1199 .Lill: l32i a7, a2, PT_AREG7 # restore a7
1200 l32i a0, a2, PT_AREG0 # restore a0
1210 l32i a0, a2, PT_AREG0 # restore a0
1245 xsr a3, excsave1 # restore a3 and excsave_1
1393 /* Advance PC, restore registers and SAR, and return from exception. */
1400 /* Restore clobbered registers. */
1450 * We basically restore WINDOWBASE and WINDOWSTART to the condition when
1453 * Note that we only need to restore the bits in windowstart that have not
1468 xsr a0, depc # restore depc and a0
1490 l32i a2, a2, EXC_TABLE_DOUBLE_SAVE # restore a2
1544 /* Restore fixup handler. */
1572 l32i a0, a2, PT_AREG0 # restore a0
1697 /* Restore the working registers, and return. */
1706 /* Restore excsave1 and return. */
1760 /* Check if we have to restore an ITLB mapping. */
1873 /* Restore the working registers, and return. */
1884 /* Double exception. Restore FIXUP handler and return. */
2123 /* restore context of the task 'next' */
2125 l32i a0, a11, THREAD_RA # restore return address
2126 l32i a1, a11, THREAD_SP # restore stack pointer