Searched refs:uiov (Results 1 – 6 of 6) sorted by relevance
/Linux-v6.1/kernel/ |
D | ptrace.c | 1228 struct iovec __user *uiov = datavp; in ptrace_request() local 1230 if (!access_ok(uiov, sizeof(*uiov))) in ptrace_request() 1233 if (__get_user(kiov.iov_base, &uiov->iov_base) || in ptrace_request() 1234 __get_user(kiov.iov_len, &uiov->iov_len)) in ptrace_request() 1239 ret = __put_user(kiov.iov_len, &uiov->iov_len); in ptrace_request() 1379 struct compat_iovec __user *uiov = in compat_ptrace_request() local 1384 if (!access_ok(uiov, sizeof(*uiov))) in compat_ptrace_request() 1387 if (__get_user(ptr, &uiov->iov_base) || in compat_ptrace_request() 1388 __get_user(len, &uiov->iov_len)) in compat_ptrace_request() 1396 ret = __put_user(kiov.iov_len, &uiov->iov_len); in compat_ptrace_request()
|
/Linux-v6.1/io_uring/ |
D | rw.c | 39 struct compat_iovec __user *uiov; in io_iov_compat_buffer_select_prep() local 42 uiov = u64_to_user_ptr(rw->addr); in io_iov_compat_buffer_select_prep() 43 if (!access_ok(uiov, sizeof(*uiov))) in io_iov_compat_buffer_select_prep() 45 if (__get_user(clen, &uiov->iov_len)) in io_iov_compat_buffer_select_prep() 57 struct iovec __user *uiov; in io_iov_buffer_select_prep() local 69 uiov = u64_to_user_ptr(rw->addr); in io_iov_buffer_select_prep() 70 if (copy_from_user(&iov, uiov, sizeof(*uiov))) in io_iov_buffer_select_prep()
|
D | net.c | 468 struct compat_iovec __user *uiov; in __io_compat_recvmsg_copy_hdr() local 478 uiov = compat_ptr(msg.msg_iov); in __io_compat_recvmsg_copy_hdr() 487 if (!access_ok(uiov, sizeof(*uiov))) in __io_compat_recvmsg_copy_hdr() 489 if (__get_user(clen, &uiov->iov_len)) in __io_compat_recvmsg_copy_hdr() 504 ret = __import_iovec(READ, (struct iovec __user *)uiov, msg.msg_iovlen, in __io_compat_recvmsg_copy_hdr()
|
/Linux-v6.1/arch/arm64/kernel/ |
D | mte.c | 527 struct iovec __user *uiov = (void __user *)data; in mte_ptrace_copy_tags() local 533 if (get_user(kiov.iov_base, &uiov->iov_base) || in mte_ptrace_copy_tags() 534 get_user(kiov.iov_len, &uiov->iov_len)) in mte_ptrace_copy_tags() 545 ret = put_user(kiov.iov_len, &uiov->iov_len); in mte_ptrace_copy_tags()
|
/Linux-v6.1/lib/ |
D | iov_iter.c | 1686 const struct compat_iovec __user *uiov = in copy_compat_iovec_from_user() local 1690 if (!user_access_begin(uiov, nr_segs * sizeof(*uiov))) in copy_compat_iovec_from_user() 1697 unsafe_get_user(len, &uiov[i].iov_len, uaccess_end); in copy_compat_iovec_from_user() 1698 unsafe_get_user(buf, &uiov[i].iov_base, uaccess_end); in copy_compat_iovec_from_user()
|
/Linux-v6.1/fs/ |
D | splice.c | 1292 SYSCALL_DEFINE4(vmsplice, int, fd, const struct iovec __user *, uiov, in SYSCALL_DEFINE4() argument 1310 error = import_iovec(type, uiov, nr_segs, in SYSCALL_DEFINE4()
|