Lines Matching refs:r1
113 ssm PSW_SM_W, %r1
114 extrd,u %r1,PSW_W_BIT,1,%r1
117 or,ev %r1,%r30,%r30
134 mfsp %sr7,%r1 /* save user sr7 */
136 mtsp %r1,%sr3 /* and store it in sr3 */
138 mfctl %cr30,%r1
139 xor %r1,%r30,%r30 /* ye olde xor trick */
140 xor %r1,%r30,%r1
141 xor %r1,%r30,%r30
153 STREGM %r1,FRAME_SIZE(%r30) /* save r1 (usp) here for now */
154 mfctl %cr30,%r1 /* get task ptr in %r1 */
155 LDREG TI_TASK(%r1),%r1
162 STREG %r0, TASK_PT_PSW(%r1)
163 STREG %r2, TASK_PT_GR2(%r1) /* preserve rp */
164 STREG %r19, TASK_PT_GR19(%r1)
172 std %r19,TASK_PT_PSW(%r1)
175 STREG %r2, TASK_PT_GR30(%r1) /* ... and save it */
177 STREG %r20, TASK_PT_GR20(%r1) /* Syscall number */
178 STREG %r21, TASK_PT_GR21(%r1)
179 STREG %r22, TASK_PT_GR22(%r1)
180 STREG %r23, TASK_PT_GR23(%r1) /* 4th argument */
181 STREG %r24, TASK_PT_GR24(%r1) /* 3rd argument */
182 STREG %r25, TASK_PT_GR25(%r1) /* 2nd argument */
183 STREG %r26, TASK_PT_GR26(%r1) /* 1st argument */
184 STREG %r27, TASK_PT_GR27(%r1) /* user dp */
185 STREG %r28, TASK_PT_GR28(%r1) /* return value 0 */
186 STREG %r0, TASK_PT_ORIG_R28(%r1) /* don't prohibit restarts */
187 STREG %r29, TASK_PT_GR29(%r1) /* return value 1 */
188 STREG %r31, TASK_PT_GR31(%r1) /* preserve syscall return ptr */
190 ldo TASK_PT_FR0(%r1), %r27 /* save fpregs from the kernel */
194 STREG %r27, TASK_PT_SAR(%r1)
209 mfctl %cr30, %r1
210 LDREG TI_FLAGS(%r1),%r1
212 and,COND(=) %r1, %r19, %r0
219 ldil L%sys_call_table, %r1
221 addil L%(sys_call_table64-sys_call_table), %r1
222 ldo R%sys_call_table(%r1), %r19
224 ldo R%sys_call_table64(%r1), %r19
257 ldil L%syscall_exit,%r1
258 be R%syscall_exit(%sr7,%r1)
275 ldo -THREAD_SZ_ALGN-FRAME_SIZE(%r30),%r1 /* get task ptr */
276 LDREG TI_TASK(%r1), %r1
278 STREG %r2,TASK_PT_PSW(%r1) /* Lower 8 bits only!! */
280 STREG %r2,TASK_PT_SR0(%r1)
282 STREG %r2,TASK_PT_SR1(%r1)
284 STREG %r2,TASK_PT_SR2(%r1)
286 STREG %r2,TASK_PT_SR3(%r1)
287 STREG %r2,TASK_PT_SR4(%r1)
288 STREG %r2,TASK_PT_SR5(%r1)
289 STREG %r2,TASK_PT_SR6(%r1)
290 STREG %r2,TASK_PT_SR7(%r1)
291 STREG %r2,TASK_PT_IASQ0(%r1)
292 STREG %r2,TASK_PT_IASQ1(%r1)
293 LDREG TASK_PT_GR31(%r1),%r2
294 STREG %r2,TASK_PT_IAOQ0(%r1)
296 STREG %r2,TASK_PT_IAOQ1(%r1)
297 ldo TASK_REGS(%r1),%r2
318 ldil L%do_syscall_trace_enter,%r1
320 be R%do_syscall_trace_enter(%sr7,%r1)
330 ldo -THREAD_SZ_ALGN-FRAME_SIZE(%r30),%r1 /* get task ptr */
331 LDREG TI_TASK(%r1), %r1
332 LDREG TASK_PT_GR28(%r1), %r28 /* Restore return value */
333 LDREG TASK_PT_GR26(%r1), %r26 /* Restore the users args */
334 LDREG TASK_PT_GR25(%r1), %r25
335 LDREG TASK_PT_GR24(%r1), %r24
336 LDREG TASK_PT_GR23(%r1), %r23
337 LDREG TASK_PT_GR22(%r1), %r22
338 LDREG TASK_PT_GR21(%r1), %r21
354 LDREG TASK_PT_GR30(%r1), %r19 /* get users sp back */
357 ldil L%sys_call_table, %r1
359 addil L%(sys_call_table64-sys_call_table), %r1
360 ldo R%sys_call_table(%r1), %r19
362 ldo R%sys_call_table64(%r1), %r19
388 ldo -THREAD_SZ_ALGN-FRAME_SIZE(%r30),%r1 /* get task ptr */
389 LDREG TI_TASK(%r1), %r1
393 ldo TASK_REGS(%r1),%r26
395 STREG %r28,TASK_PT_GR28(%r1) /* save return value now */
396 ldo -THREAD_SZ_ALGN-FRAME_SIZE(%r30),%r1 /* get task ptr */
397 LDREG TI_TASK(%r1), %r1
398 LDREG TASK_PT_GR28(%r1), %r28 /* Restore return val. */
400 ldil L%syscall_exit,%r1
401 be,n R%syscall_exit(%sr7,%r1)
410 ldo -THREAD_SZ_ALGN-FRAME_SIZE(%r30),%r1 /* get task ptr */
411 LDREG TI_TASK(%r1), %r1
416 ldo TASK_REGS(%r1),%r26
418 ldil L%syscall_exit_rfi,%r1
419 be,n R%syscall_exit_rfi(%sr7,%r1)
477 ssm PSW_SM_W, %r1
478 extrd,u %r1,PSW_W_BIT,1,%r1
481 or,od %r1,%r30,%r30
492 ldil L%lws_table, %r1
493 ldo R%lws_table(%r1), %r28 /* Scratch use of r28 */
509 extrd,u,*<> %r30,63,1,%r1
512 xor %r30,%r1,%r30
635 mfctl %cr27, %r1
636 stw %r1, 4(%sr2,%r20)