Lines Matching refs:err
81 int err; in do_sigreturn() local
100 err = __get_user(pc, &sf->info.si_regs.pc); in do_sigreturn()
101 err |= __get_user(npc, &sf->info.si_regs.npc); in do_sigreturn()
108 err |= __copy_from_user(regs, &sf->info.si_regs, sizeof(struct pt_regs)); in do_sigreturn()
117 err |= __get_user(fpu_save, &sf->fpu_save); in do_sigreturn()
119 err |= restore_fpu_state(regs, fpu_save); in do_sigreturn()
120 err |= __get_user(rwin_save, &sf->rwin_save); in do_sigreturn()
122 err |= restore_rwin_state(rwin_save); in do_sigreturn()
127 err |= __get_user(set.sig[0], &sf->info.si_mask); in do_sigreturn()
128 err |= __copy_from_user(&set.sig[1], &sf->extramask, in do_sigreturn()
131 if (err) in do_sigreturn()
148 int err; in do_rt_sigreturn() local
161 err = __get_user(pc, &sf->regs.pc); in do_rt_sigreturn()
162 err |= __get_user(npc, &sf->regs.npc); in do_rt_sigreturn()
163 err |= ((pc | npc) & 0x03); in do_rt_sigreturn()
165 err |= __get_user(regs->y, &sf->regs.y); in do_rt_sigreturn()
166 err |= __get_user(psr, &sf->regs.psr); in do_rt_sigreturn()
168 err |= __copy_from_user(®s->u_regs[UREG_G1], in do_rt_sigreturn()
176 err |= __get_user(fpu_save, &sf->fpu_save); in do_rt_sigreturn()
177 if (!err && fpu_save) in do_rt_sigreturn()
178 err |= restore_fpu_state(regs, fpu_save); in do_rt_sigreturn()
179 err |= __copy_from_user(&set, &sf->mask, sizeof(sigset_t)); in do_rt_sigreturn()
180 err |= restore_altstack(&sf->stack); in do_rt_sigreturn()
182 if (err) in do_rt_sigreturn()
188 err |= __get_user(rwin_save, &sf->rwin_save); in do_rt_sigreturn()
189 if (!err && rwin_save) { in do_rt_sigreturn()
229 int sigframe_size, err, wsaved; in setup_frame() local
254 err = __copy_to_user(&sf->info.si_regs, regs, sizeof(struct pt_regs)); in setup_frame()
256 err |= __put_user(0, &sf->extra_size); in setup_frame()
261 err |= save_fpu_state(regs, fp); in setup_frame()
262 err |= __put_user(fp, &sf->fpu_save); in setup_frame()
264 err |= __put_user(0, &sf->fpu_save); in setup_frame()
269 err |= save_rwin_state(wsaved, rwp); in setup_frame()
270 err |= __put_user(rwp, &sf->rwin_save); in setup_frame()
272 err |= __put_user(0, &sf->rwin_save); in setup_frame()
275 err |= __put_user(oldset->sig[0], &sf->info.si_mask); in setup_frame()
276 err |= __copy_to_user(sf->extramask, &oldset->sig[1], in setup_frame()
279 err |= __copy_to_user(sf, (char *) regs->u_regs[UREG_FP], in setup_frame()
285 err |= __copy_to_user(sf, rp, sizeof(struct reg_window32)); in setup_frame()
287 if (err) in setup_frame()
288 return err; in setup_frame()
307 err |= __put_user(0x821020d8, &sf->insns[0]); in setup_frame()
310 err |= __put_user(0x91d02010, &sf->insns[1]); in setup_frame()
311 if (err) in setup_frame()
312 return err; in setup_frame()
327 int err; in setup_rt_frame() local
344 err = __put_user(regs->pc, &sf->regs.pc); in setup_rt_frame()
345 err |= __put_user(regs->npc, &sf->regs.npc); in setup_rt_frame()
346 err |= __put_user(regs->y, &sf->regs.y); in setup_rt_frame()
350 err |= __put_user(psr, &sf->regs.psr); in setup_rt_frame()
351 err |= __copy_to_user(&sf->regs.u_regs, regs->u_regs, sizeof(regs->u_regs)); in setup_rt_frame()
352 err |= __put_user(0, &sf->extra_size); in setup_rt_frame()
357 err |= save_fpu_state(regs, fp); in setup_rt_frame()
358 err |= __put_user(fp, &sf->fpu_save); in setup_rt_frame()
360 err |= __put_user(0, &sf->fpu_save); in setup_rt_frame()
365 err |= save_rwin_state(wsaved, rwp); in setup_rt_frame()
366 err |= __put_user(rwp, &sf->rwin_save); in setup_rt_frame()
368 err |= __put_user(0, &sf->rwin_save); in setup_rt_frame()
370 err |= __copy_to_user(&sf->mask, &oldset->sig[0], sizeof(sigset_t)); in setup_rt_frame()
373 err |= __save_altstack(&sf->stack, regs->u_regs[UREG_FP]); in setup_rt_frame()
376 err |= __copy_to_user(sf, (char *) regs->u_regs[UREG_FP], in setup_rt_frame()
382 err |= __copy_to_user(sf, rp, sizeof(struct reg_window32)); in setup_rt_frame()
385 err |= copy_siginfo_to_user(&sf->info, &ksig->info); in setup_rt_frame()
387 if (err) in setup_rt_frame()
388 return err; in setup_rt_frame()
404 err |= __put_user(0x82102065, &sf->insns[0]); in setup_rt_frame()
407 err |= __put_user(0x91d02010, &sf->insns[1]); in setup_rt_frame()
408 if (err) in setup_rt_frame()
409 return err; in setup_rt_frame()
421 int err; in handle_signal() local
424 err = setup_rt_frame(ksig, regs, oldset); in handle_signal()
426 err = setup_frame(ksig, regs, oldset); in handle_signal()
427 signal_setup_done(err, ksig, 0); in handle_signal()