• Home
  • Raw
  • Download

Lines Matching refs:err

51 	int err;  in sparc64_set_context()  local
59 err = __get_user(pc, &((*grp)[MC_PC])); in sparc64_set_context()
60 err |= __get_user(npc, &((*grp)[MC_NPC])); in sparc64_set_context()
61 if (err || ((pc | npc) & 3)) in sparc64_set_context()
81 err |= __get_user(regs->y, &((*grp)[MC_Y])); in sparc64_set_context()
82 err |= __get_user(tstate, &((*grp)[MC_TSTATE])); in sparc64_set_context()
85 err |= __get_user(regs->u_regs[UREG_G1], (&(*grp)[MC_G1])); in sparc64_set_context()
86 err |= __get_user(regs->u_regs[UREG_G2], (&(*grp)[MC_G2])); in sparc64_set_context()
87 err |= __get_user(regs->u_regs[UREG_G3], (&(*grp)[MC_G3])); in sparc64_set_context()
88 err |= __get_user(regs->u_regs[UREG_G4], (&(*grp)[MC_G4])); in sparc64_set_context()
89 err |= __get_user(regs->u_regs[UREG_G5], (&(*grp)[MC_G5])); in sparc64_set_context()
90 err |= __get_user(regs->u_regs[UREG_G6], (&(*grp)[MC_G6])); in sparc64_set_context()
94 err |= __get_user(regs->u_regs[UREG_I0], (&(*grp)[MC_O0])); in sparc64_set_context()
95 err |= __get_user(regs->u_regs[UREG_I1], (&(*grp)[MC_O1])); in sparc64_set_context()
96 err |= __get_user(regs->u_regs[UREG_I2], (&(*grp)[MC_O2])); in sparc64_set_context()
97 err |= __get_user(regs->u_regs[UREG_I3], (&(*grp)[MC_O3])); in sparc64_set_context()
98 err |= __get_user(regs->u_regs[UREG_I4], (&(*grp)[MC_O4])); in sparc64_set_context()
99 err |= __get_user(regs->u_regs[UREG_I5], (&(*grp)[MC_O5])); in sparc64_set_context()
100 err |= __get_user(regs->u_regs[UREG_I6], (&(*grp)[MC_O6])); in sparc64_set_context()
101 err |= __get_user(regs->u_regs[UREG_I7], (&(*grp)[MC_O7])); in sparc64_set_context()
103 err |= __get_user(fp, &(ucp->uc_mcontext.mc_fp)); in sparc64_set_context()
104 err |= __get_user(i7, &(ucp->uc_mcontext.mc_i7)); in sparc64_set_context()
105 err |= __put_user(fp, in sparc64_set_context()
107 err |= __put_user(i7, in sparc64_set_context()
110 err |= __get_user(fenab, &(ucp->uc_mcontext.mc_fpregs.mcfpu_enab)); in sparc64_set_context()
116 err |= __get_user(fprs, &(ucp->uc_mcontext.mc_fpregs.mcfpu_fprs)); in sparc64_set_context()
118 err |= copy_from_user(fpregs, in sparc64_set_context()
122 err |= copy_from_user(fpregs+16, in sparc64_set_context()
125 err |= __get_user(current_thread_info()->xfsr[0], in sparc64_set_context()
127 err |= __get_user(current_thread_info()->gsr[0], in sparc64_set_context()
131 if (err) in sparc64_set_context()
150 int err; in sparc64_get_context() local
173 err = 0; in sparc64_get_context()
175 err |= __put_user(current->blocked.sig[0], in sparc64_get_context()
178 err |= __copy_to_user(&ucp->uc_sigmask, &current->blocked, in sparc64_get_context()
181 err |= __put_user(regs->tstate, &((*grp)[MC_TSTATE])); in sparc64_get_context()
182 err |= __put_user(regs->tpc, &((*grp)[MC_PC])); in sparc64_get_context()
183 err |= __put_user(regs->tnpc, &((*grp)[MC_NPC])); in sparc64_get_context()
184 err |= __put_user(regs->y, &((*grp)[MC_Y])); in sparc64_get_context()
185 err |= __put_user(regs->u_regs[UREG_G1], &((*grp)[MC_G1])); in sparc64_get_context()
186 err |= __put_user(regs->u_regs[UREG_G2], &((*grp)[MC_G2])); in sparc64_get_context()
187 err |= __put_user(regs->u_regs[UREG_G3], &((*grp)[MC_G3])); in sparc64_get_context()
188 err |= __put_user(regs->u_regs[UREG_G4], &((*grp)[MC_G4])); in sparc64_get_context()
189 err |= __put_user(regs->u_regs[UREG_G5], &((*grp)[MC_G5])); in sparc64_get_context()
190 err |= __put_user(regs->u_regs[UREG_G6], &((*grp)[MC_G6])); in sparc64_get_context()
191 err |= __put_user(regs->u_regs[UREG_G7], &((*grp)[MC_G7])); in sparc64_get_context()
192 err |= __put_user(regs->u_regs[UREG_I0], &((*grp)[MC_O0])); in sparc64_get_context()
193 err |= __put_user(regs->u_regs[UREG_I1], &((*grp)[MC_O1])); in sparc64_get_context()
194 err |= __put_user(regs->u_regs[UREG_I2], &((*grp)[MC_O2])); in sparc64_get_context()
195 err |= __put_user(regs->u_regs[UREG_I3], &((*grp)[MC_O3])); in sparc64_get_context()
196 err |= __put_user(regs->u_regs[UREG_I4], &((*grp)[MC_O4])); in sparc64_get_context()
197 err |= __put_user(regs->u_regs[UREG_I5], &((*grp)[MC_O5])); in sparc64_get_context()
198 err |= __put_user(regs->u_regs[UREG_I6], &((*grp)[MC_O6])); in sparc64_get_context()
199 err |= __put_user(regs->u_regs[UREG_I7], &((*grp)[MC_O7])); in sparc64_get_context()
201 err |= __get_user(fp, in sparc64_get_context()
203 err |= __get_user(i7, in sparc64_get_context()
205 err |= __put_user(fp, &(mcp->mc_fp)); in sparc64_get_context()
206 err |= __put_user(i7, &(mcp->mc_i7)); in sparc64_get_context()
208 err |= __put_user(fenab, &(mcp->mc_fpregs.mcfpu_enab)); in sparc64_get_context()
215 err |= copy_to_user(&(mcp->mc_fpregs.mcfpu_fregs), fpregs, in sparc64_get_context()
218 err |= copy_to_user( in sparc64_get_context()
221 err |= __put_user(current_thread_info()->xfsr[0], &(mcp->mc_fpregs.mcfpu_fsr)); in sparc64_get_context()
222 err |= __put_user(current_thread_info()->gsr[0], &(mcp->mc_fpregs.mcfpu_gsr)); in sparc64_get_context()
223 err |= __put_user(fprs, &(mcp->mc_fpregs.mcfpu_fprs)); in sparc64_get_context()
225 if (err) in sparc64_get_context()
263 int err; in do_rt_sigreturn() local
282 err = __get_user(tpc, &sf->regs.tpc); in do_rt_sigreturn()
283 err |= __get_user(tnpc, &sf->regs.tnpc); in do_rt_sigreturn()
288 err |= ((tpc | tnpc) & 3); in do_rt_sigreturn()
291 err |= __get_user(regs->y, &sf->regs.y); in do_rt_sigreturn()
292 err |= __get_user(tstate, &sf->regs.tstate); in do_rt_sigreturn()
293 err |= copy_from_user(regs->u_regs, sf->regs.u_regs, sizeof(regs->u_regs)); in do_rt_sigreturn()
299 err |= __get_user(fpu_save, &sf->fpu_save); in do_rt_sigreturn()
300 if (!err && fpu_save) in do_rt_sigreturn()
301 err |= restore_fpu_state(regs, fpu_save); in do_rt_sigreturn()
303 err |= __copy_from_user(&set, &sf->mask, sizeof(sigset_t)); in do_rt_sigreturn()
304 err |= restore_altstack(&sf->stack); in do_rt_sigreturn()
305 if (err) in do_rt_sigreturn()
308 err |= __get_user(rwin_save, &sf->rwin_save); in do_rt_sigreturn()
309 if (!err && rwin_save) { in do_rt_sigreturn()
355 int wsaved, err, sf_size; in setup_rt_frame() local
384 err = copy_to_user(&sf->regs, regs, sizeof (*regs)); in setup_rt_frame()
389 err |= save_fpu_state(regs, fpu_save); in setup_rt_frame()
390 err |= __put_user((u64)fpu_save, &sf->fpu_save); in setup_rt_frame()
392 err |= __put_user(0, &sf->fpu_save); in setup_rt_frame()
397 err |= save_rwin_state(wsaved, rwin_save); in setup_rt_frame()
398 err |= __put_user((u64)rwin_save, &sf->rwin_save); in setup_rt_frame()
401 err |= __put_user(0, &sf->rwin_save); in setup_rt_frame()
405 err |= __save_altstack(&sf->stack, regs->u_regs[UREG_FP]); in setup_rt_frame()
407 err |= copy_to_user(&sf->mask, sigmask_to_save(), sizeof(sigset_t)); in setup_rt_frame()
410 err |= copy_in_user((u64 __user *)sf, in setup_rt_frame()
418 err |= copy_to_user(sf, rp, sizeof(struct reg_window)); in setup_rt_frame()
421 err |= copy_siginfo_to_user(&sf->info, &ksig->info); in setup_rt_frame()
423 err |= __put_user(ksig->sig, &sf->info.si_signo); in setup_rt_frame()
424 err |= __put_user(SI_NOINFO, &sf->info.si_code); in setup_rt_frame()
426 if (err) in setup_rt_frame()
427 return err; in setup_rt_frame()