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
93 sd t0, PT_R7(sp) # set error flag
96 ld t1, PT_R2(sp) # syscall number
98 sd t1, PT_R0(sp) # save it for syscall restarting
99 1: sd v0, PT_R2(sp) # result
108 sd a4, PT_R8(sp) # Save argument registers
109 sd a5, PT_R9(sp)
110 sd a6, PT_R10(sp)
111 sd a7, PT_R11(sp) # For indirect syscalls
114 move a0, sp
127 lw a1, PT_R4(sp) /* Arg1 for __NR_syscall case */
136 ld a0, PT_R4(sp) # Restore argument registers
137 ld a1, PT_R5(sp)
138 ld a2, PT_R6(sp)
139 ld a3, PT_R7(sp)
140 ld a4, PT_R8(sp)
141 ld a5, PT_R9(sp)
142 ld a6, PT_R10(sp)
143 ld a7, PT_R11(sp) # For indirect syscalls
148 sd t0, PT_R7(sp) # set error flag
151 ld t1, PT_R2(sp) # syscall number
153 sd t1, PT_R0(sp) # save it for syscall restarting
154 1: sd v0, PT_R2(sp) # result
165 sd v0, PT_R2(sp)
167 sd t0, PT_R7(sp)
189 sd a0, PT_R2(sp) # call routine directly on restart
198 sd a0, PT_R4(sp) # ... and push back a0 - a3, some
199 sd a1, PT_R5(sp) # syscalls expect them there
200 sd a2, PT_R6(sp)
201 sd a3, PT_R7(sp)
202 sd a3, PT_R26(sp) # update a3 for syscall restarting