Lines Matching refs:err

84 	int err = 0;  in copy_fp_to_sigcontext32()  local
88 err |= in copy_fp_to_sigcontext32()
92 err |= __put_user(current->thread.fpu.fcr31, &sc->sc_fpc_csr); in copy_fp_to_sigcontext32()
94 return err; in copy_fp_to_sigcontext32()
100 int err = 0; in copy_fp_from_sigcontext32() local
105 err |= __get_user(fpr_val, &sc->sc_fpregs[i]); in copy_fp_from_sigcontext32()
108 err |= __get_user(current->thread.fpu.fcr31, &sc->sc_fpc_csr); in copy_fp_from_sigcontext32()
110 return err; in copy_fp_from_sigcontext32()
118 int err; in protected_save_fp_context32() local
122 err = save_fp_context32(sc); in protected_save_fp_context32()
126 err = copy_fp_to_sigcontext32(sc); in protected_save_fp_context32()
128 if (likely(!err)) in protected_save_fp_context32()
131 err = __put_user(0, &sc->sc_fpregs[0]) | in protected_save_fp_context32()
134 if (err) in protected_save_fp_context32()
137 return err; in protected_save_fp_context32()
142 int err, tmp __maybe_unused; in protected_restore_fp_context32() local
146 err = restore_fp_context32(sc); in protected_restore_fp_context32()
150 err = copy_fp_from_sigcontext32(sc); in protected_restore_fp_context32()
152 if (likely(!err)) in protected_restore_fp_context32()
155 err = __get_user(tmp, &sc->sc_fpregs[0]) | in protected_restore_fp_context32()
158 if (err) in protected_restore_fp_context32()
161 return err; in protected_restore_fp_context32()
167 int err = 0; in setup_sigcontext32() local
171 err |= __put_user(regs->cp0_epc, &sc->sc_pc); in setup_sigcontext32()
173 err |= __put_user(0, &sc->sc_regs[0]); in setup_sigcontext32()
175 err |= __put_user(regs->regs[i], &sc->sc_regs[i]); in setup_sigcontext32()
177 err |= __put_user(regs->hi, &sc->sc_mdhi); in setup_sigcontext32()
178 err |= __put_user(regs->lo, &sc->sc_mdlo); in setup_sigcontext32()
180 err |= __put_user(rddsp(DSP_MASK), &sc->sc_dsp); in setup_sigcontext32()
181 err |= __put_user(mfhi1(), &sc->sc_hi1); in setup_sigcontext32()
182 err |= __put_user(mflo1(), &sc->sc_lo1); in setup_sigcontext32()
183 err |= __put_user(mfhi2(), &sc->sc_hi2); in setup_sigcontext32()
184 err |= __put_user(mflo2(), &sc->sc_lo2); in setup_sigcontext32()
185 err |= __put_user(mfhi3(), &sc->sc_hi3); in setup_sigcontext32()
186 err |= __put_user(mflo3(), &sc->sc_lo3); in setup_sigcontext32()
190 err |= __put_user(used_math, &sc->sc_used_math); in setup_sigcontext32()
197 err |= protected_save_fp_context32(sc); in setup_sigcontext32()
199 return err; in setup_sigcontext32()
205 int err, sig; in check_and_restore_fp_context32() local
207 err = sig = fpcsr_pending(&sc->sc_fpc_csr); in check_and_restore_fp_context32()
208 if (err > 0) in check_and_restore_fp_context32()
209 err = 0; in check_and_restore_fp_context32()
210 err |= protected_restore_fp_context32(sc); in check_and_restore_fp_context32()
211 return err ?: sig; in check_and_restore_fp_context32()
218 int err = 0; in restore_sigcontext32() local
225 err |= __get_user(regs->cp0_epc, &sc->sc_pc); in restore_sigcontext32()
226 err |= __get_user(regs->hi, &sc->sc_mdhi); in restore_sigcontext32()
227 err |= __get_user(regs->lo, &sc->sc_mdlo); in restore_sigcontext32()
229 err |= __get_user(treg, &sc->sc_hi1); mthi1(treg); in restore_sigcontext32()
230 err |= __get_user(treg, &sc->sc_lo1); mtlo1(treg); in restore_sigcontext32()
231 err |= __get_user(treg, &sc->sc_hi2); mthi2(treg); in restore_sigcontext32()
232 err |= __get_user(treg, &sc->sc_lo2); mtlo2(treg); in restore_sigcontext32()
233 err |= __get_user(treg, &sc->sc_hi3); mthi3(treg); in restore_sigcontext32()
234 err |= __get_user(treg, &sc->sc_lo3); mtlo3(treg); in restore_sigcontext32()
235 err |= __get_user(treg, &sc->sc_dsp); wrdsp(treg, DSP_MASK); in restore_sigcontext32()
239 err |= __get_user(regs->regs[i], &sc->sc_regs[i]); in restore_sigcontext32()
241 err |= __get_user(used_math, &sc->sc_used_math); in restore_sigcontext32()
246 if (!err) in restore_sigcontext32()
247 err = check_and_restore_fp_context32(sc); in restore_sigcontext32()
253 return err; in restore_sigcontext32()
264 int err = 0; in put_sigset() local
273 err |= __put_user(kbuf->sig[1] >> 32, &ubuf->sig[3]); in put_sigset()
274 err |= __put_user(kbuf->sig[1] & 0xffffffff, &ubuf->sig[2]); in put_sigset()
276 err |= __put_user(kbuf->sig[0] >> 32, &ubuf->sig[1]); in put_sigset()
277 err |= __put_user(kbuf->sig[0] & 0xffffffff, &ubuf->sig[0]); in put_sigset()
280 return err; in put_sigset()
285 int err = 0; in get_sigset() local
295 err |= __get_user(sig[3], &ubuf->sig[3]); in get_sigset()
296 err |= __get_user(sig[2], &ubuf->sig[2]); in get_sigset()
299 err |= __get_user(sig[1], &ubuf->sig[1]); in get_sigset()
300 err |= __get_user(sig[0], &ubuf->sig[0]); in get_sigset()
304 return err; in get_sigset()
321 int err = 0; variable
329 err |= __get_user(handler, &act->sa_handler);
331 err |= __get_user(new_ka.sa.sa_flags, &act->sa_flags);
332 err |= __get_user(mask, &act->sa_mask.sig[0]);
333 if (err)
344 err |= __put_user(old_ka.sa.sa_flags, &oact->sa_flags);
345 err |= __put_user((u32)(u64)old_ka.sa.sa_handler,
347 err |= __put_user(old_ka.sa.sa_mask.sig[0], oact->sa_mask.sig);
348 err |= __put_user(0, &oact->sa_mask.sig[1]);
349 err |= __put_user(0, &oact->sa_mask.sig[2]);
350 err |= __put_user(0, &oact->sa_mask.sig[3]);
351 if (err)
360 int err; in copy_siginfo_to_user32() local
372 err = __put_user(from->si_signo, &to->si_signo); in copy_siginfo_to_user32()
373 err |= __put_user(from->si_errno, &to->si_errno); in copy_siginfo_to_user32()
374 err |= __put_user((short)from->si_code, &to->si_code); in copy_siginfo_to_user32()
376 err |= __copy_to_user(&to->_sifields._pad, &from->_sifields._pad, SI_PAD_SIZE); in copy_siginfo_to_user32()
380 err |= __put_user(from->si_tid, &to->si_tid); in copy_siginfo_to_user32()
381 err |= __put_user(from->si_overrun, &to->si_overrun); in copy_siginfo_to_user32()
382 err |= __put_user(from->si_int, &to->si_int); in copy_siginfo_to_user32()
385 err |= __put_user(from->si_utime, &to->si_utime); in copy_siginfo_to_user32()
386 err |= __put_user(from->si_stime, &to->si_stime); in copy_siginfo_to_user32()
387 err |= __put_user(from->si_status, &to->si_status); in copy_siginfo_to_user32()
389 err |= __put_user(from->si_pid, &to->si_pid); in copy_siginfo_to_user32()
390 err |= __put_user(from->si_uid, &to->si_uid); in copy_siginfo_to_user32()
393 err |= __put_user((unsigned long)from->si_addr, &to->si_addr); in copy_siginfo_to_user32()
396 err |= __put_user(from->si_band, &to->si_band); in copy_siginfo_to_user32()
397 err |= __put_user(from->si_fd, &to->si_fd); in copy_siginfo_to_user32()
401 err |= __put_user(from->si_pid, &to->si_pid); in copy_siginfo_to_user32()
402 err |= __put_user(from->si_uid, &to->si_uid); in copy_siginfo_to_user32()
403 err |= __put_user(from->si_int, &to->si_int); in copy_siginfo_to_user32()
407 return err; in copy_siginfo_to_user32()
495 int err = 0; in setup_frame_32() local
501 err |= setup_sigcontext32(regs, &frame->sf_sc); in setup_frame_32()
502 err |= __copy_conv_sigset_to_user(&frame->sf_mask, set); in setup_frame_32()
504 if (err) in setup_frame_32()
535 int err = 0; in setup_rt_frame_32() local
542 err |= copy_siginfo_to_user32(&frame->rs_info, &ksig->info); in setup_rt_frame_32()
545 err |= __put_user(0, &frame->rs_uc.uc_flags); in setup_rt_frame_32()
546 err |= __put_user(0, &frame->rs_uc.uc_link); in setup_rt_frame_32()
547 err |= __compat_save_altstack(&frame->rs_uc.uc_stack, regs->regs[29]); in setup_rt_frame_32()
548 err |= setup_sigcontext32(regs, &frame->rs_uc.uc_mcontext); in setup_rt_frame_32()
549 err |= __copy_conv_sigset_to_user(&frame->rs_uc.uc_sigmask, set); in setup_rt_frame_32()
551 if (err) in setup_rt_frame_32()