Lines Matching refs:data
374 static int check_ptrace_options(unsigned long data) in check_ptrace_options() argument
376 if (data & ~(unsigned long)PTRACE_O_MASK) in check_ptrace_options()
379 if (unlikely(data & PTRACE_O_SUSPEND_SECCOMP)) { in check_ptrace_options()
588 static int ptrace_detach(struct task_struct *child, unsigned int data) in ptrace_detach() argument
590 if (!valid_signal(data)) in ptrace_detach()
606 child->exit_code = data; in ptrace_detach()
684 static int ptrace_setoptions(struct task_struct *child, unsigned long data) in ptrace_setoptions() argument
689 ret = check_ptrace_options(data); in ptrace_setoptions()
696 flags |= (data << PT_OPT_FLAG_SHIFT); in ptrace_setoptions()
736 unsigned long data) in ptrace_peek_siginfo() argument
783 compat_siginfo_t __user *uinfo = compat_ptr(data); in ptrace_peek_siginfo()
793 siginfo_t __user *uinfo = (siginfo_t __user *) data; in ptrace_peek_siginfo()
801 data += sizeof(siginfo_t); in ptrace_peek_siginfo()
818 unsigned long size, void __user *data) in ptrace_get_rseq_configuration() argument
828 if (copy_to_user(data, &conf, size)) in ptrace_get_rseq_configuration()
853 unsigned long data) in ptrace_resume() argument
857 if (!valid_signal(data)) in ptrace_resume()
897 need_siglock = data && !thread_group_empty(current); in ptrace_resume()
900 child->exit_code = data; in ptrace_resume()
1049 unsigned long addr, unsigned long data) in ptrace_request() argument
1054 void __user *datavp = (void __user *) data; in ptrace_request()
1061 return generic_ptrace_peekdata(child, addr, data); in ptrace_request()
1064 return generic_ptrace_pokedata(child, addr, data); in ptrace_request()
1070 ret = ptrace_setoptions(child, data); in ptrace_request()
1077 ret = ptrace_peek_siginfo(child, addr, data); in ptrace_request()
1197 ret = ptrace_detach(child, data); in ptrace_request()
1238 return ptrace_resume(child, request, data); in ptrace_request()
1294 unsigned long, data) in SYSCALL_DEFINE4() argument
1313 ret = ptrace_attach(child, request, addr, data); in SYSCALL_DEFINE4()
1328 ret = arch_ptrace(child, request, addr, data); in SYSCALL_DEFINE4()
1339 unsigned long data) in generic_ptrace_peekdata() argument
1347 return put_user(tmp, (unsigned long __user *)data); in generic_ptrace_peekdata()
1351 unsigned long data) in generic_ptrace_pokedata() argument
1355 copied = ptrace_access_vm(tsk, addr, &data, sizeof(data), in generic_ptrace_pokedata()
1357 return (copied == sizeof(data)) ? 0 : -EIO; in generic_ptrace_pokedata()
1363 compat_ulong_t addr, compat_ulong_t data) in compat_ptrace_request() argument
1365 compat_ulong_t __user *datap = compat_ptr(data); in compat_ptrace_request()
1383 ret = ptrace_access_vm(child, addr, &data, sizeof(data), in compat_ptrace_request()
1385 ret = (ret != sizeof(data) ? -EIO : 0); in compat_ptrace_request()
1434 ret = ptrace_request(child, request, addr, data); in compat_ptrace_request()
1441 compat_long_t, addr, compat_long_t, data) in COMPAT_SYSCALL_DEFINE4() argument
1458 ret = ptrace_attach(child, request, addr, data); in COMPAT_SYSCALL_DEFINE4()
1471 ret = compat_arch_ptrace(child, request, addr, data); in COMPAT_SYSCALL_DEFINE4()