Lines Matching refs:gr
65 err |= __copy_from_user(regs->gr, sc->sc_gr, sizeof(regs->gr)); in restore_sigcontext()
72 DBG(2, "%s: r28 is %ld\n", __func__, regs->gr[28]); in restore_sigcontext()
81 unsigned long usp = (regs->gr[30] & ~(0x01UL)); in sys_rt_sigreturn()
146 regs->gr[31] = regs->iaoq[0]; in sys_rt_sigreturn()
190 err |= __put_user(regs->gr[31], &sc->sc_iaoq[0]); in setup_sigcontext()
191 err |= __put_user(regs->gr[31]+4, &sc->sc_iaoq[1]); in setup_sigcontext()
195 __func__, regs->gr[31], regs->gr[31]+4); in setup_sigcontext()
204 err |= __copy_to_user(sc->sc_gr, regs->gr, sizeof(regs->gr)); in setup_sigcontext()
207 DBG(1, "%s: r28 is %ld\n", __func__, regs->gr[28]); in setup_sigcontext()
225 usp = (regs->gr[30] & ~(0x01UL)); in setup_rt_frame()
249 err |= __compat_save_altstack( &compat_frame->uc.uc_stack, regs->gr[30]); in setup_rt_frame()
262 err |= __save_altstack(&frame->uc.uc_stack, regs->gr[30]); in setup_rt_frame()
299 regs->gr[19] = fdesc.gp; in setup_rt_frame()
312 regs->gr[19] = fdesc.gp; in setup_rt_frame()
314 __func__, haddr, regs->gr[19], in_syscall); in setup_rt_frame()
321 regs->gr[31] = haddr; in setup_rt_frame()
345 regs->gr[0] = psw; in setup_rt_frame()
350 regs->gr[2] = rp; /* userland return pointer */ in setup_rt_frame()
351 regs->gr[26] = ksig->sig; /* signal number */ in setup_rt_frame()
355 regs->gr[25] = A(&compat_frame->info); /* siginfo pointer */ in setup_rt_frame()
356 regs->gr[24] = A(&compat_frame->uc); /* ucontext pointer */ in setup_rt_frame()
360 regs->gr[25] = A(&frame->info); /* siginfo pointer */ in setup_rt_frame()
361 regs->gr[24] = A(&frame->uc); /* ucontext pointer */ in setup_rt_frame()
365 regs->gr[30], sigframe_size, in setup_rt_frame()
366 regs->gr[30] + sigframe_size); in setup_rt_frame()
368 regs->gr[30] = (A(frame) + sigframe_size); in setup_rt_frame()
372 __func__, current->comm, current->pid, frame, regs->gr[30], in setup_rt_frame()
398 __func__, regs->gr[28]); in handle_signal()
423 regs->gr[31] -= 8; /* delayed branching */ in check_syscallno_in_delay_branch()
426 uaddr = (unsigned int *) ((regs->gr[31] & ~3) + 4); in check_syscallno_in_delay_branch()
442 regs->gr[source_reg] = regs->gr[20]; in check_syscallno_in_delay_branch()
458 __func__, regs->orig_r28, task_pid_nr(current), regs->gr[20]); in syscall_restart()
461 switch (regs->gr[28]) { in syscall_restart()
465 regs->gr[28] = -EINTR; in syscall_restart()
471 regs->gr[28] = -EINTR; in syscall_restart()
476 DBG(1, "%s: %ld\n", __func__, regs->gr[28]); in syscall_restart()
490 __func__, regs->gr[28], task_pid_nr(current)); in insert_restart_trampoline()
492 switch (regs->gr[28]) { in insert_restart_trampoline()
495 unsigned int *usp = (unsigned int *)regs->gr[30]; in insert_restart_trampoline()
512 err |= put_user(regs->gr[31] >> 32, &usp[0]); in insert_restart_trampoline()
513 err |= put_user(regs->gr[31] & 0xffffffff, &usp[1]); in insert_restart_trampoline()
518 err |= put_user(regs->gr[31], &usp[0]); in insert_restart_trampoline()
523 regs->gr[31] = rp; in insert_restart_trampoline()
533 DBG(1, "%s: Type %ld\n", __func__, regs->gr[28]); in insert_restart_trampoline()
576 __func__, regs->gr[28], regs->orig_r28, task_pid_nr(current)); in do_signal()