• Home
  • Raw
  • Download

Lines Matching refs:err

83 	int err;  in do_sigreturn()  local
102 err = __get_user(pc, &sf->info.si_regs.pc); in do_sigreturn()
103 err |= __get_user(npc, &sf->info.si_regs.npc); in do_sigreturn()
110 err |= __copy_from_user(regs, &sf->info.si_regs, sizeof(struct pt_regs)); in do_sigreturn()
119 err |= __get_user(fpu_save, &sf->fpu_save); in do_sigreturn()
121 err |= restore_fpu_state(regs, fpu_save); in do_sigreturn()
122 err |= __get_user(rwin_save, &sf->rwin_save); in do_sigreturn()
124 err |= restore_rwin_state(rwin_save); in do_sigreturn()
129 err |= __get_user(set.sig[0], &sf->info.si_mask); in do_sigreturn()
130 err |= __copy_from_user(&set.sig[1], &sf->extramask, in do_sigreturn()
133 if (err) in do_sigreturn()
150 int err; in do_rt_sigreturn() local
163 err = __get_user(pc, &sf->regs.pc); in do_rt_sigreturn()
164 err |= __get_user(npc, &sf->regs.npc); in do_rt_sigreturn()
165 err |= ((pc | npc) & 0x03); in do_rt_sigreturn()
167 err |= __get_user(regs->y, &sf->regs.y); in do_rt_sigreturn()
168 err |= __get_user(psr, &sf->regs.psr); in do_rt_sigreturn()
170 err |= __copy_from_user(&regs->u_regs[UREG_G1], in do_rt_sigreturn()
178 err |= __get_user(fpu_save, &sf->fpu_save); in do_rt_sigreturn()
179 if (!err && fpu_save) in do_rt_sigreturn()
180 err |= restore_fpu_state(regs, fpu_save); in do_rt_sigreturn()
181 err |= __copy_from_user(&set, &sf->mask, sizeof(sigset_t)); in do_rt_sigreturn()
182 err |= restore_altstack(&sf->stack); in do_rt_sigreturn()
184 if (err) in do_rt_sigreturn()
190 err |= __get_user(rwin_save, &sf->rwin_save); in do_rt_sigreturn()
191 if (!err && rwin_save) { in do_rt_sigreturn()
231 int sigframe_size, err, wsaved; in setup_frame() local
256 err = __copy_to_user(&sf->info.si_regs, regs, sizeof(struct pt_regs)); in setup_frame()
258 err |= __put_user(0, &sf->extra_size); in setup_frame()
263 err |= save_fpu_state(regs, fp); in setup_frame()
264 err |= __put_user(fp, &sf->fpu_save); in setup_frame()
266 err |= __put_user(0, &sf->fpu_save); in setup_frame()
271 err |= save_rwin_state(wsaved, rwp); in setup_frame()
272 err |= __put_user(rwp, &sf->rwin_save); in setup_frame()
274 err |= __put_user(0, &sf->rwin_save); in setup_frame()
277 err |= __put_user(oldset->sig[0], &sf->info.si_mask); in setup_frame()
278 err |= __copy_to_user(sf->extramask, &oldset->sig[1], in setup_frame()
281 err |= __copy_to_user(sf, (char *) regs->u_regs[UREG_FP], in setup_frame()
287 err |= __copy_to_user(sf, rp, sizeof(struct reg_window32)); in setup_frame()
289 if (err) in setup_frame()
290 return err; in setup_frame()
309 err |= __put_user(0x821020d8, &sf->insns[0]); in setup_frame()
312 err |= __put_user(0x91d02010, &sf->insns[1]); in setup_frame()
313 if (err) in setup_frame()
314 return err; in setup_frame()
329 int err; in setup_rt_frame() local
346 err = __put_user(regs->pc, &sf->regs.pc); in setup_rt_frame()
347 err |= __put_user(regs->npc, &sf->regs.npc); in setup_rt_frame()
348 err |= __put_user(regs->y, &sf->regs.y); in setup_rt_frame()
352 err |= __put_user(psr, &sf->regs.psr); in setup_rt_frame()
353 err |= __copy_to_user(&sf->regs.u_regs, regs->u_regs, sizeof(regs->u_regs)); in setup_rt_frame()
354 err |= __put_user(0, &sf->extra_size); in setup_rt_frame()
359 err |= save_fpu_state(regs, fp); in setup_rt_frame()
360 err |= __put_user(fp, &sf->fpu_save); in setup_rt_frame()
362 err |= __put_user(0, &sf->fpu_save); in setup_rt_frame()
367 err |= save_rwin_state(wsaved, rwp); in setup_rt_frame()
368 err |= __put_user(rwp, &sf->rwin_save); in setup_rt_frame()
370 err |= __put_user(0, &sf->rwin_save); in setup_rt_frame()
372 err |= __copy_to_user(&sf->mask, &oldset->sig[0], sizeof(sigset_t)); in setup_rt_frame()
375 err |= __save_altstack(&sf->stack, regs->u_regs[UREG_FP]); in setup_rt_frame()
378 err |= __copy_to_user(sf, (char *) regs->u_regs[UREG_FP], in setup_rt_frame()
384 err |= __copy_to_user(sf, rp, sizeof(struct reg_window32)); in setup_rt_frame()
387 err |= copy_siginfo_to_user(&sf->info, &ksig->info); in setup_rt_frame()
389 if (err) in setup_rt_frame()
390 return err; in setup_rt_frame()
406 err |= __put_user(0x821020d8, &sf->insns[0]); in setup_rt_frame()
409 err |= __put_user(0x91d02010, &sf->insns[1]); in setup_rt_frame()
410 if (err) in setup_rt_frame()
411 return err; in setup_rt_frame()
423 int err; in handle_signal() local
426 err = setup_rt_frame(ksig, regs, oldset); in handle_signal()
428 err = setup_frame(ksig, regs, oldset); in handle_signal()
429 signal_setup_done(err, ksig, 0); in handle_signal()