Lines Matching refs:err

99 	int i, err = 0;
109 __put_user_error(magic, &frame->magic, err);
110 __put_user_error(size, &frame->size, err);
121 __put_user_error(vreg.lo, &frame->ufp.fpregs[i], err);
122 __put_user_error(vreg.hi, &frame->ufp.fpregs[i + 1], err);
128 __put_user_error(fpscr, &frame->ufp.fpscr, err);
135 __put_user_error(fpexc, &frame->ufp_exc.fpexc, err);
136 __put_user_error(0, &frame->ufp_exc.fpinst, err);
137 __put_user_error(0, &frame->ufp_exc.fpinst2, err);
139 return err ? -EFAULT : 0;
148 int i, err = 0;
150 __get_user_error(magic, &frame->magic, err);
151 __get_user_error(size, &frame->size, err);
153 if (err)
162 __get_user_error(vreg.lo, &frame->ufp.fpregs[i], err);
163 __get_user_error(vreg.hi, &frame->ufp.fpregs[i + 1], err);
168 __get_user_error(fpscr, &frame->ufp.fpscr, err);
176 if (!err)
179 return err ? -EFAULT : 0;
185 int err;
190 err = get_sigset_t(&set, &sf->uc.uc_sigmask);
191 if (err == 0)
194 __get_user_error(regs->regs[0], &sf->uc.uc_mcontext.arm_r0, err);
195 __get_user_error(regs->regs[1], &sf->uc.uc_mcontext.arm_r1, err);
196 __get_user_error(regs->regs[2], &sf->uc.uc_mcontext.arm_r2, err);
197 __get_user_error(regs->regs[3], &sf->uc.uc_mcontext.arm_r3, err);
198 __get_user_error(regs->regs[4], &sf->uc.uc_mcontext.arm_r4, err);
199 __get_user_error(regs->regs[5], &sf->uc.uc_mcontext.arm_r5, err);
200 __get_user_error(regs->regs[6], &sf->uc.uc_mcontext.arm_r6, err);
201 __get_user_error(regs->regs[7], &sf->uc.uc_mcontext.arm_r7, err);
202 __get_user_error(regs->regs[8], &sf->uc.uc_mcontext.arm_r8, err);
203 __get_user_error(regs->regs[9], &sf->uc.uc_mcontext.arm_r9, err);
204 __get_user_error(regs->regs[10], &sf->uc.uc_mcontext.arm_r10, err);
205 __get_user_error(regs->regs[11], &sf->uc.uc_mcontext.arm_fp, err);
206 __get_user_error(regs->regs[12], &sf->uc.uc_mcontext.arm_ip, err);
207 __get_user_error(regs->compat_sp, &sf->uc.uc_mcontext.arm_sp, err);
208 __get_user_error(regs->compat_lr, &sf->uc.uc_mcontext.arm_lr, err);
209 __get_user_error(regs->pc, &sf->uc.uc_mcontext.arm_pc, err);
210 __get_user_error(psr, &sf->uc.uc_mcontext.arm_cpsr, err);
219 err |= !valid_user_regs(&regs->user_regs, current);
222 if (err == 0 && system_supports_fpsimd())
223 err |= compat_restore_vfp_context(&aux->vfp);
225 return err;
362 int err = 0;
364 __put_user_error(regs->regs[0], &sf->uc.uc_mcontext.arm_r0, err);
365 __put_user_error(regs->regs[1], &sf->uc.uc_mcontext.arm_r1, err);
366 __put_user_error(regs->regs[2], &sf->uc.uc_mcontext.arm_r2, err);
367 __put_user_error(regs->regs[3], &sf->uc.uc_mcontext.arm_r3, err);
368 __put_user_error(regs->regs[4], &sf->uc.uc_mcontext.arm_r4, err);
369 __put_user_error(regs->regs[5], &sf->uc.uc_mcontext.arm_r5, err);
370 __put_user_error(regs->regs[6], &sf->uc.uc_mcontext.arm_r6, err);
371 __put_user_error(regs->regs[7], &sf->uc.uc_mcontext.arm_r7, err);
372 __put_user_error(regs->regs[8], &sf->uc.uc_mcontext.arm_r8, err);
373 __put_user_error(regs->regs[9], &sf->uc.uc_mcontext.arm_r9, err);
374 __put_user_error(regs->regs[10], &sf->uc.uc_mcontext.arm_r10, err);
375 __put_user_error(regs->regs[11], &sf->uc.uc_mcontext.arm_fp, err);
376 __put_user_error(regs->regs[12], &sf->uc.uc_mcontext.arm_ip, err);
377 __put_user_error(regs->compat_sp, &sf->uc.uc_mcontext.arm_sp, err);
378 __put_user_error(regs->compat_lr, &sf->uc.uc_mcontext.arm_lr, err);
379 __put_user_error(regs->pc, &sf->uc.uc_mcontext.arm_pc, err);
380 __put_user_error(psr, &sf->uc.uc_mcontext.arm_cpsr, err);
382 __put_user_error((compat_ulong_t)0, &sf->uc.uc_mcontext.trap_no, err);
385 FSR_WRITE_SHIFT, &sf->uc.uc_mcontext.error_code, err);
386 __put_user_error(current->thread.fault_address, &sf->uc.uc_mcontext.fault_address, err);
387 __put_user_error(set->sig[0], &sf->uc.uc_mcontext.oldmask, err);
389 err |= put_sigset_t(&sf->uc.uc_sigmask, set);
393 if (err == 0 && system_supports_fpsimd())
394 err |= compat_preserve_vfp_context(&aux->vfp);
395 __put_user_error(0, &aux->end_magic, err);
397 return err;
407 int err = 0;
414 err |= copy_siginfo_to_user32(&frame->info, &ksig->info);
416 __put_user_error(0, &frame->sig.uc.uc_flags, err);
417 __put_user_error(0, &frame->sig.uc.uc_link, err);
419 err |= __compat_save_altstack(&frame->sig.uc.uc_stack, regs->compat_sp);
421 err |= compat_setup_sigframe(&frame->sig, regs, set);
423 if (err == 0) {
429 return err;
436 int err = 0;
443 __put_user_error(0x5ac3c35a, &frame->uc.uc_flags, err);
445 err |= compat_setup_sigframe(frame, regs, set);
446 if (err == 0)
449 return err;