Lines Matching refs:__user
94 static inline int put_sigset_t(compat_sigset_t __user *uset, sigset_t *set) in put_sigset_t()
112 const compat_sigset_t __user *uset) in get_sigset_t()
136 struct mcontext __user *frame) in save_general_regs()
153 struct mcontext __user *sr) in restore_general_regs()
171 static inline int put_sigset_t(sigset_t __user *uset, sigset_t *set) in put_sigset_t()
176 static inline int get_sigset_t(sigset_t *set, const sigset_t __user *uset) in get_sigset_t()
182 #define from_user_ptr(p) ((void __user *)(p))
185 struct mcontext __user *frame) in save_general_regs()
192 struct mcontext __user *sr) in restore_general_regs()
264 unsigned long copy_fpr_to_user(void __user *to, in copy_fpr_to_user()
278 void __user *from) in copy_fpr_from_user()
292 unsigned long copy_vsx_to_user(void __user *to, in copy_vsx_to_user()
305 void __user *from) in copy_vsx_from_user()
318 unsigned long copy_transact_fpr_to_user(void __user *to, in copy_transact_fpr_to_user()
332 void __user *from) in copy_transact_fpr_from_user()
346 unsigned long copy_transact_vsx_to_user(void __user *to, in copy_transact_vsx_to_user()
359 void __user *from) in copy_transact_vsx_from_user()
372 inline unsigned long copy_fpr_to_user(void __user *to, in copy_fpr_to_user()
380 void __user *from) in copy_fpr_from_user()
387 inline unsigned long copy_transact_fpr_to_user(void __user *to, in copy_transact_fpr_to_user()
395 void __user *from) in copy_transact_fpr_from_user()
408 static int save_user_regs(struct pt_regs *regs, struct mcontext __user *frame, in save_user_regs()
409 struct mcontext __user *tm_frame, int sigret, in save_user_regs()
442 if (__put_user(current->thread.vrsave, (u32 __user *)&frame->mc_vregs[32])) in save_user_regs()
481 if (__put_user(current->thread.spefscr, (u32 __user *)&frame->mc_vregs + ELF_NEVRREG)) in save_user_regs()
516 struct mcontext __user *frame, in save_tm_user_regs()
517 struct mcontext __user *tm_frame, int sigret) in save_tm_user_regs()
578 (u32 __user *)&frame->mc_vregs[32])) in save_tm_user_regs()
582 (u32 __user *)&tm_frame->mc_vregs[32])) in save_tm_user_regs()
586 (u32 __user *)&tm_frame->mc_vregs[32])) in save_tm_user_regs()
639 if (__put_user(current->thread.spefscr, (u32 __user *)&frame->mc_vregs + ELF_NEVRREG)) in save_tm_user_regs()
663 struct mcontext __user *sr, int sig) in restore_user_regs()
715 if (__get_user(current->thread.vrsave, (u32 __user *)&sr->mc_vregs[32])) in restore_user_regs()
759 if (__get_user(current->thread.spefscr, (u32 __user *)&sr->mc_vregs + ELF_NEVRREG)) in restore_user_regs()
773 struct mcontext __user *sr, in restore_tm_user_regs()
774 struct mcontext __user *tm_sr) in restore_tm_user_regs()
829 (u32 __user *)&sr->mc_vregs[32]) || in restore_tm_user_regs()
831 (u32 __user *)&tm_sr->mc_vregs[32])) in restore_tm_user_regs()
873 if (__get_user(current->thread.spefscr, (u32 __user *)&sr->mc_vregs in restore_tm_user_regs()
914 int copy_siginfo_to_user32(struct compat_siginfo __user *d, const siginfo_t *s) in copy_siginfo_to_user32()
971 int copy_siginfo_from_user32(siginfo_t *to, struct compat_siginfo __user *from) in copy_siginfo_from_user32()
989 struct rt_sigframe __user *rt_sf; in handle_rt_signal32()
990 struct mcontext __user *frame; in handle_rt_signal32()
991 struct mcontext __user *tm_frame = NULL; in handle_rt_signal32()
992 void __user *addr; in handle_rt_signal32()
1049 addr = (void __user *)regs->gpr[1]; in handle_rt_signal32()
1050 if (put_user(regs->gpr[1], (u32 __user *)newsp)) in handle_rt_signal32()
1076 static int do_setcontext(struct ucontext __user *ucp, struct pt_regs *regs, int sig) in do_setcontext()
1079 struct mcontext __user *mcp; in do_setcontext()
1089 mcp = (struct mcontext __user *)(u64)cmcp; in do_setcontext()
1106 static int do_setcontext_tm(struct ucontext __user *ucp, in do_setcontext_tm()
1107 struct ucontext __user *tm_ucp, in do_setcontext_tm()
1111 struct mcontext __user *mcp; in do_setcontext_tm()
1112 struct mcontext __user *tm_mcp; in do_setcontext_tm()
1122 mcp = (struct mcontext __user *)(u64)cmcp; in do_setcontext_tm()
1123 tm_mcp = (struct mcontext __user *)(u64)tm_cmcp; in do_setcontext_tm()
1134 long sys_swapcontext(struct ucontext __user *old_ctx, in sys_swapcontext()
1135 struct ucontext __user *new_ctx, in sys_swapcontext()
1145 struct mcontext __user *mcp; in sys_swapcontext()
1155 mcp = (struct mcontext __user *)(u64)cmcp; in sys_swapcontext()
1183 struct mcontext __user *mctx; in sys_swapcontext()
1192 mctx = (struct mcontext __user *) in sys_swapcontext()
1203 || __get_user(tmp, (u8 __user *) new_ctx) in sys_swapcontext()
1204 || __get_user(tmp, (u8 __user *) new_ctx + ctx_size - 1)) in sys_swapcontext()
1228 struct rt_sigframe __user *rt_sf; in sys_rt_sigreturn()
1230 struct ucontext __user *uc_transact; in sys_rt_sigreturn()
1238 rt_sf = (struct rt_sigframe __user *) in sys_rt_sigreturn()
1245 uc_transact = (struct ucontext __user *)(uintptr_t)tmp; in sys_rt_sigreturn()
1248 struct mcontext __user *mcp; in sys_rt_sigreturn()
1252 mcp = (struct mcontext __user *)(u64)cmcp; in sys_rt_sigreturn()
1303 int sys_debug_setcontext(struct ucontext __user *ctx, in sys_debug_setcontext()
1304 int ndbg, struct sig_dbg_op __user *dbg, in sys_debug_setcontext()
1367 || __get_user(tmp, (u8 __user *) ctx) in sys_debug_setcontext()
1368 || __get_user(tmp, (u8 __user *) (ctx + 1) - 1)) in sys_debug_setcontext()
1414 struct sigcontext __user *sc; in handle_signal32()
1415 struct sigframe __user *frame; in handle_signal32()
1416 struct mcontext __user *tm_mctx = NULL; in handle_signal32()
1425 sc = (struct sigcontext __user *) &frame->sctx; in handle_signal32()
1469 if (put_user(regs->gpr[1], (u32 __user *)newsp)) in handle_signal32()
1497 struct sigframe __user *sf; in sys_sigreturn()
1498 struct sigcontext __user *sc; in sys_sigreturn()
1500 struct mcontext __user *sr; in sys_sigreturn()
1501 void __user *addr; in sys_sigreturn()
1504 struct mcontext __user *mcp, *tm_mcp; in sys_sigreturn()
1511 sf = (struct sigframe __user *)(regs->gpr[1] + __SIGNAL_FRAMESIZE); in sys_sigreturn()
1530 mcp = (struct mcontext __user *)&sf->mctx; in sys_sigreturn()
1531 tm_mcp = (struct mcontext __user *)&sf->mctx_transact; in sys_sigreturn()
1542 sr = (struct mcontext __user *)from_user_ptr(sigctx.regs); in sys_sigreturn()