Lines Matching refs:err
74 int err; in copy_siginfo_to_user32() local
86 err = __put_user(from->si_signo, &to->si_signo); in copy_siginfo_to_user32()
87 err |= __put_user(from->si_errno, &to->si_errno); in copy_siginfo_to_user32()
88 err |= __put_user((short)from->si_code, &to->si_code); in copy_siginfo_to_user32()
90 err |= __copy_to_user(&to->_sifields._pad, &from->_sifields._pad, SI_PAD_SIZE); in copy_siginfo_to_user32()
94 err |= __put_user(from->si_tid, &to->si_tid); in copy_siginfo_to_user32()
95 err |= __put_user(from->si_overrun, &to->si_overrun); in copy_siginfo_to_user32()
96 err |= __put_user(from->si_int, &to->si_int); in copy_siginfo_to_user32()
99 err |= __put_user(from->si_utime, &to->si_utime); in copy_siginfo_to_user32()
100 err |= __put_user(from->si_stime, &to->si_stime); in copy_siginfo_to_user32()
101 err |= __put_user(from->si_status, &to->si_status); in copy_siginfo_to_user32()
103 err |= __put_user(from->si_pid, &to->si_pid); in copy_siginfo_to_user32()
104 err |= __put_user(from->si_uid, &to->si_uid); in copy_siginfo_to_user32()
107 err |= __put_user(from->si_trapno, &to->si_trapno); in copy_siginfo_to_user32()
108 err |= __put_user((unsigned long)from->si_addr, &to->si_addr); in copy_siginfo_to_user32()
111 err |= __put_user(from->si_band, &to->si_band); in copy_siginfo_to_user32()
112 err |= __put_user(from->si_fd, &to->si_fd); in copy_siginfo_to_user32()
116 err |= __put_user(from->si_pid, &to->si_pid); in copy_siginfo_to_user32()
117 err |= __put_user(from->si_uid, &to->si_uid); in copy_siginfo_to_user32()
118 err |= __put_user(from->si_int, &to->si_int); in copy_siginfo_to_user32()
122 return err; in copy_siginfo_to_user32()
150 int err, i; in do_sigreturn32() local
180 err = __get_user(regs->y, &sf->info.si_regs.y); in do_sigreturn32()
181 err |= __get_user(psr, &sf->info.si_regs.psr); in do_sigreturn32()
184 err |= __get_user(regs->u_regs[i], &sf->info.si_regs.u_regs[i]); in do_sigreturn32()
186 err |= __get_user(i, &sf->v8plus.g_upper[0]); in do_sigreturn32()
191 err |= __get_user(((u32 *)regs->u_regs)[2*i], &sf->v8plus.g_upper[i]); in do_sigreturn32()
192 err |= __get_user(asi, &sf->v8plus.asi); in do_sigreturn32()
205 err |= __get_user(fpu_save, &sf->fpu_save); in do_sigreturn32()
206 if (!err && fpu_save) in do_sigreturn32()
207 err |= restore_fpu_state(regs, compat_ptr(fpu_save)); in do_sigreturn32()
208 err |= __get_user(rwin_save, &sf->rwin_save); in do_sigreturn32()
209 if (!err && rwin_save) { in do_sigreturn32()
213 err |= __get_user(seta.sig[0], &sf->info.si_mask); in do_sigreturn32()
214 err |= copy_from_user(&seta.sig[1], &sf->extramask, in do_sigreturn32()
216 if (err) in do_sigreturn32()
235 int err, i; in do_rt_sigreturn32() local
264 err = __get_user(regs->y, &sf->regs.y); in do_rt_sigreturn32()
265 err |= __get_user(psr, &sf->regs.psr); in do_rt_sigreturn32()
268 err |= __get_user(regs->u_regs[i], &sf->regs.u_regs[i]); in do_rt_sigreturn32()
270 err |= __get_user(i, &sf->v8plus.g_upper[0]); in do_rt_sigreturn32()
275 err |= __get_user(((u32 *)regs->u_regs)[2*i], &sf->v8plus.g_upper[i]); in do_rt_sigreturn32()
276 err |= __get_user(asi, &sf->v8plus.asi); in do_rt_sigreturn32()
289 err |= __get_user(fpu_save, &sf->fpu_save); in do_rt_sigreturn32()
290 if (!err && fpu_save) in do_rt_sigreturn32()
291 err |= restore_fpu_state(regs, compat_ptr(fpu_save)); in do_rt_sigreturn32()
292 err |= copy_from_user(&seta, &sf->mask, sizeof(compat_sigset_t)); in do_rt_sigreturn32()
293 err |= compat_restore_altstack(&sf->stack); in do_rt_sigreturn32()
294 if (err) in do_rt_sigreturn32()
297 err |= __get_user(rwin_save, &sf->rwin_save); in do_rt_sigreturn32()
298 if (!err && rwin_save) { in do_rt_sigreturn32()
408 int i, err, wsaved; in setup_frame32() local
441 err = put_user(regs->tpc, &sf->info.si_regs.pc); in setup_frame32()
442 err |= __put_user(regs->tnpc, &sf->info.si_regs.npc); in setup_frame32()
443 err |= __put_user(regs->y, &sf->info.si_regs.y); in setup_frame32()
447 err |= __put_user(psr, &sf->info.si_regs.psr); in setup_frame32()
449 err |= __put_user(regs->u_regs[i], &sf->info.si_regs.u_regs[i]); in setup_frame32()
450 err |= __put_user(sizeof(siginfo_extra_v8plus_t), &sf->extra_size); in setup_frame32()
451 err |= __put_user(SIGINFO_EXTRA_V8PLUS_MAGIC, &sf->v8plus.g_upper[0]); in setup_frame32()
453 err |= __put_user(((u32 *)regs->u_regs)[2*i], in setup_frame32()
455 err |= __put_user((regs->tstate & TSTATE_ASI) >> 24UL, in setup_frame32()
461 err |= save_fpu_state(regs, fp); in setup_frame32()
462 err |= __put_user((u64)fp, &sf->fpu_save); in setup_frame32()
464 err |= __put_user(0, &sf->fpu_save); in setup_frame32()
469 err |= save_rwin_state(wsaved, rwp); in setup_frame32()
470 err |= __put_user((u64)rwp, &sf->rwin_save); in setup_frame32()
473 err |= __put_user(0, &sf->rwin_save); in setup_frame32()
482 err |= __put_user(seta.sig[0], &sf->info.si_mask); in setup_frame32()
483 err |= __copy_to_user(sf->extramask, &seta.sig[1], in setup_frame32()
487 err |= copy_in_user((u32 __user *)sf, in setup_frame32()
495 err |= __put_user(rp->locals[i], &sf->ss.locals[i]); in setup_frame32()
497 err |= __put_user(rp->ins[i], &sf->ss.ins[i]); in setup_frame32()
498 err |= __put_user(rp->ins[6], &sf->ss.fp); in setup_frame32()
499 err |= __put_user(rp->ins[7], &sf->ss.callers_pc); in setup_frame32()
501 if (err) in setup_frame32()
502 return err; in setup_frame32()
526 err = __put_user(0x821020d8, &sf->insns[0]); /*mov __NR_sigreturn, %g1*/ in setup_frame32()
527 err |= __put_user(0x91d02010, &sf->insns[1]); /*t 0x10*/ in setup_frame32()
528 if (err) in setup_frame32()
529 return err; in setup_frame32()
539 int i, err, wsaved; in setup_rt_frame32() local
572 err = put_user(regs->tpc, &sf->regs.pc); in setup_rt_frame32()
573 err |= __put_user(regs->tnpc, &sf->regs.npc); in setup_rt_frame32()
574 err |= __put_user(regs->y, &sf->regs.y); in setup_rt_frame32()
578 err |= __put_user(psr, &sf->regs.psr); in setup_rt_frame32()
580 err |= __put_user(regs->u_regs[i], &sf->regs.u_regs[i]); in setup_rt_frame32()
581 err |= __put_user(sizeof(siginfo_extra_v8plus_t), &sf->extra_size); in setup_rt_frame32()
582 err |= __put_user(SIGINFO_EXTRA_V8PLUS_MAGIC, &sf->v8plus.g_upper[0]); in setup_rt_frame32()
584 err |= __put_user(((u32 *)regs->u_regs)[2*i], in setup_rt_frame32()
586 err |= __put_user((regs->tstate & TSTATE_ASI) >> 24UL, in setup_rt_frame32()
592 err |= save_fpu_state(regs, fp); in setup_rt_frame32()
593 err |= __put_user((u64)fp, &sf->fpu_save); in setup_rt_frame32()
595 err |= __put_user(0, &sf->fpu_save); in setup_rt_frame32()
600 err |= save_rwin_state(wsaved, rwp); in setup_rt_frame32()
601 err |= __put_user((u64)rwp, &sf->rwin_save); in setup_rt_frame32()
604 err |= __put_user(0, &sf->rwin_save); in setup_rt_frame32()
608 err |= copy_siginfo_to_user32(&sf->info, &ksig->info); in setup_rt_frame32()
611 err |= __compat_save_altstack(&sf->stack, regs->u_regs[UREG_FP]); in setup_rt_frame32()
615 err |= __copy_to_user(&sf->mask, &seta, sizeof(compat_sigset_t)); in setup_rt_frame32()
618 err |= copy_in_user((u32 __user *)sf, in setup_rt_frame32()
626 err |= __put_user(rp->locals[i], &sf->ss.locals[i]); in setup_rt_frame32()
628 err |= __put_user(rp->ins[i], &sf->ss.ins[i]); in setup_rt_frame32()
629 err |= __put_user(rp->ins[6], &sf->ss.fp); in setup_rt_frame32()
630 err |= __put_user(rp->ins[7], &sf->ss.callers_pc); in setup_rt_frame32()
632 if (err) in setup_rt_frame32()
633 return err; in setup_rt_frame32()
658 err |= __put_user(0x82102065, &sf->insns[0]); in setup_rt_frame32()
661 err |= __put_user(0x91d02010, &sf->insns[1]); in setup_rt_frame32()
662 if (err) in setup_rt_frame32()
663 return err; in setup_rt_frame32()
674 int err; in handle_signal32() local
677 err = setup_rt_frame32(ksig, regs, oldset); in handle_signal32()
679 err = setup_frame32(ksig, regs, oldset); in handle_signal32()
681 signal_setup_done(err, ksig, 0); in handle_signal32()