Lines Matching refs:err

275 	int err = 1;  in restore_fpu_state()  local
343 err = 0; in restore_fpu_state()
346 return err; in restore_fpu_state()
354 int err = 1; in rt_restore_fpu_state() local
438 err = 0; in rt_restore_fpu_state()
441 return err; in rt_restore_fpu_state()
504 int err = 0; in rt_save_fpu_state() local
508 err |= copy_to_user(uc->uc_mcontext.fpregs.f_fpcntl, in rt_save_fpu_state()
511 err |= copy_to_user(uc->uc_mcontext.fpregs.f_fpregs, in rt_save_fpu_state()
513 return err; in rt_save_fpu_state()
525 err |= __put_user(*(long *)fpstate, (long __user *)&uc->uc_fpstate); in rt_save_fpu_state()
559 err |= copy_to_user(&uc->uc_mcontext.fpregs, &fpregs, in rt_save_fpu_state()
563 err |= copy_to_user((long __user *)&uc->uc_fpstate + 1, fpstate + 4, in rt_save_fpu_state()
565 return err; in rt_save_fpu_state()
655 int err = 0; in restore_sigcontext() local
675 err = restore_fpu_state(&context); in restore_sigcontext()
677 if (err || mangle_kernel_stack(regs, formatvec, fp)) in restore_sigcontext()
693 int err; in rt_restore_ucontext() local
698 err = __get_user(temp, &uc->uc_mcontext.version); in rt_restore_ucontext()
702 err |= __get_user(regs->d0, &gregs[0]); in rt_restore_ucontext()
703 err |= __get_user(regs->d1, &gregs[1]); in rt_restore_ucontext()
704 err |= __get_user(regs->d2, &gregs[2]); in rt_restore_ucontext()
705 err |= __get_user(regs->d3, &gregs[3]); in rt_restore_ucontext()
706 err |= __get_user(regs->d4, &gregs[4]); in rt_restore_ucontext()
707 err |= __get_user(regs->d5, &gregs[5]); in rt_restore_ucontext()
708 err |= __get_user(sw->d6, &gregs[6]); in rt_restore_ucontext()
709 err |= __get_user(sw->d7, &gregs[7]); in rt_restore_ucontext()
710 err |= __get_user(regs->a0, &gregs[8]); in rt_restore_ucontext()
711 err |= __get_user(regs->a1, &gregs[9]); in rt_restore_ucontext()
712 err |= __get_user(regs->a2, &gregs[10]); in rt_restore_ucontext()
713 err |= __get_user(sw->a3, &gregs[11]); in rt_restore_ucontext()
714 err |= __get_user(sw->a4, &gregs[12]); in rt_restore_ucontext()
715 err |= __get_user(sw->a5, &gregs[13]); in rt_restore_ucontext()
716 err |= __get_user(sw->a6, &gregs[14]); in rt_restore_ucontext()
717 err |= __get_user(usp, &gregs[15]); in rt_restore_ucontext()
719 err |= __get_user(regs->pc, &gregs[16]); in rt_restore_ucontext()
720 err |= __get_user(temp, &gregs[17]); in rt_restore_ucontext()
723 err |= __get_user(temp, &uc->uc_formatvec); in rt_restore_ucontext()
725 err |= rt_restore_fpu_state(uc); in rt_restore_ucontext()
726 err |= restore_altstack(&uc->uc_stack); in rt_restore_ucontext()
728 if (err) in rt_restore_ucontext()
811 int err = 0; in rt_setup_ucontext() local
813 err |= __put_user(MCONTEXT_VERSION, &uc->uc_mcontext.version); in rt_setup_ucontext()
814 err |= __put_user(regs->d0, &gregs[0]); in rt_setup_ucontext()
815 err |= __put_user(regs->d1, &gregs[1]); in rt_setup_ucontext()
816 err |= __put_user(regs->d2, &gregs[2]); in rt_setup_ucontext()
817 err |= __put_user(regs->d3, &gregs[3]); in rt_setup_ucontext()
818 err |= __put_user(regs->d4, &gregs[4]); in rt_setup_ucontext()
819 err |= __put_user(regs->d5, &gregs[5]); in rt_setup_ucontext()
820 err |= __put_user(sw->d6, &gregs[6]); in rt_setup_ucontext()
821 err |= __put_user(sw->d7, &gregs[7]); in rt_setup_ucontext()
822 err |= __put_user(regs->a0, &gregs[8]); in rt_setup_ucontext()
823 err |= __put_user(regs->a1, &gregs[9]); in rt_setup_ucontext()
824 err |= __put_user(regs->a2, &gregs[10]); in rt_setup_ucontext()
825 err |= __put_user(sw->a3, &gregs[11]); in rt_setup_ucontext()
826 err |= __put_user(sw->a4, &gregs[12]); in rt_setup_ucontext()
827 err |= __put_user(sw->a5, &gregs[13]); in rt_setup_ucontext()
828 err |= __put_user(sw->a6, &gregs[14]); in rt_setup_ucontext()
829 err |= __put_user(rdusp(), &gregs[15]); in rt_setup_ucontext()
830 err |= __put_user(regs->pc, &gregs[16]); in rt_setup_ucontext()
831 err |= __put_user(regs->sr, &gregs[17]); in rt_setup_ucontext()
832 err |= __put_user((regs->format << 12) | regs->vector, &uc->uc_formatvec); in rt_setup_ucontext()
833 err |= rt_save_fpu_state(uc, regs); in rt_setup_ucontext()
834 return err; in rt_setup_ucontext()
851 int err = 0, sig = ksig->sig; in setup_frame() local
864 err |= copy_to_user (frame + 1, regs + 1, fsize); in setup_frame()
866 err |= __put_user(sig, &frame->sig); in setup_frame()
868 err |= __put_user(regs->vector, &frame->code); in setup_frame()
869 err |= __put_user(&frame->sc, &frame->psc); in setup_frame()
872 err |= copy_to_user(frame->extramask, &set->sig[1], in setup_frame()
876 err |= copy_to_user (&frame->sc, &context, sizeof(context)); in setup_frame()
880 err |= __put_user(frame->retcode, &frame->pretcode); in setup_frame()
882 err |= __put_user(0x70004e40 + (__NR_sigreturn << 16), in setup_frame()
885 err |= __put_user((void *) ret_from_user_signal, &frame->pretcode); in setup_frame()
888 if (err) in setup_frame()
931 int err = 0, sig = ksig->sig; in setup_rt_frame() local
944 err |= copy_to_user (&frame->uc.uc_extra, regs + 1, fsize); in setup_rt_frame()
946 err |= __put_user(sig, &frame->sig); in setup_rt_frame()
947 err |= __put_user(&frame->info, &frame->pinfo); in setup_rt_frame()
948 err |= __put_user(&frame->uc, &frame->puc); in setup_rt_frame()
949 err |= copy_siginfo_to_user(&frame->info, &ksig->info); in setup_rt_frame()
952 err |= __put_user(0, &frame->uc.uc_flags); in setup_rt_frame()
953 err |= __put_user(NULL, &frame->uc.uc_link); in setup_rt_frame()
954 err |= __save_altstack(&frame->uc.uc_stack, rdusp()); in setup_rt_frame()
955 err |= rt_setup_ucontext(&frame->uc, regs); in setup_rt_frame()
956 err |= copy_to_user (&frame->uc.uc_sigmask, set, sizeof(*set)); in setup_rt_frame()
960 err |= __put_user(frame->retcode, &frame->pretcode); in setup_rt_frame()
963 err |= __put_user(0x203c0000, (long __user *)(frame->retcode + 0)); in setup_rt_frame()
964 err |= __put_user(0x00004e40 + (__NR_rt_sigreturn << 16), in setup_rt_frame()
968 err |= __put_user(0x70004600 + ((__NR_rt_sigreturn ^ 0xff) << 16), in setup_rt_frame()
970 err |= __put_user(0x4e40, (short __user *)(frame->retcode + 4)); in setup_rt_frame()
973 err |= __put_user((void *) ret_from_user_rt_signal, &frame->pretcode); in setup_rt_frame()
976 if (err) in setup_rt_frame()
1054 int err; in handle_signal() local
1062 err = setup_rt_frame(ksig, oldset, regs); in handle_signal()
1064 err = setup_frame(ksig, oldset, regs); in handle_signal()
1066 signal_setup_done(err, ksig, 0); in handle_signal()