Lines Matching refs:gr
77 err |= __copy_from_user(regs->gr, sc->sc_gr, sizeof(regs->gr)); in restore_sigcontext()
84 DBG(2,"restore_sigcontext: r28 is %ld\n", regs->gr[28]); in restore_sigcontext()
93 unsigned long usp = (regs->gr[30] & ~(0x01UL)); in sys_rt_sigreturn()
159 regs->gr[31] = regs->iaoq[0]; in sys_rt_sigreturn()
206 err |= __put_user(regs->gr[31], &sc->sc_iaoq[0]); in setup_sigcontext()
207 err |= __put_user(regs->gr[31]+4, &sc->sc_iaoq[1]); in setup_sigcontext()
211 regs->gr[31], regs->gr[31]+4); in setup_sigcontext()
220 err |= __copy_to_user(sc->sc_gr, regs->gr, sizeof(regs->gr)); in setup_sigcontext()
223 DBG(1,"setup_sigcontext: r28 is %ld\n", regs->gr[28]); in setup_sigcontext()
241 usp = (regs->gr[30] & ~(0x01UL)); in setup_rt_frame()
256 err |= __compat_save_altstack( &compat_frame->uc.uc_stack, regs->gr[30]); in setup_rt_frame()
268 err |= __save_altstack(&frame->uc.uc_stack, regs->gr[30]); in setup_rt_frame()
331 regs->gr[19] = fdesc.gp; in setup_rt_frame()
344 regs->gr[19] = fdesc.gp; in setup_rt_frame()
346 haddr, regs->gr[19], in_syscall); in setup_rt_frame()
358 regs->gr[31] = haddr; in setup_rt_frame()
382 regs->gr[0] = psw; in setup_rt_frame()
387 regs->gr[2] = rp; /* userland return pointer */ in setup_rt_frame()
388 regs->gr[26] = ksig->sig; /* signal number */ in setup_rt_frame()
392 regs->gr[25] = A(&compat_frame->info); /* siginfo pointer */ in setup_rt_frame()
393 regs->gr[24] = A(&compat_frame->uc); /* ucontext pointer */ in setup_rt_frame()
397 regs->gr[25] = A(&frame->info); /* siginfo pointer */ in setup_rt_frame()
398 regs->gr[24] = A(&frame->uc); /* ucontext pointer */ in setup_rt_frame()
402 regs->gr[30], sigframe_size, in setup_rt_frame()
403 regs->gr[30] + sigframe_size); in setup_rt_frame()
405 regs->gr[30] = (A(frame) + sigframe_size); in setup_rt_frame()
409 current->comm, current->pid, frame, regs->gr[30], in setup_rt_frame()
435 regs->gr[28]); in handle_signal()
460 regs->gr[31] -= 8; /* delayed branching */ in check_syscallno_in_delay_branch()
463 uaddr = (unsigned int *) ((regs->gr[31] & ~3) + 4); in check_syscallno_in_delay_branch()
479 regs->gr[source_reg] = regs->gr[20]; in check_syscallno_in_delay_branch()
494 switch (regs->gr[28]) { in syscall_restart()
498 regs->gr[28] = -EINTR; in syscall_restart()
504 regs->gr[28] = -EINTR; in syscall_restart()
520 switch(regs->gr[28]) { in insert_restart_trampoline()
523 unsigned int *usp = (unsigned int *)regs->gr[30]; in insert_restart_trampoline()
538 err |= put_user(regs->gr[31] >> 32, &usp[0]); in insert_restart_trampoline()
539 err |= put_user(regs->gr[31] & 0xffffffff, &usp[1]); in insert_restart_trampoline()
542 err |= put_user(regs->gr[31], &usp[0]); in insert_restart_trampoline()
554 regs->gr[31] = regs->gr[30] + 8; in insert_restart_trampoline()
587 DBG(3,"do_signal: signr = %d, regs->gr[28] = %ld\n", signr, regs->gr[28]); in do_signal()
601 regs->gr[28]); in do_signal()