Lines Matching refs:err

109 	long err = 0;  in setup_sigcontext()  local
112 err |= __put_user(v_regs, &sc->v_regs); in setup_sigcontext()
118 err |= __copy_to_user(v_regs, &current->thread.vr_state, in setup_sigcontext()
130 err |= __put_user(current->thread.vrsave, (u32 __user *)&v_regs[33]); in setup_sigcontext()
132 err |= __put_user(0, &sc->v_regs); in setup_sigcontext()
136 err |= copy_fpr_to_user(&sc->fp_regs, current); in setup_sigcontext()
152 err |= copy_vsx_to_user(v_regs, current); in setup_sigcontext()
159 err |= __put_user(&sc->gp_regs, &sc->regs); in setup_sigcontext()
161 err |= __copy_to_user(&sc->gp_regs, regs, GP_REGS_SIZE); in setup_sigcontext()
162 err |= __put_user(msr, &sc->gp_regs[PT_MSR]); in setup_sigcontext()
163 err |= __put_user(signr, &sc->signal); in setup_sigcontext()
164 err |= __put_user(handler, &sc->handler); in setup_sigcontext()
166 err |= __put_user(set->sig[0], &sc->oldmask); in setup_sigcontext()
168 return err; in setup_sigcontext()
201 long err = 0; in setup_tm_sigcontexts() local
215 err |= __put_user(v_regs, &sc->v_regs); in setup_tm_sigcontexts()
216 err |= __put_user(tm_v_regs, &tm_sc->v_regs); in setup_tm_sigcontexts()
222 err |= __copy_to_user(v_regs, &current->thread.vr_state, in setup_tm_sigcontexts()
228 err |= __copy_to_user(tm_v_regs, in setup_tm_sigcontexts()
232 err |= __copy_to_user(tm_v_regs, in setup_tm_sigcontexts()
246 err |= __put_user(current->thread.vrsave, (u32 __user *)&v_regs[33]); in setup_tm_sigcontexts()
248 err |= __put_user(current->thread.transact_vrsave, in setup_tm_sigcontexts()
251 err |= __put_user(current->thread.vrsave, in setup_tm_sigcontexts()
255 err |= __put_user(0, &sc->v_regs); in setup_tm_sigcontexts()
256 err |= __put_user(0, &tm_sc->v_regs); in setup_tm_sigcontexts()
260 err |= copy_fpr_to_user(&sc->fp_regs, current); in setup_tm_sigcontexts()
262 err |= copy_transact_fpr_to_user(&tm_sc->fp_regs, current); in setup_tm_sigcontexts()
264 err |= copy_fpr_to_user(&tm_sc->fp_regs, current); in setup_tm_sigcontexts()
277 err |= copy_vsx_to_user(v_regs, current); in setup_tm_sigcontexts()
280 err |= copy_transact_vsx_to_user(tm_v_regs, current); in setup_tm_sigcontexts()
282 err |= copy_vsx_to_user(tm_v_regs, current); in setup_tm_sigcontexts()
291 err |= __put_user(&sc->gp_regs, &sc->regs); in setup_tm_sigcontexts()
292 err |= __put_user(&tm_sc->gp_regs, &tm_sc->regs); in setup_tm_sigcontexts()
294 err |= __copy_to_user(&tm_sc->gp_regs, regs, GP_REGS_SIZE); in setup_tm_sigcontexts()
295 err |= __copy_to_user(&sc->gp_regs, in setup_tm_sigcontexts()
297 err |= __put_user(msr, &tm_sc->gp_regs[PT_MSR]); in setup_tm_sigcontexts()
298 err |= __put_user(msr, &sc->gp_regs[PT_MSR]); in setup_tm_sigcontexts()
299 err |= __put_user(signr, &sc->signal); in setup_tm_sigcontexts()
300 err |= __put_user(handler, &sc->handler); in setup_tm_sigcontexts()
302 err |= __put_user(set->sig[0], &sc->oldmask); in setup_tm_sigcontexts()
304 return err; in setup_tm_sigcontexts()
318 unsigned long err = 0; in restore_sigcontext() local
330 err |= __copy_from_user(regs->gpr, sc->gp_regs, sizeof(regs->gpr)); in restore_sigcontext()
331 err |= __get_user(regs->nip, &sc->gp_regs[PT_NIP]); in restore_sigcontext()
333 err |= __get_user(msr, &sc->gp_regs[PT_MSR]); in restore_sigcontext()
336 err |= __get_user(regs->orig_gpr3, &sc->gp_regs[PT_ORIG_R3]); in restore_sigcontext()
337 err |= __get_user(regs->ctr, &sc->gp_regs[PT_CTR]); in restore_sigcontext()
338 err |= __get_user(regs->link, &sc->gp_regs[PT_LNK]); in restore_sigcontext()
339 err |= __get_user(regs->xer, &sc->gp_regs[PT_XER]); in restore_sigcontext()
340 err |= __get_user(regs->ccr, &sc->gp_regs[PT_CCR]); in restore_sigcontext()
343 err |= __get_user(regs->dar, &sc->gp_regs[PT_DAR]); in restore_sigcontext()
344 err |= __get_user(regs->dsisr, &sc->gp_regs[PT_DSISR]); in restore_sigcontext()
345 err |= __get_user(regs->result, &sc->gp_regs[PT_RESULT]); in restore_sigcontext()
350 err |= __get_user(set->sig[0], &sc->oldmask); in restore_sigcontext()
369 err |= __get_user(v_regs, &sc->v_regs); in restore_sigcontext()
370 if (err) in restore_sigcontext()
371 return err; in restore_sigcontext()
376 err |= __copy_from_user(&current->thread.vr_state, v_regs, in restore_sigcontext()
382 err |= __get_user(current->thread.vrsave, (u32 __user *)&v_regs[33]); in restore_sigcontext()
389 err |= copy_fpr_from_user(current, &sc->fp_regs); in restore_sigcontext()
398 err |= copy_vsx_from_user(current, v_regs); in restore_sigcontext()
403 return err; in restore_sigcontext()
418 unsigned long err = 0; in restore_tm_sigcontexts() local
424 err |= __copy_from_user(regs->gpr, tm_sc->gp_regs, sizeof(regs->gpr)); in restore_tm_sigcontexts()
425 err |= __copy_from_user(&current->thread.ckpt_regs, sc->gp_regs, in restore_tm_sigcontexts()
436 err |= __get_user(regs->nip, &tm_sc->gp_regs[PT_NIP]); in restore_tm_sigcontexts()
437 err |= __get_user(current->thread.tm_tfhar, &sc->gp_regs[PT_NIP]); in restore_tm_sigcontexts()
440 err |= __get_user(msr, &sc->gp_regs[PT_MSR]); in restore_tm_sigcontexts()
452 err |= __get_user(regs->ctr, &tm_sc->gp_regs[PT_CTR]); in restore_tm_sigcontexts()
453 err |= __get_user(regs->link, &tm_sc->gp_regs[PT_LNK]); in restore_tm_sigcontexts()
454 err |= __get_user(regs->xer, &tm_sc->gp_regs[PT_XER]); in restore_tm_sigcontexts()
455 err |= __get_user(regs->ccr, &tm_sc->gp_regs[PT_CCR]); in restore_tm_sigcontexts()
456 err |= __get_user(current->thread.ckpt_regs.ctr, in restore_tm_sigcontexts()
458 err |= __get_user(current->thread.ckpt_regs.link, in restore_tm_sigcontexts()
460 err |= __get_user(current->thread.ckpt_regs.xer, in restore_tm_sigcontexts()
462 err |= __get_user(current->thread.ckpt_regs.ccr, in restore_tm_sigcontexts()
466 err |= __get_user(regs->trap, &sc->gp_regs[PT_TRAP]); in restore_tm_sigcontexts()
467 err |= __get_user(regs->dar, &sc->gp_regs[PT_DAR]); in restore_tm_sigcontexts()
468 err |= __get_user(regs->dsisr, &sc->gp_regs[PT_DSISR]); in restore_tm_sigcontexts()
469 err |= __get_user(regs->result, &sc->gp_regs[PT_RESULT]); in restore_tm_sigcontexts()
488 err |= __get_user(v_regs, &sc->v_regs); in restore_tm_sigcontexts()
489 err |= __get_user(tm_v_regs, &tm_sc->v_regs); in restore_tm_sigcontexts()
490 if (err) in restore_tm_sigcontexts()
491 return err; in restore_tm_sigcontexts()
499 err |= __copy_from_user(&current->thread.vr_state, v_regs, in restore_tm_sigcontexts()
501 err |= __copy_from_user(&current->thread.transact_vr, tm_v_regs, in restore_tm_sigcontexts()
510 err |= __get_user(current->thread.vrsave, in restore_tm_sigcontexts()
512 err |= __get_user(current->thread.transact_vrsave, in restore_tm_sigcontexts()
523 err |= copy_fpr_from_user(current, &sc->fp_regs); in restore_tm_sigcontexts()
524 err |= copy_transact_fpr_from_user(current, &tm_sc->fp_regs); in restore_tm_sigcontexts()
534 err |= copy_vsx_from_user(current, v_regs); in restore_tm_sigcontexts()
535 err |= copy_transact_vsx_from_user(current, tm_v_regs); in restore_tm_sigcontexts()
561 return err; in restore_tm_sigcontexts()
571 long err = 0; in setup_trampoline() local
574 err |= __put_user(0x38210000UL | (__SIGNAL_FRAMESIZE & 0xffff), &tramp[0]); in setup_trampoline()
576 err |= __put_user(0x38000000UL | (syscall & 0xffff), &tramp[1]); in setup_trampoline()
578 err |= __put_user(0x44000002UL, &tramp[2]); in setup_trampoline()
582 err |= __put_user(0, &tramp[i]); in setup_trampoline()
584 if (!err) in setup_trampoline()
588 return err; in setup_trampoline()
730 long err = 0; in handle_rt_signal64() local
736 err |= __put_user(&frame->info, &frame->pinfo); in handle_rt_signal64()
737 err |= __put_user(&frame->uc, &frame->puc); in handle_rt_signal64()
738 err |= copy_siginfo_to_user(&frame->info, &ksig->info); in handle_rt_signal64()
739 if (err) in handle_rt_signal64()
743 err |= __put_user(0, &frame->uc.uc_flags); in handle_rt_signal64()
744 err |= __save_altstack(&frame->uc.uc_stack, regs->gpr[1]); in handle_rt_signal64()
750 err |= __put_user(&frame->uc_transact, &frame->uc.uc_link); in handle_rt_signal64()
751 err |= setup_tm_sigcontexts(&frame->uc.uc_mcontext, in handle_rt_signal64()
759 err |= __put_user(0, &frame->uc.uc_link); in handle_rt_signal64()
760 err |= setup_sigcontext(&frame->uc.uc_mcontext, regs, ksig->sig, in handle_rt_signal64()
764 err |= __copy_to_user(&frame->uc.uc_sigmask, set, sizeof(*set)); in handle_rt_signal64()
765 if (err) in handle_rt_signal64()
775 err |= setup_trampoline(__NR_rt_sigreturn, &frame->tramp[0]); in handle_rt_signal64()
776 if (err) in handle_rt_signal64()
783 err |= put_user(regs->gpr[1], (unsigned long __user *)newsp); in handle_rt_signal64()
798 err |= get_user(regs->nip, &funct_desc_ptr->entry); in handle_rt_signal64()
799 err |= get_user(regs->gpr[2], &funct_desc_ptr->toc); in handle_rt_signal64()
809 err |= get_user(regs->gpr[4], (unsigned long __user *)&frame->pinfo); in handle_rt_signal64()
810 err |= get_user(regs->gpr[5], (unsigned long __user *)&frame->puc); in handle_rt_signal64()
815 if (err) in handle_rt_signal64()