Lines Matching refs:r7
113 push {r4-r7, ip, lr}
133 ldr r7, [r4, #(L_PCB)]
137 strd r8, r9, [r7, #(PCB_R8)]
138 strd r10, r11, [r7, #(PCB_R10)]
139 strd r12, r13, [r7, #(PCB_R12)]
141 add r0, r7, #(PCB_R8)
150 str r0, [r7, #(PCB_USER_PID_RW)]
197 ldr r7, [r6, #(L_PCB)]
200 ldr sp, [r7, #(PCB_KSP)]
208 /* rem: r7 = new pcb */
223 ldr r0, [r7, #(PCB_USER_PID_RW)]
235 ldrne r0, [r7, #(PCB_VFP_FPEXC)]
257 /* rem: r7 = new pcb */
262 ldr r8, [r7, #(PCB_R8)]
263 ldr r9, [r7, #(PCB_R9)]
264 ldr r10, [r7, #(PCB_R10)]
265 ldr r11, [r7, #(PCB_R11)]
266 ldr r12, [r7, #(PCB_R12)]
268 ldrd r8, r9, [r7, #(PCB_R8)]
269 ldrd r10, r11, [r7, #(PCB_R10)]
270 ldr r12, [r7, #(PCB_R12)]
272 add r0, r7, #PCB_R8
294 pop {r4-r7, ip, pc}
307 * r7 = spsr mode
341 push {r4, r6, r7, lr}
343 ldr r7, [r0, #L_CPU] /* get curcpu */
347 ldr r4, [r7, #(CI_CURLWP)] /* get old lwp */
357 push {r4-r7}
396 str r5, [r7, #(CI_CURLWP)] /* save new lwp */
440 str r4, [r7, #(CI_CURLWP)] /* restore pinned lwp */
452 pop {r4-r7, ip, lr} /* eat switch frame */
453 pop {r4, r6, r7, pc} /* pop stack and return */
461 * r7 = curcpu()
464 ldr r3, [r7, #(CI_MTX_COUNT)] /* readjust after mi_switch */
466 str r3, [r7, #(CI_MTX_COUNT)]
469 pop {r4, r6, r7, pc} /* pop stack and return */