/kernel/linux/linux-5.10/arch/arm64/kernel/ |
H A D | mte.c | 320 struct iovec __user *uiov = (void __user *)data; in mte_ptrace_copy_tags() local 326 if (get_user(kiov.iov_base, &uiov->iov_base) || in mte_ptrace_copy_tags() 327 get_user(kiov.iov_len, &uiov->iov_len)) in mte_ptrace_copy_tags() 338 ret = put_user(kiov.iov_len, &uiov->iov_len); in mte_ptrace_copy_tags()
|
/kernel/linux/linux-5.10/kernel/ |
H A D | ptrace.c | 1229 struct iovec __user *uiov = datavp; in ptrace_request() local 1231 if (!access_ok(uiov, sizeof(*uiov))) in ptrace_request() 1234 if (__get_user(kiov.iov_base, &uiov->iov_base) || in ptrace_request() 1235 __get_user(kiov.iov_len, &uiov->iov_len)) in ptrace_request() 1240 ret = __put_user(kiov.iov_len, &uiov->iov_len); in ptrace_request() 1386 struct compat_iovec __user *uiov = in compat_ptrace_request() local 1391 if (!access_ok(uiov, sizeof(*uiov))) in compat_ptrace_request() 1394 if (__get_user(ptr, &uiov in compat_ptrace_request() [all...] |
/kernel/linux/linux-6.6/kernel/ |
H A D | ptrace.c | 1229 struct iovec __user *uiov = datavp; in ptrace_request() local 1231 if (!access_ok(uiov, sizeof(*uiov))) in ptrace_request() 1234 if (__get_user(kiov.iov_base, &uiov->iov_base) || in ptrace_request() 1235 __get_user(kiov.iov_len, &uiov->iov_len)) in ptrace_request() 1240 ret = __put_user(kiov.iov_len, &uiov->iov_len); in ptrace_request() 1388 struct compat_iovec __user *uiov = in compat_ptrace_request() local 1393 if (!access_ok(uiov, sizeof(*uiov))) in compat_ptrace_request() 1396 if (__get_user(ptr, &uiov in compat_ptrace_request() [all...] |
/kernel/linux/linux-6.6/io_uring/ |
H A 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()
|
H A D | net.c | 213 struct compat_iovec __user *uiov; in io_compat_msg_copy_hdr() local 219 uiov = compat_ptr(msg->msg_iov); in io_compat_msg_copy_hdr() 229 if (!access_ok(uiov, sizeof(*uiov))) in io_compat_msg_copy_hdr() 231 if (__get_user(clen, &uiov->iov_len)) in io_compat_msg_copy_hdr() 242 ret = __import_iovec(ddir, (struct iovec __user *)uiov, msg->msg_iovlen, in io_compat_msg_copy_hdr()
|
/kernel/linux/linux-6.6/arch/arm64/kernel/ |
H A D | mte.c | 501 struct iovec __user *uiov = (void __user *)data; in mte_ptrace_copy_tags() local 507 if (get_user(kiov.iov_base, &uiov->iov_base) || in mte_ptrace_copy_tags() 508 get_user(kiov.iov_len, &uiov->iov_len)) in mte_ptrace_copy_tags() 519 ret = put_user(kiov.iov_len, &uiov->iov_len); in mte_ptrace_copy_tags()
|
/kernel/linux/linux-6.6/lib/ |
H A D | iov_iter.c | 1336 const struct compat_iovec __user *uiov = in copy_compat_iovec_from_user() local 1340 if (!user_access_begin(uiov, nr_segs * sizeof(*uiov))) in copy_compat_iovec_from_user() 1347 unsafe_get_user(len, &uiov[i].iov_len, uaccess_end); in copy_compat_iovec_from_user() 1348 unsafe_get_user(buf, &uiov[i].iov_base, uaccess_end); in copy_compat_iovec_from_user() 1366 const struct iovec __user *uiov, unsigned long nr_segs) in copy_iovec_from_user() 1370 if (!user_access_begin(uiov, nr_segs * sizeof(*uiov))) in copy_iovec_from_user() 1377 unsafe_get_user(len, &uiov->iov_len, uaccess_end); in copy_iovec_from_user() 1378 unsafe_get_user(buf, &uiov in copy_iovec_from_user() 1365 copy_iovec_from_user(struct iovec *iov, const struct iovec __user *uiov, unsigned long nr_segs) copy_iovec_from_user() argument [all...] |
/kernel/linux/linux-5.10/lib/ |
H A D | iov_iter.c | 1653 const struct compat_iovec __user *uiov = in copy_compat_iovec_from_user() local 1657 if (!user_access_begin(uiov, nr_segs * sizeof(*uiov))) in copy_compat_iovec_from_user() 1664 unsafe_get_user(len, &uiov[i].iov_len, uaccess_end); in copy_compat_iovec_from_user() 1665 unsafe_get_user(buf, &uiov[i].iov_base, uaccess_end); in copy_compat_iovec_from_user()
|
/kernel/linux/linux-5.10/tools/perf/trace/beauty/include/linux/ |
H A D | socket.h | 411 struct iovec __user **uiov, size_t *nsegs);
|
/kernel/linux/linux-5.10/io_uring/ |
H A D | io_uring.c | 3250 struct compat_iovec __user *uiov; in io_compat_import() local 3255 uiov = u64_to_user_ptr(req->rw.addr); in io_compat_import() 3256 if (!access_ok(uiov, sizeof(*uiov))) in io_compat_import() 3258 if (__get_user(clen, &uiov->iov_len)) in io_compat_import() 3276 struct iovec __user *uiov = u64_to_user_ptr(req->rw.addr); in __io_iov_buffer_select() local 3280 if (copy_from_user(iov, uiov, sizeof(*uiov))) in __io_iov_buffer_select() 4911 struct iovec __user *uiov; in __io_recvmsg_copy_hdr() local 4916 &iomsg->uaddr, &uiov, in __io_recvmsg_copy_hdr() 4944 struct compat_iovec __user *uiov; __io_compat_recvmsg_copy_hdr() local [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | socket.h | 415 struct iovec __user **uiov, size_t *nsegs);
|
/kernel/linux/linux-5.10/fs/ |
H A D | splice.c | 1289 SYSCALL_DEFINE4(vmsplice, int, fd, const struct iovec __user *, uiov, in SYSCALL_DEFINE4() 1307 error = import_iovec(type, uiov, nr_segs, in SYSCALL_DEFINE4()
|
/kernel/linux/linux-6.6/fs/ |
H A D | splice.c | 1532 SYSCALL_DEFINE4(vmsplice, int, fd, const struct iovec __user *, uiov, in SYSCALL_DEFINE4() 1550 error = import_iovec(type, uiov, nr_segs, in SYSCALL_DEFINE4()
|
/kernel/linux/linux-5.10/net/ |
H A D | socket.c | 2255 struct iovec __user **uiov, size_t *nsegs) in __copy_msghdr_from_user() 2298 *uiov = msg.msg_iov; in __copy_msghdr_from_user() 2252 __copy_msghdr_from_user(struct msghdr *kmsg, struct user_msghdr __user *umsg, struct sockaddr __user **save_addr, struct iovec __user **uiov, size_t *nsegs) __copy_msghdr_from_user() argument
|