Lines Matching refs:user_msg

1493 	struct user_msghdr user_msg;  in sendmsg_nocancel()  local
1525 user_msg.msg_flags = msg64.msg_flags; in sendmsg_nocancel()
1526 user_msg.msg_controllen = msg64.msg_controllen; in sendmsg_nocancel()
1527 user_msg.msg_control = (user_addr_t)msg64.msg_control; in sendmsg_nocancel()
1528 user_msg.msg_iovlen = msg64.msg_iovlen; in sendmsg_nocancel()
1529 user_msg.msg_iov = (user_addr_t)msg64.msg_iov; in sendmsg_nocancel()
1530 user_msg.msg_namelen = msg64.msg_namelen; in sendmsg_nocancel()
1531 user_msg.msg_name = (user_addr_t)msg64.msg_name; in sendmsg_nocancel()
1533 user_msg.msg_flags = msg32.msg_flags; in sendmsg_nocancel()
1534 user_msg.msg_controllen = msg32.msg_controllen; in sendmsg_nocancel()
1535 user_msg.msg_control = msg32.msg_control; in sendmsg_nocancel()
1536 user_msg.msg_iovlen = msg32.msg_iovlen; in sendmsg_nocancel()
1537 user_msg.msg_iov = msg32.msg_iov; in sendmsg_nocancel()
1538 user_msg.msg_namelen = msg32.msg_namelen; in sendmsg_nocancel()
1539 user_msg.msg_name = msg32.msg_name; in sendmsg_nocancel()
1542 if (user_msg.msg_iovlen <= 0 || user_msg.msg_iovlen > UIO_MAXIOV) { in sendmsg_nocancel()
1549 auio = uio_create(user_msg.msg_iovlen, 0, in sendmsg_nocancel()
1557 if (user_msg.msg_iovlen) { in sendmsg_nocancel()
1567 error = copyin_user_iovec_array(user_msg.msg_iov, in sendmsg_nocancel()
1569 user_msg.msg_iovlen, iovp); in sendmsg_nocancel()
1573 user_msg.msg_iov = CAST_USER_ADDR_T(iovp); in sendmsg_nocancel()
1581 user_msg.msg_iov = 0; in sendmsg_nocancel()
1585 user_msg.msg_flags = 0; in sendmsg_nocancel()
1594 error = sendit(p, so, &user_msg, auio, uap->flags, retval); in sendmsg_nocancel()
1607 internalize_user_msg_x(struct user_msghdr *user_msg, uio_t *auiop, proc_ref_t p, void_ptr_t user_ms… in internalize_user_msg_x() argument
1623 user_msg->msg_name = msghdrx64.msg_name; in internalize_user_msg_x()
1624 user_msg->msg_namelen = msghdrx64.msg_namelen; in internalize_user_msg_x()
1625 user_msg->msg_iov = msghdrx64.msg_iov; in internalize_user_msg_x()
1626 user_msg->msg_iovlen = msghdrx64.msg_iovlen; in internalize_user_msg_x()
1627 user_msg->msg_control = msghdrx64.msg_control; in internalize_user_msg_x()
1628 user_msg->msg_controllen = msghdrx64.msg_controllen; in internalize_user_msg_x()
1639 user_msg->msg_name = msghdrx32.msg_name; in internalize_user_msg_x()
1640 user_msg->msg_namelen = msghdrx32.msg_namelen; in internalize_user_msg_x()
1641 user_msg->msg_iov = msghdrx32.msg_iov; in internalize_user_msg_x()
1642 user_msg->msg_iovlen = msghdrx32.msg_iovlen; in internalize_user_msg_x()
1643 user_msg->msg_control = msghdrx32.msg_control; in internalize_user_msg_x()
1644 user_msg->msg_controllen = msghdrx32.msg_controllen; in internalize_user_msg_x()
1647 user_msg->msg_flags = 0; in internalize_user_msg_x()
1649 if (user_msg->msg_iovlen <= 0 || user_msg->msg_iovlen > UIO_MAXIOV) { in internalize_user_msg_x()
1660 if (auio->uio_max_iovs >= user_msg->msg_iovlen) { in internalize_user_msg_x()
1670 auio = uio_create(user_msg->msg_iovlen, 0, in internalize_user_msg_x()
1681 if (user_msg->msg_iovlen) { in internalize_user_msg_x()
1691 error = copyin_user_iovec_array(user_msg->msg_iov, in internalize_user_msg_x()
1693 user_msg->msg_iovlen, iovp); in internalize_user_msg_x()
1697 user_msg->msg_iov = CAST_USER_ADDR_T(iovp); in internalize_user_msg_x()
1705 user_msg->msg_iov = 0; in internalize_user_msg_x()
1805 struct user_msghdr user_msg = {}; in sendit_x() local
1809 error = internalize_user_msg_x(&user_msg, &auio, p, ((struct user64_msghdr_x *)src) + i); in sendit_x()
1815 error = internalize_user_msg_x(&user_msg, &auio, p, ((struct user32_msghdr_x *)src) + i); in sendit_x()
1842 if (user_msg.msg_control != USER_ADDR_NULL && user_msg.msg_controllen != 0) { in sendit_x()
1845 error = sockargs(&control, user_msg.msg_control, user_msg.msg_controllen, MT_CONTROL); in sendit_x()
1929 struct user_msghdr user_msg = {}; in sendmsg_x() local
1932 error = internalize_user_msg_x(&user_msg, &auio, p, ((struct user64_msghdr_x *)src) + i); in sendmsg_x()
1937 error = internalize_user_msg_x(&user_msg, &auio, p, ((struct user32_msghdr_x *)src) + i); in sendmsg_x()
1944 error = sendit(p, so, &user_msg, auio, uap->flags, &len); in sendmsg_x()
2367 struct user_msghdr user_msg; in recvmsg_nocancel() local
2394 user_msg.msg_flags = msg64.msg_flags; in recvmsg_nocancel()
2395 user_msg.msg_controllen = msg64.msg_controllen; in recvmsg_nocancel()
2396 user_msg.msg_control = (user_addr_t)msg64.msg_control; in recvmsg_nocancel()
2397 user_msg.msg_iovlen = msg64.msg_iovlen; in recvmsg_nocancel()
2398 user_msg.msg_iov = (user_addr_t)msg64.msg_iov; in recvmsg_nocancel()
2399 user_msg.msg_namelen = msg64.msg_namelen; in recvmsg_nocancel()
2400 user_msg.msg_name = (user_addr_t)msg64.msg_name; in recvmsg_nocancel()
2402 user_msg.msg_flags = msg32.msg_flags; in recvmsg_nocancel()
2403 user_msg.msg_controllen = msg32.msg_controllen; in recvmsg_nocancel()
2404 user_msg.msg_control = msg32.msg_control; in recvmsg_nocancel()
2405 user_msg.msg_iovlen = msg32.msg_iovlen; in recvmsg_nocancel()
2406 user_msg.msg_iov = msg32.msg_iov; in recvmsg_nocancel()
2407 user_msg.msg_namelen = msg32.msg_namelen; in recvmsg_nocancel()
2408 user_msg.msg_name = msg32.msg_name; in recvmsg_nocancel()
2411 if (user_msg.msg_iovlen <= 0 || user_msg.msg_iovlen > UIO_MAXIOV) { in recvmsg_nocancel()
2417 user_msg.msg_flags = uap->flags; in recvmsg_nocancel()
2420 auio = uio_create(user_msg.msg_iovlen, 0, in recvmsg_nocancel()
2437 uiov = user_msg.msg_iov; in recvmsg_nocancel()
2438 user_msg.msg_iov = CAST_USER_ADDR_T(iovp); in recvmsg_nocancel()
2441 user_msg.msg_iovlen, iovp); in recvmsg_nocancel()
2452 error = recvit(p, uap->s, &user_msg, auio, 0, retval); in recvmsg_nocancel()
2454 user_msg.msg_iov = uiov; in recvmsg_nocancel()
2456 msg64.msg_flags = user_msg.msg_flags; in recvmsg_nocancel()
2457 msg64.msg_controllen = user_msg.msg_controllen; in recvmsg_nocancel()
2458 msg64.msg_control = user_msg.msg_control; in recvmsg_nocancel()
2459 msg64.msg_iovlen = user_msg.msg_iovlen; in recvmsg_nocancel()
2460 msg64.msg_iov = user_msg.msg_iov; in recvmsg_nocancel()
2461 msg64.msg_namelen = user_msg.msg_namelen; in recvmsg_nocancel()
2462 msg64.msg_name = user_msg.msg_name; in recvmsg_nocancel()
2464 msg32.msg_flags = user_msg.msg_flags; in recvmsg_nocancel()
2465 msg32.msg_controllen = user_msg.msg_controllen; in recvmsg_nocancel()
2466 msg32.msg_control = (user32_addr_t)user_msg.msg_control; in recvmsg_nocancel()
2467 msg32.msg_iovlen = user_msg.msg_iovlen; in recvmsg_nocancel()
2468 msg32.msg_iov = (user32_addr_t)user_msg.msg_iov; in recvmsg_nocancel()
2469 msg32.msg_namelen = user_msg.msg_namelen; in recvmsg_nocancel()
2470 msg32.msg_name = (user32_addr_t)user_msg.msg_name; in recvmsg_nocancel()
2766 struct user_msghdr user_msg; in recvmsg_x() local
2783 user_msg.msg_name = msghdrx64.msg_name; in recvmsg_x()
2784 user_msg.msg_namelen = msghdrx64.msg_namelen; in recvmsg_x()
2785 user_msg.msg_iov = msghdrx64.msg_iov; in recvmsg_x()
2786 user_msg.msg_iovlen = msghdrx64.msg_iovlen; in recvmsg_x()
2787 user_msg.msg_control = msghdrx64.msg_control; in recvmsg_x()
2788 user_msg.msg_controllen = msghdrx64.msg_controllen; in recvmsg_x()
2790 user_msg.msg_name = msghdrx32.msg_name; in recvmsg_x()
2791 user_msg.msg_namelen = msghdrx32.msg_namelen; in recvmsg_x()
2792 user_msg.msg_iov = msghdrx32.msg_iov; in recvmsg_x()
2793 user_msg.msg_iovlen = msghdrx32.msg_iovlen; in recvmsg_x()
2794 user_msg.msg_control = msghdrx32.msg_control; in recvmsg_x()
2795 user_msg.msg_controllen = msghdrx32.msg_controllen; in recvmsg_x()
2797 user_msg.msg_flags = 0; in recvmsg_x()
2798 if (user_msg.msg_iovlen <= 0 || in recvmsg_x()
2799 user_msg.msg_iovlen > UIO_MAXIOV) { in recvmsg_x()
2810 if (auio->uio_max_iovs <= user_msg.msg_iovlen) { in recvmsg_x()
2818 auio = uio_create(user_msg.msg_iovlen, 0, spacetype, in recvmsg_x()
2838 error = copyin_user_iovec_array(user_msg.msg_iov, in recvmsg_x()
2839 spacetype, user_msg.msg_iovlen, iovp); in recvmsg_x()
2851 user_msg.msg_iov = CAST_USER_ADDR_T(iovp); in recvmsg_x()
2876 if (user_msg.msg_name != 0 && user_msg.msg_namelen != 0) { in recvmsg_x()
2877 error = copyout_maddr(m_addr, user_msg.msg_name, in recvmsg_x()
2878 &user_msg.msg_namelen); in recvmsg_x()
2885 if (user_msg.msg_control != 0 && user_msg.msg_controllen != 0) { in recvmsg_x()
2887 user_msg.msg_control, &user_msg.msg_controllen, in recvmsg_x()
2888 &user_msg.msg_flags, so); in recvmsg_x()
2899 msghdrx64.msg_flags = user_msg.msg_flags; in recvmsg_x()
2900 msghdrx64.msg_controllen = user_msg.msg_controllen; in recvmsg_x()
2901 msghdrx64.msg_control = user_msg.msg_control; in recvmsg_x()
2902 msghdrx64.msg_namelen = user_msg.msg_namelen; in recvmsg_x()
2903 msghdrx64.msg_name = user_msg.msg_name; in recvmsg_x()
2906 msghdrx32.msg_flags = user_msg.msg_flags; in recvmsg_x()
2907 msghdrx32.msg_controllen = user_msg.msg_controllen; in recvmsg_x()
2908 msghdrx32.msg_control = (user32_addr_t) user_msg.msg_control; in recvmsg_x()
2909 msghdrx32.msg_name = user_msg.msg_namelen; in recvmsg_x()
2910 msghdrx32.msg_name = (user32_addr_t) user_msg.msg_name; in recvmsg_x()
3443 struct user_msghdr_x *user_msg = dst + i; in internalize_recv_msghdr_array() local
3451 user_msg->msg_name = (user_addr_t)msghdr64->msg_name; in internalize_recv_msghdr_array()
3452 user_msg->msg_namelen = msghdr64->msg_namelen; in internalize_recv_msghdr_array()
3453 user_msg->msg_iov = (user_addr_t)msghdr64->msg_iov; in internalize_recv_msghdr_array()
3454 user_msg->msg_iovlen = msghdr64->msg_iovlen; in internalize_recv_msghdr_array()
3455 user_msg->msg_control = (user_addr_t)msghdr64->msg_control; in internalize_recv_msghdr_array()
3456 user_msg->msg_controllen = msghdr64->msg_controllen; in internalize_recv_msghdr_array()
3457 user_msg->msg_flags = msghdr64->msg_flags; in internalize_recv_msghdr_array()
3458 user_msg->msg_datalen = (size_t)msghdr64->msg_datalen; in internalize_recv_msghdr_array()
3464 user_msg->msg_name = msghdr32->msg_name; in internalize_recv_msghdr_array()
3465 user_msg->msg_namelen = msghdr32->msg_namelen; in internalize_recv_msghdr_array()
3466 user_msg->msg_iov = msghdr32->msg_iov; in internalize_recv_msghdr_array()
3467 user_msg->msg_iovlen = msghdr32->msg_iovlen; in internalize_recv_msghdr_array()
3468 user_msg->msg_control = msghdr32->msg_control; in internalize_recv_msghdr_array()
3469 user_msg->msg_controllen = msghdr32->msg_controllen; in internalize_recv_msghdr_array()
3470 user_msg->msg_flags = msghdr32->msg_flags; in internalize_recv_msghdr_array()
3471 user_msg->msg_datalen = msghdr32->msg_datalen; in internalize_recv_msghdr_array()
3474 if (user_msg->msg_iovlen <= 0 || in internalize_recv_msghdr_array()
3475 user_msg->msg_iovlen > UIO_MAXIOV) { in internalize_recv_msghdr_array()
3479 recv_msg_elem->uio = uio_create(user_msg->msg_iovlen, 0, in internalize_recv_msghdr_array()
3491 error = copyin_user_iovec_array(user_msg->msg_iov, in internalize_recv_msghdr_array()
3492 spacetype, user_msg->msg_iovlen, iovp); in internalize_recv_msghdr_array()
3496 user_msg->msg_iov = CAST_USER_ADDR_T(iovp); in internalize_recv_msghdr_array()
3502 user_msg->msg_datalen = uio_resid(recv_msg_elem->uio); in internalize_recv_msghdr_array()
3504 if (user_msg->msg_name && user_msg->msg_namelen) { in internalize_recv_msghdr_array()
3507 if (user_msg->msg_control && user_msg->msg_controllen) { in internalize_recv_msghdr_array()
3528 struct user_msghdr_x *user_msg = src + i; in externalize_recv_msghdr_array() local
3533 len = user_msg->msg_datalen - uio_resid(recv_msg_elem->uio); in externalize_recv_msghdr_array()
3539 error = copyout_sa(recv_msg_elem->psa, user_msg->msg_name, in externalize_recv_msghdr_array()
3540 &user_msg->msg_namelen); in externalize_recv_msghdr_array()
3548 user_msg->msg_control, &user_msg->msg_controllen, in externalize_recv_msghdr_array()
3560 msghdr64->msg_namelen = user_msg->msg_namelen; in externalize_recv_msghdr_array()
3561 msghdr64->msg_controllen = user_msg->msg_controllen; in externalize_recv_msghdr_array()
3567 msghdr32->msg_namelen = user_msg->msg_namelen; in externalize_recv_msghdr_array()
3568 msghdr32->msg_controllen = user_msg->msg_controllen; in externalize_recv_msghdr_array()