Lines Matching refs:r1

109 	mfsp    %sr7,%r1                        /* save user sr7 */
110 mtsp %r1,%sr3 /* and store it in sr3 */
119 ssm PSW_SM_W, %r1
120 extrd,u %r1,PSW_W_BIT,1,%r1
123 or,ev %r1,%r30,%r30
136 mfctl %cr30,%r1
137 xor %r1,%r30,%r30 /* ye olde xor trick */
138 xor %r1,%r30,%r1
139 xor %r1,%r30,%r30
150 STREGM %r1,FRAME_SIZE(%r30) /* save r1 (usp) here for now */
151 mfctl %cr30,%r1 /* get task ptr in %r1 */
152 LDREG TI_TASK(%r1),%r1
159 STREG %r0, TASK_PT_PSW(%r1)
160 STREG %r2, TASK_PT_GR2(%r1) /* preserve rp */
161 STREG %r19, TASK_PT_GR19(%r1)
169 std %r19,TASK_PT_PSW(%r1)
172 STREG %r2, TASK_PT_GR30(%r1) /* ... and save it */
174 STREG %r20, TASK_PT_GR20(%r1) /* Syscall number */
175 STREG %r21, TASK_PT_GR21(%r1)
176 STREG %r22, TASK_PT_GR22(%r1)
177 STREG %r23, TASK_PT_GR23(%r1) /* 4th argument */
178 STREG %r24, TASK_PT_GR24(%r1) /* 3rd argument */
179 STREG %r25, TASK_PT_GR25(%r1) /* 2nd argument */
180 STREG %r26, TASK_PT_GR26(%r1) /* 1st argument */
181 STREG %r27, TASK_PT_GR27(%r1) /* user dp */
182 STREG %r28, TASK_PT_GR28(%r1) /* return value 0 */
183 STREG %r0, TASK_PT_ORIG_R28(%r1) /* don't prohibit restarts */
184 STREG %r29, TASK_PT_GR29(%r1) /* return value 1 */
185 STREG %r31, TASK_PT_GR31(%r1) /* preserve syscall return ptr */
187 ldo TASK_PT_FR0(%r1), %r27 /* save fpregs from the kernel */
191 STREG %r27, TASK_PT_SAR(%r1)
206 mfctl %cr30, %r1
207 LDREG TI_FLAGS(%r1),%r1
209 and,COND(=) %r1, %r19, %r0
216 ldil L%sys_call_table, %r1
218 addil L%(sys_call_table64-sys_call_table), %r1
219 ldo R%sys_call_table(%r1), %r19
221 ldo R%sys_call_table64(%r1), %r19
223 ldil L%sys_call_table, %r1
224 ldo R%sys_call_table(%r1), %r19
255 ldil L%syscall_exit,%r1
256 be R%syscall_exit(%sr7,%r1)
273 ldo -THREAD_SZ_ALGN-FRAME_SIZE(%r30),%r1 /* get task ptr */
274 LDREG TI_TASK(%r1), %r1
276 STREG %r2,TASK_PT_PSW(%r1) /* Lower 8 bits only!! */
278 STREG %r2,TASK_PT_SR0(%r1)
280 STREG %r2,TASK_PT_SR1(%r1)
282 STREG %r2,TASK_PT_SR2(%r1)
284 STREG %r2,TASK_PT_SR3(%r1)
285 STREG %r2,TASK_PT_SR4(%r1)
286 STREG %r2,TASK_PT_SR5(%r1)
287 STREG %r2,TASK_PT_SR6(%r1)
288 STREG %r2,TASK_PT_SR7(%r1)
289 STREG %r2,TASK_PT_IASQ0(%r1)
290 STREG %r2,TASK_PT_IASQ1(%r1)
291 LDREG TASK_PT_GR31(%r1),%r2
292 STREG %r2,TASK_PT_IAOQ0(%r1)
294 STREG %r2,TASK_PT_IAOQ1(%r1)
295 ldo TASK_REGS(%r1),%r2
316 ldil L%do_syscall_trace_enter,%r1
318 be R%do_syscall_trace_enter(%sr7,%r1)
327 ldil L%sys_call_table,%r1
328 ldo R%sys_call_table(%r1), %r19
330 ldo -THREAD_SZ_ALGN-FRAME_SIZE(%r30),%r1 /* get task ptr */
331 LDREG TI_TASK(%r1), %r1
332 LDREG TASK_PT_GR26(%r1), %r26 /* Restore the users args */
333 LDREG TASK_PT_GR25(%r1), %r25
334 LDREG TASK_PT_GR24(%r1), %r24
335 LDREG TASK_PT_GR23(%r1), %r23
336 LDREG TASK_PT_GR22(%r1), %r22
337 LDREG TASK_PT_GR21(%r1), %r21
369 ldo -THREAD_SZ_ALGN-FRAME_SIZE(%r30),%r1 /* get task ptr */
370 LDREG TI_TASK(%r1), %r1
374 ldo TASK_REGS(%r1),%r26
376 STREG %r28,TASK_PT_GR28(%r1) /* save return value now */
377 ldo -THREAD_SZ_ALGN-FRAME_SIZE(%r30),%r1 /* get task ptr */
378 LDREG TI_TASK(%r1), %r1
379 LDREG TASK_PT_GR28(%r1), %r28 /* Restore return val. */
381 ldil L%syscall_exit,%r1
382 be,n R%syscall_exit(%sr7,%r1)
391 ldo -THREAD_SZ_ALGN-FRAME_SIZE(%r30),%r1 /* get task ptr */
392 LDREG TI_TASK(%r1), %r1
397 ldo TASK_REGS(%r1),%r26
399 ldil L%syscall_exit_rfi,%r1
400 be,n R%syscall_exit_rfi(%sr7,%r1)
461 ssm PSW_SM_W, %r1
462 extrd,u %r1,PSW_W_BIT,1,%r1
465 or,ev %r1,%r30,%r30
476 mfsp %sr7,%r1 /* get userspace into sr3 */
477 mtsp %r1,%sr3
481 ldil L%lws_table, %r1
482 ldo R%lws_table(%r1), %r28 /* Scratch use of r28 */
498 extrd,u,*<> %r30,63,1,%r1
501 xor %r30,%r1,%r30
624 mfctl %cr27, %r1
625 stw %r1, 4(%sr2,%r20)