• Home
  • Raw
  • Download

Lines Matching refs:err

109 	long err = 0;  in setup_sigcontext()  local
116 err |= __put_user(v_regs, &sc->v_regs); in setup_sigcontext()
122 err |= __copy_to_user(v_regs, &tsk->thread.vr_state, in setup_sigcontext()
138 err |= __put_user(vrsave, (u32 __user *)&v_regs[33]); in setup_sigcontext()
140 err |= __put_user(0, &sc->v_regs); in setup_sigcontext()
144 err |= copy_fpr_to_user(&sc->fp_regs, tsk); in setup_sigcontext()
160 err |= copy_vsx_to_user(v_regs, tsk); in setup_sigcontext()
167 err |= __put_user(&sc->gp_regs, &sc->regs); in setup_sigcontext()
169 err |= __copy_to_user(&sc->gp_regs, regs, GP_REGS_SIZE); in setup_sigcontext()
170 err |= __put_user(msr, &sc->gp_regs[PT_MSR]); in setup_sigcontext()
171 err |= __put_user(softe, &sc->gp_regs[PT_SOFTE]); in setup_sigcontext()
172 err |= __put_user(signr, &sc->signal); in setup_sigcontext()
173 err |= __put_user(handler, &sc->handler); in setup_sigcontext()
175 err |= __put_user(set->sig[0], &sc->oldmask); in setup_sigcontext()
177 return err; in setup_sigcontext()
211 long err = 0; in setup_tm_sigcontexts() local
233 err |= __put_user(v_regs, &sc->v_regs); in setup_tm_sigcontexts()
234 err |= __put_user(tm_v_regs, &tm_sc->v_regs); in setup_tm_sigcontexts()
239 err |= __copy_to_user(v_regs, &tsk->thread.ckvr_state, in setup_tm_sigcontexts()
245 err |= __copy_to_user(tm_v_regs, in setup_tm_sigcontexts()
249 err |= __copy_to_user(tm_v_regs, in setup_tm_sigcontexts()
263 err |= __put_user(tsk->thread.ckvrsave, (u32 __user *)&v_regs[33]); in setup_tm_sigcontexts()
265 err |= __put_user(tsk->thread.vrsave, in setup_tm_sigcontexts()
268 err |= __put_user(tsk->thread.ckvrsave, in setup_tm_sigcontexts()
272 err |= __put_user(0, &sc->v_regs); in setup_tm_sigcontexts()
273 err |= __put_user(0, &tm_sc->v_regs); in setup_tm_sigcontexts()
277 err |= copy_ckfpr_to_user(&sc->fp_regs, tsk); in setup_tm_sigcontexts()
279 err |= copy_fpr_to_user(&tm_sc->fp_regs, tsk); in setup_tm_sigcontexts()
281 err |= copy_ckfpr_to_user(&tm_sc->fp_regs, tsk); in setup_tm_sigcontexts()
293 err |= copy_ckvsx_to_user(v_regs, tsk); in setup_tm_sigcontexts()
296 err |= copy_vsx_to_user(tm_v_regs, tsk); in setup_tm_sigcontexts()
298 err |= copy_ckvsx_to_user(tm_v_regs, tsk); in setup_tm_sigcontexts()
307 err |= __put_user(&sc->gp_regs, &sc->regs); in setup_tm_sigcontexts()
308 err |= __put_user(&tm_sc->gp_regs, &tm_sc->regs); in setup_tm_sigcontexts()
310 err |= __copy_to_user(&tm_sc->gp_regs, regs, GP_REGS_SIZE); in setup_tm_sigcontexts()
311 err |= __copy_to_user(&sc->gp_regs, in setup_tm_sigcontexts()
313 err |= __put_user(msr, &tm_sc->gp_regs[PT_MSR]); in setup_tm_sigcontexts()
314 err |= __put_user(msr, &sc->gp_regs[PT_MSR]); in setup_tm_sigcontexts()
315 err |= __put_user(signr, &sc->signal); in setup_tm_sigcontexts()
316 err |= __put_user(handler, &sc->handler); in setup_tm_sigcontexts()
318 err |= __put_user(set->sig[0], &sc->oldmask); in setup_tm_sigcontexts()
320 return err; in setup_tm_sigcontexts()
334 unsigned long err = 0; in restore_sigcontext() local
349 err |= __copy_from_user(regs->gpr, sc->gp_regs, sizeof(regs->gpr)); in restore_sigcontext()
350 err |= __get_user(regs->nip, &sc->gp_regs[PT_NIP]); in restore_sigcontext()
352 err |= __get_user(msr, &sc->gp_regs[PT_MSR]); in restore_sigcontext()
355 err |= __get_user(regs->orig_gpr3, &sc->gp_regs[PT_ORIG_R3]); in restore_sigcontext()
356 err |= __get_user(regs->ctr, &sc->gp_regs[PT_CTR]); in restore_sigcontext()
357 err |= __get_user(regs->link, &sc->gp_regs[PT_LNK]); in restore_sigcontext()
358 err |= __get_user(regs->xer, &sc->gp_regs[PT_XER]); in restore_sigcontext()
359 err |= __get_user(regs->ccr, &sc->gp_regs[PT_CCR]); in restore_sigcontext()
362 err |= __get_user(regs->dar, &sc->gp_regs[PT_DAR]); in restore_sigcontext()
363 err |= __get_user(regs->dsisr, &sc->gp_regs[PT_DSISR]); in restore_sigcontext()
364 err |= __get_user(regs->result, &sc->gp_regs[PT_RESULT]); in restore_sigcontext()
369 err |= __get_user(set->sig[0], &sc->oldmask); in restore_sigcontext()
379 err |= __get_user(v_regs, &sc->v_regs); in restore_sigcontext()
380 if (err) in restore_sigcontext()
381 return err; in restore_sigcontext()
386 err |= __copy_from_user(&tsk->thread.vr_state, v_regs, in restore_sigcontext()
394 err |= __get_user(tsk->thread.vrsave, (u32 __user *)&v_regs[33]); in restore_sigcontext()
401 err |= copy_fpr_from_user(tsk, &sc->fp_regs); in restore_sigcontext()
410 err |= copy_vsx_from_user(tsk, v_regs); in restore_sigcontext()
417 return err; in restore_sigcontext()
432 unsigned long err = 0; in restore_tm_sigcontexts() local
445 err |= __copy_from_user(regs->gpr, tm_sc->gp_regs, sizeof(regs->gpr)); in restore_tm_sigcontexts()
446 err |= __copy_from_user(&tsk->thread.ckpt_regs, sc->gp_regs, in restore_tm_sigcontexts()
457 err |= __get_user(regs->nip, &tm_sc->gp_regs[PT_NIP]); in restore_tm_sigcontexts()
458 err |= __get_user(tsk->thread.tm_tfhar, &sc->gp_regs[PT_NIP]); in restore_tm_sigcontexts()
461 err |= __get_user(msr, &sc->gp_regs[PT_MSR]); in restore_tm_sigcontexts()
470 err |= __get_user(regs->ctr, &tm_sc->gp_regs[PT_CTR]); in restore_tm_sigcontexts()
471 err |= __get_user(regs->link, &tm_sc->gp_regs[PT_LNK]); in restore_tm_sigcontexts()
472 err |= __get_user(regs->xer, &tm_sc->gp_regs[PT_XER]); in restore_tm_sigcontexts()
473 err |= __get_user(regs->ccr, &tm_sc->gp_regs[PT_CCR]); in restore_tm_sigcontexts()
474 err |= __get_user(tsk->thread.ckpt_regs.ctr, in restore_tm_sigcontexts()
476 err |= __get_user(tsk->thread.ckpt_regs.link, in restore_tm_sigcontexts()
478 err |= __get_user(tsk->thread.ckpt_regs.xer, in restore_tm_sigcontexts()
480 err |= __get_user(tsk->thread.ckpt_regs.ccr, in restore_tm_sigcontexts()
484 err |= __get_user(regs->trap, &sc->gp_regs[PT_TRAP]); in restore_tm_sigcontexts()
485 err |= __get_user(regs->dar, &sc->gp_regs[PT_DAR]); in restore_tm_sigcontexts()
486 err |= __get_user(regs->dsisr, &sc->gp_regs[PT_DSISR]); in restore_tm_sigcontexts()
487 err |= __get_user(regs->result, &sc->gp_regs[PT_RESULT]); in restore_tm_sigcontexts()
497 err |= __get_user(v_regs, &sc->v_regs); in restore_tm_sigcontexts()
498 err |= __get_user(tm_v_regs, &tm_sc->v_regs); in restore_tm_sigcontexts()
499 if (err) in restore_tm_sigcontexts()
500 return err; in restore_tm_sigcontexts()
507 err |= __copy_from_user(&tsk->thread.ckvr_state, v_regs, in restore_tm_sigcontexts()
509 err |= __copy_from_user(&tsk->thread.vr_state, tm_v_regs, in restore_tm_sigcontexts()
519 err |= __get_user(tsk->thread.ckvrsave, in restore_tm_sigcontexts()
521 err |= __get_user(tsk->thread.vrsave, in restore_tm_sigcontexts()
532 err |= copy_fpr_from_user(tsk, &tm_sc->fp_regs); in restore_tm_sigcontexts()
533 err |= copy_ckfpr_from_user(tsk, &sc->fp_regs); in restore_tm_sigcontexts()
543 err |= copy_vsx_from_user(tsk, tm_v_regs); in restore_tm_sigcontexts()
544 err |= copy_ckvsx_from_user(tsk, v_regs); in restore_tm_sigcontexts()
599 return err; in restore_tm_sigcontexts()
609 long err = 0; in setup_trampoline() local
612 err |= __put_user(PPC_INST_ADDI | __PPC_RT(R1) | __PPC_RA(R1) | in setup_trampoline()
615 err |= __put_user(PPC_INST_ADDI | (syscall & 0xffff), &tramp[1]); in setup_trampoline()
617 err |= __put_user(PPC_INST_SC, &tramp[2]); in setup_trampoline()
621 err |= __put_user(0, &tramp[i]); in setup_trampoline()
623 if (!err) in setup_trampoline()
627 return err; in setup_trampoline()
825 long err = 0; in handle_rt_signal64() local
834 err |= __put_user(&frame->info, &frame->pinfo); in handle_rt_signal64()
835 err |= __put_user(&frame->uc, &frame->puc); in handle_rt_signal64()
836 err |= copy_siginfo_to_user(&frame->info, &ksig->info); in handle_rt_signal64()
837 if (err) in handle_rt_signal64()
841 err |= __put_user(0, &frame->uc.uc_flags); in handle_rt_signal64()
842 err |= __save_altstack(&frame->uc.uc_stack, regs->gpr[1]); in handle_rt_signal64()
848 err |= __put_user(&frame->uc_transact, &frame->uc.uc_link); in handle_rt_signal64()
849 err |= setup_tm_sigcontexts(&frame->uc.uc_mcontext, in handle_rt_signal64()
856 err |= __put_user(0, &frame->uc.uc_link); in handle_rt_signal64()
857 err |= setup_sigcontext(&frame->uc.uc_mcontext, tsk, ksig->sig, in handle_rt_signal64()
861 err |= __copy_to_user(&frame->uc.uc_sigmask, set, sizeof(*set)); in handle_rt_signal64()
862 if (err) in handle_rt_signal64()
872 err |= setup_trampoline(__NR_rt_sigreturn, &frame->tramp[0]); in handle_rt_signal64()
873 if (err) in handle_rt_signal64()
880 err |= put_user(regs->gpr[1], (unsigned long __user *)newsp); in handle_rt_signal64()
895 err |= get_user(regs->nip, &funct_desc_ptr->entry); in handle_rt_signal64()
896 err |= get_user(regs->gpr[2], &funct_desc_ptr->toc); in handle_rt_signal64()
906 err |= get_user(regs->gpr[4], (unsigned long __user *)&frame->pinfo); in handle_rt_signal64()
907 err |= get_user(regs->gpr[5], (unsigned long __user *)&frame->puc); in handle_rt_signal64()
912 if (err) in handle_rt_signal64()