Lines Matching refs:sp
28 NESTED(handle_sys, PT_SIZE, sp)
34 ld t1, PT_EPC(sp) # skip syscall on return
39 sd t1, PT_EPC(sp)
58 sd a3, PT_R26(sp) # save a3 for syscall restarting
68 ld t0, PT_R29(sp) # get old user stack pointer
95 sd t0, PT_R7(sp) # set error flag
98 ld t1, PT_R2(sp) # syscall number
100 sd t1, PT_R0(sp) # save it for syscall restarting
101 1: sd v0, PT_R2(sp) # result
110 sd a4, PT_R8(sp) # Save argument registers
111 sd a5, PT_R9(sp)
112 sd a6, PT_R10(sp)
113 sd a7, PT_R11(sp) # For indirect syscalls
116 move a0, sp
129 lw a1, PT_R4(sp) /* Arg1 for __NR_syscall case */
138 ld a0, PT_R4(sp) # Restore argument registers
139 ld a1, PT_R5(sp)
140 ld a2, PT_R6(sp)
141 ld a3, PT_R7(sp)
142 ld a4, PT_R8(sp)
143 ld a5, PT_R9(sp)
144 ld a6, PT_R10(sp)
145 ld a7, PT_R11(sp) # For indirect syscalls
157 sd v0, PT_R2(sp)
159 sd t0, PT_R7(sp)
197 sd a0, PT_R2(sp) # call routine directly on restart
206 sd a0, PT_R4(sp) # ... and push back a0 - a3, some
207 sd a1, PT_R5(sp) # syscalls expect them there
208 sd a2, PT_R6(sp)
209 sd a3, PT_R7(sp)
210 sd a3, PT_R26(sp) # update a3 for syscall restarting