Lines Matching refs:__user
92 __unsafe_save_general_regs(struct pt_regs *regs, struct mcontext __user *frame) in __unsafe_save_general_regs()
113 __unsafe_restore_general_regs(struct pt_regs *regs, struct mcontext __user *sr) in __unsafe_restore_general_regs()
134 sigset_t __user *__us = uset ; \
143 #define from_user_ptr(p) ((void __user *)(p))
146 __unsafe_save_general_regs(struct pt_regs *regs, struct mcontext __user *frame) in __unsafe_save_general_regs()
156 int __unsafe_restore_general_regs(struct pt_regs *regs, struct mcontext __user *sr) in __unsafe_restore_general_regs()
261 static int __unsafe_save_user_regs(struct pt_regs *regs, struct mcontext __user *frame, in __unsafe_save_user_regs()
262 struct mcontext __user *tm_frame, int ctx_has_vsx_region) in __unsafe_save_user_regs()
286 unsafe_put_user(current->thread.vrsave, (u32 __user *)&frame->mc_vregs[32], in __unsafe_save_user_regs()
321 (u32 __user *)&frame->mc_vregs + ELF_NEVRREG, failed); in __unsafe_save_user_regs()
361 static int save_tm_user_regs_unsafe(struct pt_regs *regs, struct mcontext __user *frame, in save_tm_user_regs_unsafe()
362 struct mcontext __user *tm_frame, unsigned long msr) in save_tm_user_regs_unsafe()
401 (u32 __user *)&frame->mc_vregs[32], failed); in save_tm_user_regs_unsafe()
404 (u32 __user *)&tm_frame->mc_vregs[32], failed); in save_tm_user_regs_unsafe()
407 (u32 __user *)&tm_frame->mc_vregs[32], failed); in save_tm_user_regs_unsafe()
441 static int save_tm_user_regs_unsafe(struct pt_regs *regs, struct mcontext __user *frame, in save_tm_user_regs_unsafe()
442 struct mcontext __user *tm_frame, unsigned long msr) in save_tm_user_regs_unsafe()
458 struct mcontext __user *sr, int sig) in restore_user_regs()
500 unsafe_get_user(current->thread.vrsave, (u32 __user *)&sr->mc_vregs[32], failed); in restore_user_regs()
542 unsafe_get_user(current->thread.spefscr, (u32 __user *)&sr->mc_vregs + ELF_NEVRREG, failed); in restore_user_regs()
560 struct mcontext __user *sr, in restore_tm_user_regs()
561 struct mcontext __user *tm_sr) in restore_tm_user_regs()
600 (u32 __user *)&sr->mc_vregs[32], failed); in restore_tm_user_regs()
636 (u32 __user *)&tm_sr->mc_vregs[32], failed); in restore_tm_user_regs()
706 static long restore_tm_user_regs(struct pt_regs *regs, struct mcontext __user *sr, in restore_tm_user_regs()
707 struct mcontext __user *tm_sr) in restore_tm_user_regs()
726 struct rt_sigframe __user *frame; in handle_rt_signal32()
727 struct mcontext __user *mctx; in handle_rt_signal32()
728 struct mcontext __user *tm_mctx = NULL; in handle_rt_signal32()
795 if (put_user(regs->gpr[1], (u32 __user *)newsp)) in handle_rt_signal32()
825 struct sigcontext __user *sc; in handle_signal32()
826 struct sigframe __user *frame; in handle_signal32()
827 struct mcontext __user *mctx; in handle_signal32()
828 struct mcontext __user *tm_mctx = NULL; in handle_signal32()
848 sc = (struct sigcontext __user *) &frame->sctx; in handle_signal32()
886 if (put_user(regs->gpr[1], (u32 __user *)newsp)) in handle_signal32()
907 static int do_setcontext(struct ucontext __user *ucp, struct pt_regs *regs, int sig) in do_setcontext()
910 struct mcontext __user *mcp; in do_setcontext()
921 mcp = (struct mcontext __user *)(u64)cmcp; in do_setcontext()
940 static int do_setcontext_tm(struct ucontext __user *ucp, in do_setcontext_tm()
941 struct ucontext __user *tm_ucp, in do_setcontext_tm()
945 struct mcontext __user *mcp; in do_setcontext_tm()
946 struct mcontext __user *tm_mcp; in do_setcontext_tm()
960 mcp = (struct mcontext __user *)(u64)cmcp; in do_setcontext_tm()
961 tm_mcp = (struct mcontext __user *)(u64)tm_cmcp; in do_setcontext_tm()
977 COMPAT_SYSCALL_DEFINE3(swapcontext, struct ucontext __user *, old_ctx, in COMPAT_SYSCALL_DEFINE3() argument
978 struct ucontext __user *, new_ctx, int, ctx_size) in COMPAT_SYSCALL_DEFINE3()
980 SYSCALL_DEFINE3(swapcontext, struct ucontext __user *, old_ctx, in COMPAT_SYSCALL_DEFINE3()
981 struct ucontext __user *, new_ctx, long, ctx_size) in COMPAT_SYSCALL_DEFINE3()
991 struct mcontext __user *mcp; in COMPAT_SYSCALL_DEFINE3()
1001 mcp = (struct mcontext __user *)(u64)cmcp; in COMPAT_SYSCALL_DEFINE3()
1029 struct mcontext __user *mctx; in COMPAT_SYSCALL_DEFINE3()
1038 mctx = (struct mcontext __user *) in COMPAT_SYSCALL_DEFINE3()
1051 fault_in_readable((char __user *)new_ctx, ctx_size)) in COMPAT_SYSCALL_DEFINE3()
1084 struct rt_sigframe __user *rt_sf; in COMPAT_SYSCALL_DEFINE0()
1088 struct ucontext __user *uc_transact; in COMPAT_SYSCALL_DEFINE0()
1095 rt_sf = (struct rt_sigframe __user *) in COMPAT_SYSCALL_DEFINE0()
1116 uc_transact = (struct ucontext __user *)(uintptr_t)tmp; in COMPAT_SYSCALL_DEFINE0()
1119 struct mcontext __user *mcp; in COMPAT_SYSCALL_DEFINE0()
1123 mcp = (struct mcontext __user *)(u64)cmcp; in COMPAT_SYSCALL_DEFINE0()
1180 SYSCALL_DEFINE3(debug_setcontext, struct ucontext __user *, ctx, in SYSCALL_DEFINE3() argument
1181 int, ndbg, struct sig_dbg_op __user *, dbg) in SYSCALL_DEFINE3() argument
1242 fault_in_readable((char __user *)ctx, sizeof(*ctx))) in SYSCALL_DEFINE3()
1288 struct sigframe __user *sf; in COMPAT_SYSCALL_DEFINE0()
1289 struct sigcontext __user *sc; in COMPAT_SYSCALL_DEFINE0()
1291 struct mcontext __user *sr; in COMPAT_SYSCALL_DEFINE0()
1293 struct mcontext __user *mcp; in COMPAT_SYSCALL_DEFINE0()
1294 struct mcontext __user *tm_mcp = NULL; in COMPAT_SYSCALL_DEFINE0()
1300 sf = (struct sigframe __user *)(regs->gpr[1] + __SIGNAL_FRAMESIZE); in COMPAT_SYSCALL_DEFINE0()
1317 mcp = (struct mcontext __user *)&sf->mctx; in COMPAT_SYSCALL_DEFINE0()
1319 tm_mcp = (struct mcontext __user *)&sf->mctx_transact; in COMPAT_SYSCALL_DEFINE0()
1329 sr = (struct mcontext __user *)from_user_ptr(sigctx.regs); in COMPAT_SYSCALL_DEFINE0()