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 */
161 STREG %r0, TASK_PT_PSW(%r1)
162 STREG %r2, TASK_PT_GR2(%r1) /* preserve rp */
163 STREG %r19, TASK_PT_GR19(%r1)
171 std %r19,TASK_PT_PSW(%r1)
174 STREG %r2, TASK_PT_GR30(%r1) /* ... and save it */
176 STREG %r20, TASK_PT_GR20(%r1) /* Syscall number */
177 STREG %r21, TASK_PT_GR21(%r1)
178 STREG %r22, TASK_PT_GR22(%r1)
179 STREG %r23, TASK_PT_GR23(%r1) /* 4th argument */
180 STREG %r24, TASK_PT_GR24(%r1) /* 3rd argument */
181 STREG %r25, TASK_PT_GR25(%r1) /* 2nd argument */
182 STREG %r26, TASK_PT_GR26(%r1) /* 1st argument */
183 STREG %r27, TASK_PT_GR27(%r1) /* user dp */
184 STREG %r28, TASK_PT_GR28(%r1) /* return value 0 */
185 STREG %r0, TASK_PT_ORIG_R28(%r1) /* don't prohibit restarts */
186 STREG %r29, TASK_PT_GR29(%r1) /* return value 1 */
187 STREG %r31, TASK_PT_GR31(%r1) /* preserve syscall return ptr */
189 ldo TASK_PT_FR0(%r1), %r27 /* save fpregs from the kernel */
193 STREG %r27, TASK_PT_SAR(%r1)
208 mfctl %cr30, %r1
209 LDREG TASK_TI_FLAGS(%r1),%r1
211 and,COND(=) %r1, %r19, %r0
218 ldil L%sys_call_table, %r1
220 addil L%(sys_call_table64-sys_call_table), %r1
221 ldo R%sys_call_table(%r1), %r19
223 ldo R%sys_call_table64(%r1), %r19
256 ldil L%syscall_exit,%r1
257 be R%syscall_exit(%sr7,%r1)
274 mfctl %cr30,%r1 /* get task ptr */
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)
328 mfctl %cr30,%r1 /* get task ptr */
329 LDREG TASK_PT_GR28(%r1), %r28 /* Restore return value */
330 LDREG TASK_PT_GR26(%r1), %r26 /* Restore the users args */
331 LDREG TASK_PT_GR25(%r1), %r25
332 LDREG TASK_PT_GR24(%r1), %r24
333 LDREG TASK_PT_GR23(%r1), %r23
334 LDREG TASK_PT_GR22(%r1), %r22
335 LDREG TASK_PT_GR21(%r1), %r21
351 LDREG TASK_PT_GR30(%r1), %r19 /* get users sp back */
354 ldil L%sys_call_table, %r1
356 addil L%(sys_call_table64-sys_call_table), %r1
357 ldo R%sys_call_table(%r1), %r19
359 ldo R%sys_call_table64(%r1), %r19
385 mfctl %cr30,%r1 /* get task ptr */
389 ldo TASK_REGS(%r1),%r26
391 STREG %r28,TASK_PT_GR28(%r1) /* save return value now */
392 mfctl %cr30,%r1 /* get task ptr */
393 LDREG TASK_PT_GR28(%r1), %r28 /* Restore return val. */
395 ldil L%syscall_exit,%r1
396 be,n R%syscall_exit(%sr7,%r1)
405 mfctl %cr30,%r1 /* get task ptr */
410 ldo TASK_REGS(%r1),%r26
412 ldil L%syscall_exit_rfi,%r1
413 be,n R%syscall_exit_rfi(%sr7,%r1)
471 ssm PSW_SM_W, %r1
472 extrd,u %r1,PSW_W_BIT,1,%r1
475 or,od %r1,%r30,%r30
486 ldil L%lws_table, %r1
487 ldo R%lws_table(%r1), %r28 /* Scratch use of r28 */
503 extrd,u,*<> %r30,63,1,%r1
506 xor %r30,%r1,%r30
627 mfctl %cr27, %r1
628 stw %r1, 4(%sr2,%r20)