Lines Matching refs:failed

104 		unsafe_put_user(val, &frame->mc_gregs[i], failed);
108 failed:
121 unsafe_get_user(gregs[i], &sr->mc_gregs[i], failed);
125 failed:
148 unsafe_copy_to_user(&frame->mc_gregs, regs, GP_REGS_SIZE, failed);
151 failed:
159 unsafe_copy_from_user(regs, &sr->mc_gregs, PT_MSR * sizeof(elf_greg_t), failed);
163 GP_REGS_SIZE - PT_ORIG_R3 * sizeof(elf_greg_t), failed);
167 failed:
274 unsafe_save_general_regs(regs, frame, failed);
280 ELF_NVRREG * sizeof(vector128), failed);
294 failed);
296 unsafe_copy_fpr_to_user(&frame->mc_fregs, current, failed);
311 unsafe_copy_vsx_to_user(&frame->mc_vsregs, current, failed);
319 ELF_NEVRREG * sizeof(u32), failed);
328 (u32 __user *)&frame->mc_vregs + ELF_NEVRREG, failed);
331 unsafe_put_user(msr, &frame->mc_gregs[PT_MSR], failed);
337 unsafe_put_user(0, &tm_frame->mc_gregs[PT_MSR], failed);
341 failed:
373 unsafe_save_general_regs(&current->thread.ckpt_regs, frame, failed);
374 unsafe_save_general_regs(regs, tm_frame, failed);
382 unsafe_put_user((msr >> 32), &tm_frame->mc_gregs[PT_MSR], failed);
387 ELF_NVRREG * sizeof(vector128), failed);
391 ELF_NVRREG * sizeof(vector128), failed);
395 ELF_NVRREG * sizeof(vector128), failed);
409 (u32 __user *)&frame->mc_vregs[32], failed);
412 (u32 __user *)&tm_frame->mc_vregs[32], failed);
415 (u32 __user *)&tm_frame->mc_vregs[32], failed);
417 unsafe_copy_ckfpr_to_user(&frame->mc_fregs, current, failed);
419 unsafe_copy_fpr_to_user(&tm_frame->mc_fregs, current, failed);
421 unsafe_copy_ckfpr_to_user(&tm_frame->mc_fregs, current, failed);
430 unsafe_copy_ckvsx_to_user(&frame->mc_vsregs, current, failed);
432 unsafe_copy_vsx_to_user(&tm_frame->mc_vsregs, current, failed);
434 unsafe_copy_ckvsx_to_user(&tm_frame->mc_vsregs, current, failed);
439 unsafe_put_user(msr, &frame->mc_gregs[PT_MSR], failed);
443 failed:
483 unsafe_restore_general_regs(regs, sr, failed);
485 unsafe_get_user(msr, &sr->mc_gregs[PT_MSR], failed);
502 sizeof(sr->mc_vregs), failed);
509 unsafe_get_user(current->thread.vrsave, (u32 __user *)&sr->mc_vregs[32], failed);
513 unsafe_copy_fpr_from_user(current, &sr->mc_fregs, failed);
526 unsafe_copy_vsx_from_user(current, &sr->mc_vsregs, failed);
549 sizeof(current->thread.spe), failed);
555 unsafe_get_user(current->thread.spefscr, (u32 __user *)&sr->mc_vregs + ELF_NEVRREG, failed);
561 failed:
591 unsafe_restore_general_regs(&current->thread.ckpt_regs, sr, failed);
592 unsafe_get_user(current->thread.tm_tfhar, &sr->mc_gregs[PT_NIP], failed);
593 unsafe_get_user(msr, &sr->mc_gregs[PT_MSR], failed);
602 sizeof(sr->mc_vregs), failed);
613 (u32 __user *)&sr->mc_vregs[32], failed);
619 unsafe_copy_fpr_from_user(current, &sr->mc_fregs, failed);
627 unsafe_copy_ckvsx_from_user(current, &sr->mc_vsregs, failed);
640 unsafe_restore_general_regs(regs, tm_sr, failed);
645 sizeof(sr->mc_vregs), failed);
649 (u32 __user *)&tm_sr->mc_vregs[32], failed);
651 unsafe_copy_ckfpr_from_user(current, &tm_sr->mc_fregs, failed);
658 unsafe_copy_vsx_from_user(current, &tm_sr->mc_vsregs, failed);
663 unsafe_get_user(msr_hi, &tm_sr->mc_gregs[PT_MSR], failed);
694 /* Make sure the transaction is marked as failed */
714 failed:
763 unsafe_put_user(0, &frame->uc.uc_flags, failed);
765 unsafe_compat_save_altstack(&frame->uc.uc_stack, regs->gpr[1], failed);
767 unsafe_save_altstack(&frame->uc.uc_stack, regs->gpr[1], failed);
769 unsafe_put_user(to_user_ptr(&frame->uc.uc_mcontext), &frame->uc.uc_regs, failed);
774 &frame->uc.uc_link, failed);
776 &frame->uc_transact.uc_regs, failed);
778 unsafe_save_tm_user_regs(regs, mctx, tm_mctx, msr, failed);
780 unsafe_put_user(0, &frame->uc.uc_link, failed);
781 unsafe_save_user_regs(regs, mctx, tm_mctx, 1, failed);
789 unsafe_put_user(PPC_RAW_LI(_R0, __NR_rt_sigreturn), &mctx->mc_pad[0], failed);
790 unsafe_put_user(PPC_RAW_SC(), &mctx->mc_pad[1], failed);
793 unsafe_put_sigset_t(&frame->uc.uc_sigmask, oldset, failed);
823 failed:
866 unsafe_put_user(to_user_ptr(ksig->ka.sa.sa_handler), &sc->handler, failed);
867 unsafe_put_user(oldset->sig[0], &sc->oldmask, failed);
869 unsafe_put_user((oldset->sig[0] >> 32), &sc->_unused[3], failed);
871 unsafe_put_user(oldset->sig[1], &sc->_unused[3], failed);
873 unsafe_put_user(to_user_ptr(mctx), &sc->regs, failed);
874 unsafe_put_user(ksig->sig, &sc->signal, failed);
877 unsafe_save_tm_user_regs(regs, mctx, tm_mctx, msr, failed);
879 unsafe_save_user_regs(regs, mctx, tm_mctx, 1, failed);
885 unsafe_put_user(PPC_RAW_LI(_R0, __NR_sigreturn), &mctx->mc_pad[0], failed);
886 unsafe_put_user(PPC_RAW_SC(), &mctx->mc_pad[1], failed);
911 failed:
928 unsafe_get_sigset_t(&set, &ucp->uc_sigmask, failed);
933 unsafe_get_user(cmcp, &ucp->uc_regs, failed);
937 unsafe_get_user(mcp, &ucp->uc_regs, failed);
947 failed:
966 unsafe_get_sigset_t(&set, &ucp->uc_sigmask, failed);
967 unsafe_get_user(cmcp, &ucp->uc_regs, failed);
983 failed:
1056 unsafe_save_user_regs(regs, mctx, NULL, ctx_has_vsx_region, failed);
1057 unsafe_put_sigset_t(&old_ctx->uc_sigmask, &current->blocked, failed);
1058 unsafe_put_user(to_user_ptr(mctx), &old_ctx->uc_regs, failed);
1086 failed: