Lines Matching refs:err

82 	int err;  in do_sigreturn()  local
101 err = __get_user(pc, &sf->info.si_regs.pc); in do_sigreturn()
102 err |= __get_user(npc, &sf->info.si_regs.npc); in do_sigreturn()
109 err |= __copy_from_user(regs, &sf->info.si_regs, sizeof(struct pt_regs)); in do_sigreturn()
118 err |= __get_user(fpu_save, &sf->fpu_save); in do_sigreturn()
120 err |= restore_fpu_state(regs, fpu_save); in do_sigreturn()
121 err |= __get_user(rwin_save, &sf->rwin_save); in do_sigreturn()
123 err |= restore_rwin_state(rwin_save); in do_sigreturn()
128 err |= __get_user(set.sig[0], &sf->info.si_mask); in do_sigreturn()
129 err |= __copy_from_user(&set.sig[1], &sf->extramask, in do_sigreturn()
132 if (err) in do_sigreturn()
149 int err; in do_rt_sigreturn() local
162 err = __get_user(pc, &sf->regs.pc); in do_rt_sigreturn()
163 err |= __get_user(npc, &sf->regs.npc); in do_rt_sigreturn()
164 err |= ((pc | npc) & 0x03); in do_rt_sigreturn()
166 err |= __get_user(regs->y, &sf->regs.y); in do_rt_sigreturn()
167 err |= __get_user(psr, &sf->regs.psr); in do_rt_sigreturn()
169 err |= __copy_from_user(&regs->u_regs[UREG_G1], in do_rt_sigreturn()
177 err |= __get_user(fpu_save, &sf->fpu_save); in do_rt_sigreturn()
178 if (!err && fpu_save) in do_rt_sigreturn()
179 err |= restore_fpu_state(regs, fpu_save); in do_rt_sigreturn()
180 err |= __copy_from_user(&set, &sf->mask, sizeof(sigset_t)); in do_rt_sigreturn()
181 err |= restore_altstack(&sf->stack); in do_rt_sigreturn()
183 if (err) in do_rt_sigreturn()
189 err |= __get_user(rwin_save, &sf->rwin_save); in do_rt_sigreturn()
190 if (!err && rwin_save) { in do_rt_sigreturn()
230 int sigframe_size, err, wsaved; in setup_frame() local
255 err = __copy_to_user(&sf->info.si_regs, regs, sizeof(struct pt_regs)); in setup_frame()
257 err |= __put_user(0, &sf->extra_size); in setup_frame()
262 err |= save_fpu_state(regs, fp); in setup_frame()
263 err |= __put_user(fp, &sf->fpu_save); in setup_frame()
265 err |= __put_user(0, &sf->fpu_save); in setup_frame()
270 err |= save_rwin_state(wsaved, rwp); in setup_frame()
271 err |= __put_user(rwp, &sf->rwin_save); in setup_frame()
273 err |= __put_user(0, &sf->rwin_save); in setup_frame()
276 err |= __put_user(oldset->sig[0], &sf->info.si_mask); in setup_frame()
277 err |= __copy_to_user(sf->extramask, &oldset->sig[1], in setup_frame()
280 err |= __copy_to_user(sf, (char *) regs->u_regs[UREG_FP], in setup_frame()
286 err |= __copy_to_user(sf, rp, sizeof(struct reg_window32)); in setup_frame()
288 if (err) in setup_frame()
289 return err; in setup_frame()
308 err |= __put_user(0x821020d8, &sf->insns[0]); in setup_frame()
311 err |= __put_user(0x91d02010, &sf->insns[1]); in setup_frame()
312 if (err) in setup_frame()
313 return err; in setup_frame()
328 int err; in setup_rt_frame() local
345 err = __put_user(regs->pc, &sf->regs.pc); in setup_rt_frame()
346 err |= __put_user(regs->npc, &sf->regs.npc); in setup_rt_frame()
347 err |= __put_user(regs->y, &sf->regs.y); in setup_rt_frame()
351 err |= __put_user(psr, &sf->regs.psr); in setup_rt_frame()
352 err |= __copy_to_user(&sf->regs.u_regs, regs->u_regs, sizeof(regs->u_regs)); in setup_rt_frame()
353 err |= __put_user(0, &sf->extra_size); in setup_rt_frame()
358 err |= save_fpu_state(regs, fp); in setup_rt_frame()
359 err |= __put_user(fp, &sf->fpu_save); in setup_rt_frame()
361 err |= __put_user(0, &sf->fpu_save); in setup_rt_frame()
366 err |= save_rwin_state(wsaved, rwp); in setup_rt_frame()
367 err |= __put_user(rwp, &sf->rwin_save); in setup_rt_frame()
369 err |= __put_user(0, &sf->rwin_save); in setup_rt_frame()
371 err |= __copy_to_user(&sf->mask, &oldset->sig[0], sizeof(sigset_t)); in setup_rt_frame()
374 err |= __save_altstack(&sf->stack, regs->u_regs[UREG_FP]); in setup_rt_frame()
377 err |= __copy_to_user(sf, (char *) regs->u_regs[UREG_FP], in setup_rt_frame()
383 err |= __copy_to_user(sf, rp, sizeof(struct reg_window32)); in setup_rt_frame()
386 err |= copy_siginfo_to_user(&sf->info, &ksig->info); in setup_rt_frame()
388 if (err) in setup_rt_frame()
389 return err; in setup_rt_frame()
405 err |= __put_user(0x821020d8, &sf->insns[0]); in setup_rt_frame()
408 err |= __put_user(0x91d02010, &sf->insns[1]); in setup_rt_frame()
409 if (err) in setup_rt_frame()
410 return err; in setup_rt_frame()
422 int err; in handle_signal() local
425 err = setup_rt_frame(ksig, regs, oldset); in handle_signal()
427 err = setup_frame(ksig, regs, oldset); in handle_signal()
428 signal_setup_done(err, ksig, 0); in handle_signal()