Lines Matching refs:sp
29 NESTED(handle_sys, PT_SIZE, sp)
36 lw t1, PT_EPC(sp) # skip syscall on return
40 sw t1, PT_EPC(sp)
42 sw a3, PT_R26(sp) # save a3 for syscall restarting
49 lw t0, PT_R29(sp) # get old user stack pointer
58 bltz t5, bad_stack # -> sp is bad
74 sw t5, 16(sp) # argument #5 to ksp
75 sw t6, 20(sp) # argument #6 to ksp
76 sw t7, 24(sp) # argument #7 to ksp
77 sw t8, 28(sp) # argument #8 to ksp
106 sw t0, PT_R7(sp) # set error flag
109 lw t1, PT_R2(sp) # syscall number
111 sw t1, PT_R0(sp) # save it for syscall restarting
112 1: sw v0, PT_R2(sp) # result
122 move a0, sp
130 lw a1, PT_R4(sp)
139 lw a0, PT_R4(sp) # Restore argument registers
140 lw a1, PT_R5(sp)
141 lw a2, PT_R6(sp)
142 lw a3, PT_R7(sp)
155 sw v0, PT_R2(sp)
157 sw t0, PT_R7(sp)
181 sw v0, PT_R2(sp)
183 sw t0, PT_R7(sp)
194 sw a0, PT_R2(sp) # call routine directly on restart
204 lw a3, 16(sp)
205 lw t4, 20(sp)
206 lw t5, 24(sp)
207 lw t6, 28(sp)
208 sw t4, 16(sp)
209 sw t5, 20(sp)
210 sw t6, 24(sp)
211 sw a0, PT_R4(sp) # .. and push back a0 - a3, some
212 sw a1, PT_R5(sp) # syscalls expect them there
213 sw a2, PT_R6(sp)
214 sw a3, PT_R7(sp)
215 sw a3, PT_R26(sp) # update a3 for syscall restarting