Lines Matching refs:err

53 	int err;  in sparc64_set_context()  local
61 err = __get_user(pc, &((*grp)[MC_PC])); in sparc64_set_context()
62 err |= __get_user(npc, &((*grp)[MC_NPC])); in sparc64_set_context()
63 if (err || ((pc | npc) & 3)) in sparc64_set_context()
83 err |= __get_user(regs->y, &((*grp)[MC_Y])); in sparc64_set_context()
84 err |= __get_user(tstate, &((*grp)[MC_TSTATE])); in sparc64_set_context()
87 err |= __get_user(regs->u_regs[UREG_G1], (&(*grp)[MC_G1])); in sparc64_set_context()
88 err |= __get_user(regs->u_regs[UREG_G2], (&(*grp)[MC_G2])); in sparc64_set_context()
89 err |= __get_user(regs->u_regs[UREG_G3], (&(*grp)[MC_G3])); in sparc64_set_context()
90 err |= __get_user(regs->u_regs[UREG_G4], (&(*grp)[MC_G4])); in sparc64_set_context()
91 err |= __get_user(regs->u_regs[UREG_G5], (&(*grp)[MC_G5])); in sparc64_set_context()
92 err |= __get_user(regs->u_regs[UREG_G6], (&(*grp)[MC_G6])); in sparc64_set_context()
96 err |= __get_user(regs->u_regs[UREG_I0], (&(*grp)[MC_O0])); in sparc64_set_context()
97 err |= __get_user(regs->u_regs[UREG_I1], (&(*grp)[MC_O1])); in sparc64_set_context()
98 err |= __get_user(regs->u_regs[UREG_I2], (&(*grp)[MC_O2])); in sparc64_set_context()
99 err |= __get_user(regs->u_regs[UREG_I3], (&(*grp)[MC_O3])); in sparc64_set_context()
100 err |= __get_user(regs->u_regs[UREG_I4], (&(*grp)[MC_O4])); in sparc64_set_context()
101 err |= __get_user(regs->u_regs[UREG_I5], (&(*grp)[MC_O5])); in sparc64_set_context()
102 err |= __get_user(regs->u_regs[UREG_I6], (&(*grp)[MC_O6])); in sparc64_set_context()
103 err |= __get_user(regs->u_regs[UREG_I7], (&(*grp)[MC_O7])); in sparc64_set_context()
105 err |= __get_user(fp, &(ucp->uc_mcontext.mc_fp)); in sparc64_set_context()
106 err |= __get_user(i7, &(ucp->uc_mcontext.mc_i7)); in sparc64_set_context()
107 err |= __put_user(fp, in sparc64_set_context()
109 err |= __put_user(i7, in sparc64_set_context()
112 err |= __get_user(fenab, &(ucp->uc_mcontext.mc_fpregs.mcfpu_enab)); in sparc64_set_context()
118 err |= __get_user(fprs, &(ucp->uc_mcontext.mc_fpregs.mcfpu_fprs)); in sparc64_set_context()
120 err |= copy_from_user(fpregs, in sparc64_set_context()
124 err |= copy_from_user(fpregs+16, in sparc64_set_context()
127 err |= __get_user(current_thread_info()->xfsr[0], in sparc64_set_context()
129 err |= __get_user(current_thread_info()->gsr[0], in sparc64_set_context()
133 if (err) in sparc64_set_context()
152 int err; in sparc64_get_context() local
175 err = 0; in sparc64_get_context()
177 err |= __put_user(current->blocked.sig[0], in sparc64_get_context()
180 err |= __copy_to_user(&ucp->uc_sigmask, &current->blocked, in sparc64_get_context()
183 err |= __put_user(regs->tstate, &((*grp)[MC_TSTATE])); in sparc64_get_context()
184 err |= __put_user(regs->tpc, &((*grp)[MC_PC])); in sparc64_get_context()
185 err |= __put_user(regs->tnpc, &((*grp)[MC_NPC])); in sparc64_get_context()
186 err |= __put_user(regs->y, &((*grp)[MC_Y])); in sparc64_get_context()
187 err |= __put_user(regs->u_regs[UREG_G1], &((*grp)[MC_G1])); in sparc64_get_context()
188 err |= __put_user(regs->u_regs[UREG_G2], &((*grp)[MC_G2])); in sparc64_get_context()
189 err |= __put_user(regs->u_regs[UREG_G3], &((*grp)[MC_G3])); in sparc64_get_context()
190 err |= __put_user(regs->u_regs[UREG_G4], &((*grp)[MC_G4])); in sparc64_get_context()
191 err |= __put_user(regs->u_regs[UREG_G5], &((*grp)[MC_G5])); in sparc64_get_context()
192 err |= __put_user(regs->u_regs[UREG_G6], &((*grp)[MC_G6])); in sparc64_get_context()
193 err |= __put_user(regs->u_regs[UREG_G7], &((*grp)[MC_G7])); in sparc64_get_context()
194 err |= __put_user(regs->u_regs[UREG_I0], &((*grp)[MC_O0])); in sparc64_get_context()
195 err |= __put_user(regs->u_regs[UREG_I1], &((*grp)[MC_O1])); in sparc64_get_context()
196 err |= __put_user(regs->u_regs[UREG_I2], &((*grp)[MC_O2])); in sparc64_get_context()
197 err |= __put_user(regs->u_regs[UREG_I3], &((*grp)[MC_O3])); in sparc64_get_context()
198 err |= __put_user(regs->u_regs[UREG_I4], &((*grp)[MC_O4])); in sparc64_get_context()
199 err |= __put_user(regs->u_regs[UREG_I5], &((*grp)[MC_O5])); in sparc64_get_context()
200 err |= __put_user(regs->u_regs[UREG_I6], &((*grp)[MC_O6])); in sparc64_get_context()
201 err |= __put_user(regs->u_regs[UREG_I7], &((*grp)[MC_O7])); in sparc64_get_context()
203 err |= __get_user(fp, in sparc64_get_context()
205 err |= __get_user(i7, in sparc64_get_context()
207 err |= __put_user(fp, &(mcp->mc_fp)); in sparc64_get_context()
208 err |= __put_user(i7, &(mcp->mc_i7)); in sparc64_get_context()
210 err |= __put_user(fenab, &(mcp->mc_fpregs.mcfpu_enab)); in sparc64_get_context()
217 err |= copy_to_user(&(mcp->mc_fpregs.mcfpu_fregs), fpregs, in sparc64_get_context()
220 err |= copy_to_user( in sparc64_get_context()
223 err |= __put_user(current_thread_info()->xfsr[0], &(mcp->mc_fpregs.mcfpu_fsr)); in sparc64_get_context()
224 err |= __put_user(current_thread_info()->gsr[0], &(mcp->mc_fpregs.mcfpu_gsr)); in sparc64_get_context()
225 err |= __put_user(fprs, &(mcp->mc_fpregs.mcfpu_fprs)); in sparc64_get_context()
227 if (err) in sparc64_get_context()
254 int err; in do_rt_sigreturn() local
267 err = get_user(tpc, &sf->regs.tpc); in do_rt_sigreturn()
268 err |= __get_user(tnpc, &sf->regs.tnpc); in do_rt_sigreturn()
273 err |= ((tpc | tnpc) & 3); in do_rt_sigreturn()
276 err |= __get_user(regs->y, &sf->regs.y); in do_rt_sigreturn()
277 err |= __get_user(tstate, &sf->regs.tstate); in do_rt_sigreturn()
278 err |= copy_from_user(regs->u_regs, sf->regs.u_regs, sizeof(regs->u_regs)); in do_rt_sigreturn()
284 err |= __get_user(fpu_save, &sf->fpu_save); in do_rt_sigreturn()
285 if (!err && fpu_save) in do_rt_sigreturn()
286 err |= restore_fpu_state(regs, fpu_save); in do_rt_sigreturn()
288 err |= __copy_from_user(&set, &sf->mask, sizeof(sigset_t)); in do_rt_sigreturn()
289 err |= restore_altstack(&sf->stack); in do_rt_sigreturn()
290 if (err) in do_rt_sigreturn()
293 err |= __get_user(rwin_save, &sf->rwin_save); in do_rt_sigreturn()
294 if (!err && rwin_save) { in do_rt_sigreturn()
348 int wsaved, err, sf_size; in setup_rt_frame() local
373 err = copy_to_user(&sf->regs, regs, sizeof (*regs)); in setup_rt_frame()
378 err |= save_fpu_state(regs, fpu_save); in setup_rt_frame()
379 err |= __put_user((u64)fpu_save, &sf->fpu_save); in setup_rt_frame()
381 err |= __put_user(0, &sf->fpu_save); in setup_rt_frame()
386 err |= save_rwin_state(wsaved, rwin_save); in setup_rt_frame()
387 err |= __put_user((u64)rwin_save, &sf->rwin_save); in setup_rt_frame()
390 err |= __put_user(0, &sf->rwin_save); in setup_rt_frame()
394 err |= __save_altstack(&sf->stack, regs->u_regs[UREG_FP]); in setup_rt_frame()
396 err |= copy_to_user(&sf->mask, sigmask_to_save(), sizeof(sigset_t)); in setup_rt_frame()
399 err |= copy_in_user((u64 __user *)sf, in setup_rt_frame()
407 err |= copy_to_user(sf, rp, sizeof(struct reg_window)); in setup_rt_frame()
410 err |= copy_siginfo_to_user(&sf->info, &ksig->info); in setup_rt_frame()
412 err |= __put_user(ksig->sig, &sf->info.si_signo); in setup_rt_frame()
413 err |= __put_user(SI_NOINFO, &sf->info.si_code); in setup_rt_frame()
415 if (err) in setup_rt_frame()
416 return err; in setup_rt_frame()