Lines Matching refs:__user
95 static inline int put_sigset_t(compat_sigset_t __user *uset, sigset_t *set) in put_sigset_t()
113 const compat_sigset_t __user *uset) in get_sigset_t()
137 struct mcontext __user *frame) in save_general_regs()
154 struct mcontext __user *sr) in restore_general_regs()
172 static inline int put_sigset_t(sigset_t __user *uset, sigset_t *set) in put_sigset_t()
177 static inline int get_sigset_t(sigset_t *set, const sigset_t __user *uset) in get_sigset_t()
183 #define from_user_ptr(p) ((void __user *)(p))
186 struct mcontext __user *frame) in save_general_regs()
193 struct mcontext __user *sr) in restore_general_regs()
265 unsigned long copy_fpr_to_user(void __user *to, in copy_fpr_to_user()
279 void __user *from) in copy_fpr_from_user()
293 unsigned long copy_vsx_to_user(void __user *to, in copy_vsx_to_user()
306 void __user *from) in copy_vsx_from_user()
319 unsigned long copy_ckfpr_to_user(void __user *to, in copy_ckfpr_to_user()
333 void __user *from) in copy_ckfpr_from_user()
347 unsigned long copy_ckvsx_to_user(void __user *to, in copy_ckvsx_to_user()
360 void __user *from) in copy_ckvsx_from_user()
373 inline unsigned long copy_fpr_to_user(void __user *to, in copy_fpr_to_user()
381 void __user *from) in copy_fpr_from_user()
388 inline unsigned long copy_ckfpr_to_user(void __user *to, in copy_ckfpr_to_user()
396 void __user *from) in copy_ckfpr_from_user()
409 static int save_user_regs(struct pt_regs *regs, struct mcontext __user *frame, in save_user_regs()
410 struct mcontext __user *tm_frame, int sigret, in save_user_regs()
443 if (__put_user(current->thread.vrsave, (u32 __user *)&frame->mc_vregs[32])) in save_user_regs()
482 if (__put_user(current->thread.spefscr, (u32 __user *)&frame->mc_vregs + ELF_NEVRREG)) in save_user_regs()
517 struct mcontext __user *frame, in save_tm_user_regs()
518 struct mcontext __user *tm_frame, int sigret) in save_tm_user_regs()
575 (u32 __user *)&frame->mc_vregs[32])) in save_tm_user_regs()
579 (u32 __user *)&tm_frame->mc_vregs[32])) in save_tm_user_regs()
583 (u32 __user *)&tm_frame->mc_vregs[32])) in save_tm_user_regs()
635 if (__put_user(current->thread.spefscr, (u32 __user *)&frame->mc_vregs + ELF_NEVRREG)) in save_tm_user_regs()
659 struct mcontext __user *sr, int sig) in restore_user_regs()
703 if (__get_user(current->thread.vrsave, (u32 __user *)&sr->mc_vregs[32])) in restore_user_regs()
749 if (__get_user(current->thread.spefscr, (u32 __user *)&sr->mc_vregs + ELF_NEVRREG)) in restore_user_regs()
763 struct mcontext __user *sr, in restore_tm_user_regs()
764 struct mcontext __user *tm_sr) in restore_tm_user_regs()
811 (u32 __user *)&sr->mc_vregs[32]) || in restore_tm_user_regs()
813 (u32 __user *)&tm_sr->mc_vregs[32])) in restore_tm_user_regs()
857 if (__get_user(current->thread.spefscr, (u32 __user *)&sr->mc_vregs in restore_tm_user_regs()
917 int copy_siginfo_to_user32(struct compat_siginfo __user *d, const siginfo_t *s) in copy_siginfo_to_user32()
977 int copy_siginfo_from_user32(siginfo_t *to, struct compat_siginfo __user *from) in copy_siginfo_from_user32()
995 struct rt_sigframe __user *rt_sf; in handle_rt_signal32()
996 struct mcontext __user *frame; in handle_rt_signal32()
997 struct mcontext __user *tm_frame = NULL; in handle_rt_signal32()
998 void __user *addr; in handle_rt_signal32()
1058 addr = (void __user *)regs->gpr[1]; in handle_rt_signal32()
1059 if (put_user(regs->gpr[1], (u32 __user *)newsp)) in handle_rt_signal32()
1085 static int do_setcontext(struct ucontext __user *ucp, struct pt_regs *regs, int sig) in do_setcontext()
1088 struct mcontext __user *mcp; in do_setcontext()
1098 mcp = (struct mcontext __user *)(u64)cmcp; in do_setcontext()
1115 static int do_setcontext_tm(struct ucontext __user *ucp, in do_setcontext_tm()
1116 struct ucontext __user *tm_ucp, in do_setcontext_tm()
1120 struct mcontext __user *mcp; in do_setcontext_tm()
1121 struct mcontext __user *tm_mcp; in do_setcontext_tm()
1131 mcp = (struct mcontext __user *)(u64)cmcp; in do_setcontext_tm()
1132 tm_mcp = (struct mcontext __user *)(u64)tm_cmcp; in do_setcontext_tm()
1143 long sys_swapcontext(struct ucontext __user *old_ctx, in sys_swapcontext()
1144 struct ucontext __user *new_ctx, in sys_swapcontext()
1154 struct mcontext __user *mcp; in sys_swapcontext()
1164 mcp = (struct mcontext __user *)(u64)cmcp; in sys_swapcontext()
1192 struct mcontext __user *mctx; in sys_swapcontext()
1201 mctx = (struct mcontext __user *) in sys_swapcontext()
1212 || __get_user(tmp, (u8 __user *) new_ctx) in sys_swapcontext()
1213 || __get_user(tmp, (u8 __user *) new_ctx + ctx_size - 1)) in sys_swapcontext()
1237 struct rt_sigframe __user *rt_sf; in sys_rt_sigreturn()
1239 struct ucontext __user *uc_transact; in sys_rt_sigreturn()
1247 rt_sf = (struct rt_sigframe __user *) in sys_rt_sigreturn()
1268 uc_transact = (struct ucontext __user *)(uintptr_t)tmp; in sys_rt_sigreturn()
1271 struct mcontext __user *mcp; in sys_rt_sigreturn()
1275 mcp = (struct mcontext __user *)(u64)cmcp; in sys_rt_sigreturn()
1329 int sys_debug_setcontext(struct ucontext __user *ctx, in sys_debug_setcontext()
1330 int ndbg, struct sig_dbg_op __user *dbg, in sys_debug_setcontext()
1393 || __get_user(tmp, (u8 __user *) ctx) in sys_debug_setcontext()
1394 || __get_user(tmp, (u8 __user *) (ctx + 1) - 1)) in sys_debug_setcontext()
1441 struct sigcontext __user *sc; in handle_signal32()
1442 struct sigframe __user *frame; in handle_signal32()
1443 struct mcontext __user *tm_mctx = NULL; in handle_signal32()
1455 sc = (struct sigcontext __user *) &frame->sctx; in handle_signal32()
1499 if (put_user(regs->gpr[1], (u32 __user *)newsp)) in handle_signal32()
1527 struct sigframe __user *sf; in sys_sigreturn()
1528 struct sigcontext __user *sc; in sys_sigreturn()
1530 struct mcontext __user *sr; in sys_sigreturn()
1531 void __user *addr; in sys_sigreturn()
1534 struct mcontext __user *mcp, *tm_mcp; in sys_sigreturn()
1541 sf = (struct sigframe __user *)(regs->gpr[1] + __SIGNAL_FRAMESIZE); in sys_sigreturn()
1560 mcp = (struct mcontext __user *)&sf->mctx; in sys_sigreturn()
1561 tm_mcp = (struct mcontext __user *)&sf->mctx_transact; in sys_sigreturn()
1572 sr = (struct mcontext __user *)from_user_ptr(sigctx.regs); in sys_sigreturn()