Lines Matching refs:err

130 	int err;  in copy_siginfo_to_user32()  local
143 err = __put_user(from->si_signo, &to->si_signo); in copy_siginfo_to_user32()
144 err |= __put_user(from->si_errno, &to->si_errno); in copy_siginfo_to_user32()
145 err |= __put_user((short)from->si_code, &to->si_code); in copy_siginfo_to_user32()
147 err |= __copy_to_user(&to->_sifields._pad, &from->_sifields._pad, in copy_siginfo_to_user32()
151 err |= __put_user(from->si_pid, &to->si_pid); in copy_siginfo_to_user32()
152 err |= __put_user(from->si_uid, &to->si_uid); in copy_siginfo_to_user32()
155 err |= __put_user(from->si_tid, &to->si_tid); in copy_siginfo_to_user32()
156 err |= __put_user(from->si_overrun, &to->si_overrun); in copy_siginfo_to_user32()
157 err |= __put_user(from->si_int, &to->si_int); in copy_siginfo_to_user32()
160 err |= __put_user(from->si_band, &to->si_band); in copy_siginfo_to_user32()
161 err |= __put_user(from->si_fd, &to->si_fd); in copy_siginfo_to_user32()
164 err |= __put_user((compat_uptr_t)(unsigned long)from->si_addr, in copy_siginfo_to_user32()
173 err |= __put_user(from->si_addr_lsb, &to->si_addr_lsb); in copy_siginfo_to_user32()
177 err |= __put_user(from->si_pid, &to->si_pid); in copy_siginfo_to_user32()
178 err |= __put_user(from->si_uid, &to->si_uid); in copy_siginfo_to_user32()
179 err |= __put_user(from->si_status, &to->si_status); in copy_siginfo_to_user32()
180 err |= __put_user(from->si_utime, &to->si_utime); in copy_siginfo_to_user32()
181 err |= __put_user(from->si_stime, &to->si_stime); in copy_siginfo_to_user32()
185 err |= __put_user(from->si_pid, &to->si_pid); in copy_siginfo_to_user32()
186 err |= __put_user(from->si_uid, &to->si_uid); in copy_siginfo_to_user32()
187 err |= __put_user(from->si_int, &to->si_int); in copy_siginfo_to_user32()
190 err |= __put_user((compat_uptr_t)(unsigned long) in copy_siginfo_to_user32()
192 err |= __put_user(from->si_syscall, &to->si_syscall); in copy_siginfo_to_user32()
193 err |= __put_user(from->si_arch, &to->si_arch); in copy_siginfo_to_user32()
196 err |= __put_user(from->si_pid, &to->si_pid); in copy_siginfo_to_user32()
197 err |= __put_user(from->si_uid, &to->si_uid); in copy_siginfo_to_user32()
200 return err; in copy_siginfo_to_user32()
240 int i, err = 0; in compat_preserve_vfp_context() local
250 __put_user_error(magic, &frame->magic, err); in compat_preserve_vfp_context()
251 __put_user_error(size, &frame->size, err); in compat_preserve_vfp_context()
262 __put_user_error(vreg.lo, &frame->ufp.fpregs[i], err); in compat_preserve_vfp_context()
263 __put_user_error(vreg.hi, &frame->ufp.fpregs[i + 1], err); in compat_preserve_vfp_context()
269 __put_user_error(fpscr, &frame->ufp.fpscr, err); in compat_preserve_vfp_context()
276 __put_user_error(fpexc, &frame->ufp_exc.fpexc, err); in compat_preserve_vfp_context()
277 __put_user_error(0, &frame->ufp_exc.fpinst, err); in compat_preserve_vfp_context()
278 __put_user_error(0, &frame->ufp_exc.fpinst2, err); in compat_preserve_vfp_context()
280 return err ? -EFAULT : 0; in compat_preserve_vfp_context()
289 int i, err = 0; in compat_restore_vfp_context() local
291 __get_user_error(magic, &frame->magic, err); in compat_restore_vfp_context()
292 __get_user_error(size, &frame->size, err); in compat_restore_vfp_context()
294 if (err) in compat_restore_vfp_context()
303 __get_user_error(vreg.lo, &frame->ufp.fpregs[i], err); in compat_restore_vfp_context()
304 __get_user_error(vreg.hi, &frame->ufp.fpregs[i + 1], err); in compat_restore_vfp_context()
309 __get_user_error(fpscr, &frame->ufp.fpscr, err); in compat_restore_vfp_context()
317 if (!err) in compat_restore_vfp_context()
320 return err ? -EFAULT : 0; in compat_restore_vfp_context()
326 int err; in compat_restore_sigframe() local
330 err = get_sigset_t(&set, &sf->uc.uc_sigmask); in compat_restore_sigframe()
331 if (err == 0) { in compat_restore_sigframe()
336 __get_user_error(regs->regs[0], &sf->uc.uc_mcontext.arm_r0, err); in compat_restore_sigframe()
337 __get_user_error(regs->regs[1], &sf->uc.uc_mcontext.arm_r1, err); in compat_restore_sigframe()
338 __get_user_error(regs->regs[2], &sf->uc.uc_mcontext.arm_r2, err); in compat_restore_sigframe()
339 __get_user_error(regs->regs[3], &sf->uc.uc_mcontext.arm_r3, err); in compat_restore_sigframe()
340 __get_user_error(regs->regs[4], &sf->uc.uc_mcontext.arm_r4, err); in compat_restore_sigframe()
341 __get_user_error(regs->regs[5], &sf->uc.uc_mcontext.arm_r5, err); in compat_restore_sigframe()
342 __get_user_error(regs->regs[6], &sf->uc.uc_mcontext.arm_r6, err); in compat_restore_sigframe()
343 __get_user_error(regs->regs[7], &sf->uc.uc_mcontext.arm_r7, err); in compat_restore_sigframe()
344 __get_user_error(regs->regs[8], &sf->uc.uc_mcontext.arm_r8, err); in compat_restore_sigframe()
345 __get_user_error(regs->regs[9], &sf->uc.uc_mcontext.arm_r9, err); in compat_restore_sigframe()
346 __get_user_error(regs->regs[10], &sf->uc.uc_mcontext.arm_r10, err); in compat_restore_sigframe()
347 __get_user_error(regs->regs[11], &sf->uc.uc_mcontext.arm_fp, err); in compat_restore_sigframe()
348 __get_user_error(regs->regs[12], &sf->uc.uc_mcontext.arm_ip, err); in compat_restore_sigframe()
349 __get_user_error(regs->compat_sp, &sf->uc.uc_mcontext.arm_sp, err); in compat_restore_sigframe()
350 __get_user_error(regs->compat_lr, &sf->uc.uc_mcontext.arm_lr, err); in compat_restore_sigframe()
351 __get_user_error(regs->pc, &sf->uc.uc_mcontext.arm_pc, err); in compat_restore_sigframe()
352 __get_user_error(regs->pstate, &sf->uc.uc_mcontext.arm_cpsr, err); in compat_restore_sigframe()
359 err |= !valid_user_regs(&regs->user_regs); in compat_restore_sigframe()
362 if (err == 0) in compat_restore_sigframe()
363 err |= compat_restore_vfp_context(&aux->vfp); in compat_restore_sigframe()
365 return err; in compat_restore_sigframe()
508 int err = 0; in compat_setup_sigframe() local
510 __put_user_error(regs->regs[0], &sf->uc.uc_mcontext.arm_r0, err); in compat_setup_sigframe()
511 __put_user_error(regs->regs[1], &sf->uc.uc_mcontext.arm_r1, err); in compat_setup_sigframe()
512 __put_user_error(regs->regs[2], &sf->uc.uc_mcontext.arm_r2, err); in compat_setup_sigframe()
513 __put_user_error(regs->regs[3], &sf->uc.uc_mcontext.arm_r3, err); in compat_setup_sigframe()
514 __put_user_error(regs->regs[4], &sf->uc.uc_mcontext.arm_r4, err); in compat_setup_sigframe()
515 __put_user_error(regs->regs[5], &sf->uc.uc_mcontext.arm_r5, err); in compat_setup_sigframe()
516 __put_user_error(regs->regs[6], &sf->uc.uc_mcontext.arm_r6, err); in compat_setup_sigframe()
517 __put_user_error(regs->regs[7], &sf->uc.uc_mcontext.arm_r7, err); in compat_setup_sigframe()
518 __put_user_error(regs->regs[8], &sf->uc.uc_mcontext.arm_r8, err); in compat_setup_sigframe()
519 __put_user_error(regs->regs[9], &sf->uc.uc_mcontext.arm_r9, err); in compat_setup_sigframe()
520 __put_user_error(regs->regs[10], &sf->uc.uc_mcontext.arm_r10, err); in compat_setup_sigframe()
521 __put_user_error(regs->regs[11], &sf->uc.uc_mcontext.arm_fp, err); in compat_setup_sigframe()
522 __put_user_error(regs->regs[12], &sf->uc.uc_mcontext.arm_ip, err); in compat_setup_sigframe()
523 __put_user_error(regs->compat_sp, &sf->uc.uc_mcontext.arm_sp, err); in compat_setup_sigframe()
524 __put_user_error(regs->compat_lr, &sf->uc.uc_mcontext.arm_lr, err); in compat_setup_sigframe()
525 __put_user_error(regs->pc, &sf->uc.uc_mcontext.arm_pc, err); in compat_setup_sigframe()
526 __put_user_error(regs->pstate, &sf->uc.uc_mcontext.arm_cpsr, err); in compat_setup_sigframe()
528 __put_user_error((compat_ulong_t)0, &sf->uc.uc_mcontext.trap_no, err); in compat_setup_sigframe()
531 FSR_WRITE_SHIFT, &sf->uc.uc_mcontext.error_code, err); in compat_setup_sigframe()
532 __put_user_error(current->thread.fault_address, &sf->uc.uc_mcontext.fault_address, err); in compat_setup_sigframe()
533 __put_user_error(set->sig[0], &sf->uc.uc_mcontext.oldmask, err); in compat_setup_sigframe()
535 err |= put_sigset_t(&sf->uc.uc_sigmask, set); in compat_setup_sigframe()
539 if (err == 0) in compat_setup_sigframe()
540 err |= compat_preserve_vfp_context(&aux->vfp); in compat_setup_sigframe()
541 __put_user_error(0, &aux->end_magic, err); in compat_setup_sigframe()
543 return err; in compat_setup_sigframe()
553 int err = 0; in compat_setup_rt_frame() local
560 err |= copy_siginfo_to_user32(&frame->info, &ksig->info); in compat_setup_rt_frame()
562 __put_user_error(0, &frame->sig.uc.uc_flags, err); in compat_setup_rt_frame()
563 __put_user_error(0, &frame->sig.uc.uc_link, err); in compat_setup_rt_frame()
565 err |= __compat_save_altstack(&frame->sig.uc.uc_stack, regs->compat_sp); in compat_setup_rt_frame()
567 err |= compat_setup_sigframe(&frame->sig, regs, set); in compat_setup_rt_frame()
569 if (err == 0) { in compat_setup_rt_frame()
575 return err; in compat_setup_rt_frame()
582 int err = 0; in compat_setup_frame() local
589 __put_user_error(0x5ac3c35a, &frame->uc.uc_flags, err); in compat_setup_frame()
591 err |= compat_setup_sigframe(frame, regs, set); in compat_setup_frame()
592 if (err == 0) in compat_setup_frame()
595 return err; in compat_setup_frame()