Lines Matching refs:__user

88 static inline int put_sigset_t(compat_sigset_t __user *uset, sigset_t *set)  in put_sigset_t()
94 const compat_sigset_t __user *uset) in get_sigset_t()
103 struct mcontext __user *frame) in save_general_regs()
128 struct mcontext __user *sr) in restore_general_regs()
146 static inline int put_sigset_t(sigset_t __user *uset, sigset_t *set) in put_sigset_t()
151 static inline int get_sigset_t(sigset_t *set, const sigset_t __user *uset) in get_sigset_t()
157 #define from_user_ptr(p) ((void __user *)(p))
160 struct mcontext __user *frame) in save_general_regs()
167 struct mcontext __user *sr) in restore_general_regs()
239 unsigned long copy_fpr_to_user(void __user *to, in copy_fpr_to_user()
253 void __user *from) in copy_fpr_from_user()
267 unsigned long copy_vsx_to_user(void __user *to, in copy_vsx_to_user()
280 void __user *from) in copy_vsx_from_user()
293 unsigned long copy_ckfpr_to_user(void __user *to, in copy_ckfpr_to_user()
307 void __user *from) in copy_ckfpr_from_user()
321 unsigned long copy_ckvsx_to_user(void __user *to, in copy_ckvsx_to_user()
334 void __user *from) in copy_ckvsx_from_user()
347 inline unsigned long copy_fpr_to_user(void __user *to, in copy_fpr_to_user()
355 void __user *from) in copy_fpr_from_user()
362 inline unsigned long copy_ckfpr_to_user(void __user *to, in copy_ckfpr_to_user()
370 void __user *from) in copy_ckfpr_from_user()
383 static int save_user_regs(struct pt_regs *regs, struct mcontext __user *frame, in save_user_regs()
384 struct mcontext __user *tm_frame, int sigret, in save_user_regs()
417 if (__put_user(current->thread.vrsave, (u32 __user *)&frame->mc_vregs[32])) in save_user_regs()
456 if (__put_user(current->thread.spefscr, (u32 __user *)&frame->mc_vregs + ELF_NEVRREG)) in save_user_regs()
491 struct mcontext __user *frame, in save_tm_user_regs()
492 struct mcontext __user *tm_frame, int sigret) in save_tm_user_regs()
551 (u32 __user *)&frame->mc_vregs[32])) in save_tm_user_regs()
555 (u32 __user *)&tm_frame->mc_vregs[32])) in save_tm_user_regs()
559 (u32 __user *)&tm_frame->mc_vregs[32])) in save_tm_user_regs()
611 if (__put_user(current->thread.spefscr, (u32 __user *)&frame->mc_vregs + ELF_NEVRREG)) in save_tm_user_regs()
635 struct mcontext __user *sr, int sig) in restore_user_regs()
679 if (__get_user(current->thread.vrsave, (u32 __user *)&sr->mc_vregs[32])) in restore_user_regs()
725 if (__get_user(current->thread.spefscr, (u32 __user *)&sr->mc_vregs + ELF_NEVRREG)) in restore_user_regs()
739 struct mcontext __user *sr, in restore_tm_user_regs()
740 struct mcontext __user *tm_sr) in restore_tm_user_regs()
789 (u32 __user *)&sr->mc_vregs[32]) || in restore_tm_user_regs()
791 (u32 __user *)&tm_sr->mc_vregs[32])) in restore_tm_user_regs()
835 if (__get_user(current->thread.spefscr, (u32 __user *)&sr->mc_vregs in restore_tm_user_regs()
907 struct rt_sigframe __user *rt_sf; in handle_rt_signal32()
908 struct mcontext __user *frame; in handle_rt_signal32()
909 struct mcontext __user *tm_frame = NULL; in handle_rt_signal32()
910 void __user *addr; in handle_rt_signal32()
970 addr = (void __user *)regs->gpr[1]; in handle_rt_signal32()
971 if (put_user(regs->gpr[1], (u32 __user *)newsp)) in handle_rt_signal32()
997 static int do_setcontext(struct ucontext __user *ucp, struct pt_regs *regs, int sig) in do_setcontext()
1000 struct mcontext __user *mcp; in do_setcontext()
1010 mcp = (struct mcontext __user *)(u64)cmcp; in do_setcontext()
1027 static int do_setcontext_tm(struct ucontext __user *ucp, in do_setcontext_tm()
1028 struct ucontext __user *tm_ucp, in do_setcontext_tm()
1032 struct mcontext __user *mcp; in do_setcontext_tm()
1033 struct mcontext __user *tm_mcp; in do_setcontext_tm()
1043 mcp = (struct mcontext __user *)(u64)cmcp; in do_setcontext_tm()
1044 tm_mcp = (struct mcontext __user *)(u64)tm_cmcp; in do_setcontext_tm()
1056 COMPAT_SYSCALL_DEFINE3(swapcontext, struct ucontext __user *, old_ctx, in COMPAT_SYSCALL_DEFINE3() argument
1057 struct ucontext __user *, new_ctx, int, ctx_size) in COMPAT_SYSCALL_DEFINE3()
1059 SYSCALL_DEFINE3(swapcontext, struct ucontext __user *, old_ctx, in COMPAT_SYSCALL_DEFINE3()
1060 struct ucontext __user *, new_ctx, long, ctx_size) in COMPAT_SYSCALL_DEFINE3()
1070 struct mcontext __user *mcp; in COMPAT_SYSCALL_DEFINE3()
1080 mcp = (struct mcontext __user *)(u64)cmcp; in COMPAT_SYSCALL_DEFINE3()
1108 struct mcontext __user *mctx; in COMPAT_SYSCALL_DEFINE3()
1117 mctx = (struct mcontext __user *) in COMPAT_SYSCALL_DEFINE3()
1128 fault_in_pages_readable((u8 __user *)new_ctx, ctx_size)) in COMPAT_SYSCALL_DEFINE3()
1155 struct rt_sigframe __user *rt_sf; in COMPAT_SYSCALL_DEFINE0()
1159 struct ucontext __user *uc_transact; in COMPAT_SYSCALL_DEFINE0()
1166 rt_sf = (struct rt_sigframe __user *) in COMPAT_SYSCALL_DEFINE0()
1187 uc_transact = (struct ucontext __user *)(uintptr_t)tmp; in COMPAT_SYSCALL_DEFINE0()
1190 struct mcontext __user *mcp; in COMPAT_SYSCALL_DEFINE0()
1194 mcp = (struct mcontext __user *)(u64)cmcp; in COMPAT_SYSCALL_DEFINE0()
1256 SYSCALL_DEFINE3(debug_setcontext, struct ucontext __user *, ctx, in SYSCALL_DEFINE3() argument
1257 int, ndbg, struct sig_dbg_op __user *, dbg) in SYSCALL_DEFINE3() argument
1318 fault_in_pages_readable((u8 __user *)ctx, sizeof(*ctx))) in SYSCALL_DEFINE3()
1365 struct sigcontext __user *sc; in handle_signal32()
1366 struct sigframe __user *frame; in handle_signal32()
1367 struct mcontext __user *tm_mctx = NULL; in handle_signal32()
1379 sc = (struct sigcontext __user *) &frame->sctx; in handle_signal32()
1423 if (put_user(regs->gpr[1], (u32 __user *)newsp)) in handle_signal32()
1455 struct sigframe __user *sf; in COMPAT_SYSCALL_DEFINE0()
1456 struct sigcontext __user *sc; in COMPAT_SYSCALL_DEFINE0()
1458 struct mcontext __user *sr; in COMPAT_SYSCALL_DEFINE0()
1459 void __user *addr; in COMPAT_SYSCALL_DEFINE0()
1462 struct mcontext __user *mcp, *tm_mcp; in COMPAT_SYSCALL_DEFINE0()
1469 sf = (struct sigframe __user *)(regs->gpr[1] + __SIGNAL_FRAMESIZE); in COMPAT_SYSCALL_DEFINE0()
1488 mcp = (struct mcontext __user *)&sf->mctx; in COMPAT_SYSCALL_DEFINE0()
1489 tm_mcp = (struct mcontext __user *)&sf->mctx_transact; in COMPAT_SYSCALL_DEFINE0()
1500 sr = (struct mcontext __user *)from_user_ptr(sigctx.regs); in COMPAT_SYSCALL_DEFINE0()