Lines Matching refs:sp
29 NESTED(handle_sys, PT_SIZE, sp)
36 lw t1, PT_EPC(sp) # skip syscall on return
41 sw t1, PT_EPC(sp)
50 sw a3, PT_R26(sp) # save a3 for syscall restarting
57 lw t0, PT_R29(sp) # get old user stack pointer
66 bltz t5, bad_stack # -> sp is bad
81 sw t5, 16(sp) # argument #5 to ksp
82 sw t6, 20(sp) # argument #6 to ksp
83 sw t7, 24(sp) # argument #7 to ksp
84 sw t8, 28(sp) # argument #8 to ksp
103 sw t0, PT_R7(sp) # set error flag
106 lw t1, PT_R2(sp) # syscall number
108 sw t1, PT_R0(sp) # save it for syscall restarting
109 1: sw v0, PT_R2(sp) # result
119 move a0, sp
127 lw a1, PT_R4(sp)
135 lw a0, PT_R4(sp) # Restore argument registers
136 lw a1, PT_R5(sp)
137 lw a2, PT_R6(sp)
138 lw a3, PT_R7(sp)
143 sw t0, PT_R7(sp) # set error flag
146 lw t1, PT_R2(sp) # syscall number
148 sw t1, PT_R0(sp) # save it for syscall restarting
149 1: sw v0, PT_R2(sp) # result
161 sw v0, PT_R2(sp)
163 sw t0, PT_R7(sp)
171 sw v0, PT_R2(sp)
173 sw t0, PT_R7(sp)
184 sw a0, PT_R2(sp) # call routine directly on restart
194 lw a3, 16(sp)
195 lw t4, 20(sp)
196 lw t5, 24(sp)
197 lw t6, 28(sp)
198 sw t4, 16(sp)
199 sw t5, 20(sp)
200 sw t6, 24(sp)
201 sw a0, PT_R4(sp) # .. and push back a0 - a3, some
202 sw a1, PT_R5(sp) # syscalls expect them there
203 sw a2, PT_R6(sp)
204 sw a3, PT_R7(sp)
205 sw a3, PT_R26(sp) # update a3 for syscall restarting