Lines Matching refs:user_msg

1482 	struct user_msghdr user_msg;  in sendmsg_nocancel()  local
1514 user_msg.msg_flags = msg64.msg_flags; in sendmsg_nocancel()
1515 user_msg.msg_controllen = msg64.msg_controllen; in sendmsg_nocancel()
1516 user_msg.msg_control = (user_addr_t)msg64.msg_control; in sendmsg_nocancel()
1517 user_msg.msg_iovlen = msg64.msg_iovlen; in sendmsg_nocancel()
1518 user_msg.msg_iov = (user_addr_t)msg64.msg_iov; in sendmsg_nocancel()
1519 user_msg.msg_namelen = msg64.msg_namelen; in sendmsg_nocancel()
1520 user_msg.msg_name = (user_addr_t)msg64.msg_name; in sendmsg_nocancel()
1522 user_msg.msg_flags = msg32.msg_flags; in sendmsg_nocancel()
1523 user_msg.msg_controllen = msg32.msg_controllen; in sendmsg_nocancel()
1524 user_msg.msg_control = msg32.msg_control; in sendmsg_nocancel()
1525 user_msg.msg_iovlen = msg32.msg_iovlen; in sendmsg_nocancel()
1526 user_msg.msg_iov = msg32.msg_iov; in sendmsg_nocancel()
1527 user_msg.msg_namelen = msg32.msg_namelen; in sendmsg_nocancel()
1528 user_msg.msg_name = msg32.msg_name; in sendmsg_nocancel()
1531 if (user_msg.msg_iovlen <= 0 || user_msg.msg_iovlen > UIO_MAXIOV) { in sendmsg_nocancel()
1538 auio = uio_create(user_msg.msg_iovlen, 0, in sendmsg_nocancel()
1546 if (user_msg.msg_iovlen) { in sendmsg_nocancel()
1556 error = copyin_user_iovec_array(user_msg.msg_iov, in sendmsg_nocancel()
1558 user_msg.msg_iovlen, iovp); in sendmsg_nocancel()
1562 user_msg.msg_iov = CAST_USER_ADDR_T(iovp); in sendmsg_nocancel()
1570 user_msg.msg_iov = 0; in sendmsg_nocancel()
1574 user_msg.msg_flags = 0; in sendmsg_nocancel()
1583 error = sendit(p, so, &user_msg, auio, uap->flags, retval); in sendmsg_nocancel()
1596 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
1612 user_msg->msg_name = msghdrx64.msg_name; in internalize_user_msg_x()
1613 user_msg->msg_namelen = msghdrx64.msg_namelen; in internalize_user_msg_x()
1614 user_msg->msg_iov = msghdrx64.msg_iov; in internalize_user_msg_x()
1615 user_msg->msg_iovlen = msghdrx64.msg_iovlen; in internalize_user_msg_x()
1616 user_msg->msg_control = msghdrx64.msg_control; in internalize_user_msg_x()
1617 user_msg->msg_controllen = msghdrx64.msg_controllen; in internalize_user_msg_x()
1628 user_msg->msg_name = msghdrx32.msg_name; in internalize_user_msg_x()
1629 user_msg->msg_namelen = msghdrx32.msg_namelen; in internalize_user_msg_x()
1630 user_msg->msg_iov = msghdrx32.msg_iov; in internalize_user_msg_x()
1631 user_msg->msg_iovlen = msghdrx32.msg_iovlen; in internalize_user_msg_x()
1632 user_msg->msg_control = msghdrx32.msg_control; in internalize_user_msg_x()
1633 user_msg->msg_controllen = msghdrx32.msg_controllen; in internalize_user_msg_x()
1636 user_msg->msg_flags = 0; in internalize_user_msg_x()
1638 if (user_msg->msg_iovlen <= 0 || user_msg->msg_iovlen > UIO_MAXIOV) { in internalize_user_msg_x()
1649 if (auio->uio_max_iovs >= user_msg->msg_iovlen) { in internalize_user_msg_x()
1659 auio = uio_create(user_msg->msg_iovlen, 0, in internalize_user_msg_x()
1670 if (user_msg->msg_iovlen) { in internalize_user_msg_x()
1680 error = copyin_user_iovec_array(user_msg->msg_iov, in internalize_user_msg_x()
1682 user_msg->msg_iovlen, iovp); in internalize_user_msg_x()
1686 user_msg->msg_iov = CAST_USER_ADDR_T(iovp); in internalize_user_msg_x()
1694 user_msg->msg_iov = 0; in internalize_user_msg_x()
1794 struct user_msghdr user_msg = {}; in sendit_x() local
1798 error = internalize_user_msg_x(&user_msg, &auio, p, ((struct user64_msghdr_x *)src) + i); in sendit_x()
1804 error = internalize_user_msg_x(&user_msg, &auio, p, ((struct user32_msghdr_x *)src) + i); in sendit_x()
1831 if (user_msg.msg_control != USER_ADDR_NULL && user_msg.msg_controllen != 0) { in sendit_x()
1834 error = sockargs(&control, user_msg.msg_control, user_msg.msg_controllen, MT_CONTROL); in sendit_x()
1919 struct user_msghdr user_msg = {}; in sendmsg_x() local
1922 error = internalize_user_msg_x(&user_msg, &auio, p, ((struct user64_msghdr_x *)src) + i); in sendmsg_x()
1927 error = internalize_user_msg_x(&user_msg, &auio, p, ((struct user32_msghdr_x *)src) + i); in sendmsg_x()
1934 error = sendit(p, so, &user_msg, auio, uap->flags, &len); in sendmsg_x()
2357 struct user_msghdr user_msg; in recvmsg_nocancel() local
2384 user_msg.msg_flags = msg64.msg_flags; in recvmsg_nocancel()
2385 user_msg.msg_controllen = msg64.msg_controllen; in recvmsg_nocancel()
2386 user_msg.msg_control = (user_addr_t)msg64.msg_control; in recvmsg_nocancel()
2387 user_msg.msg_iovlen = msg64.msg_iovlen; in recvmsg_nocancel()
2388 user_msg.msg_iov = (user_addr_t)msg64.msg_iov; in recvmsg_nocancel()
2389 user_msg.msg_namelen = msg64.msg_namelen; in recvmsg_nocancel()
2390 user_msg.msg_name = (user_addr_t)msg64.msg_name; in recvmsg_nocancel()
2392 user_msg.msg_flags = msg32.msg_flags; in recvmsg_nocancel()
2393 user_msg.msg_controllen = msg32.msg_controllen; in recvmsg_nocancel()
2394 user_msg.msg_control = msg32.msg_control; in recvmsg_nocancel()
2395 user_msg.msg_iovlen = msg32.msg_iovlen; in recvmsg_nocancel()
2396 user_msg.msg_iov = msg32.msg_iov; in recvmsg_nocancel()
2397 user_msg.msg_namelen = msg32.msg_namelen; in recvmsg_nocancel()
2398 user_msg.msg_name = msg32.msg_name; in recvmsg_nocancel()
2401 if (user_msg.msg_iovlen <= 0 || user_msg.msg_iovlen > UIO_MAXIOV) { in recvmsg_nocancel()
2407 user_msg.msg_flags = uap->flags; in recvmsg_nocancel()
2410 auio = uio_create(user_msg.msg_iovlen, 0, in recvmsg_nocancel()
2427 uiov = user_msg.msg_iov; in recvmsg_nocancel()
2428 user_msg.msg_iov = CAST_USER_ADDR_T(iovp); in recvmsg_nocancel()
2431 user_msg.msg_iovlen, iovp); in recvmsg_nocancel()
2442 error = recvit(p, uap->s, &user_msg, auio, 0, retval); in recvmsg_nocancel()
2444 user_msg.msg_iov = uiov; in recvmsg_nocancel()
2446 msg64.msg_flags = user_msg.msg_flags; in recvmsg_nocancel()
2447 msg64.msg_controllen = user_msg.msg_controllen; in recvmsg_nocancel()
2448 msg64.msg_control = user_msg.msg_control; in recvmsg_nocancel()
2449 msg64.msg_iovlen = user_msg.msg_iovlen; in recvmsg_nocancel()
2450 msg64.msg_iov = user_msg.msg_iov; in recvmsg_nocancel()
2451 msg64.msg_namelen = user_msg.msg_namelen; in recvmsg_nocancel()
2452 msg64.msg_name = user_msg.msg_name; in recvmsg_nocancel()
2454 msg32.msg_flags = user_msg.msg_flags; in recvmsg_nocancel()
2455 msg32.msg_controllen = user_msg.msg_controllen; in recvmsg_nocancel()
2456 msg32.msg_control = (user32_addr_t)user_msg.msg_control; in recvmsg_nocancel()
2457 msg32.msg_iovlen = user_msg.msg_iovlen; in recvmsg_nocancel()
2458 msg32.msg_iov = (user32_addr_t)user_msg.msg_iov; in recvmsg_nocancel()
2459 msg32.msg_namelen = user_msg.msg_namelen; in recvmsg_nocancel()
2460 msg32.msg_name = (user32_addr_t)user_msg.msg_name; in recvmsg_nocancel()
2756 struct user_msghdr user_msg; in recvmsg_x() local
2773 user_msg.msg_name = msghdrx64.msg_name; in recvmsg_x()
2774 user_msg.msg_namelen = msghdrx64.msg_namelen; in recvmsg_x()
2775 user_msg.msg_iov = msghdrx64.msg_iov; in recvmsg_x()
2776 user_msg.msg_iovlen = msghdrx64.msg_iovlen; in recvmsg_x()
2777 user_msg.msg_control = msghdrx64.msg_control; in recvmsg_x()
2778 user_msg.msg_controllen = msghdrx64.msg_controllen; in recvmsg_x()
2780 user_msg.msg_name = msghdrx32.msg_name; in recvmsg_x()
2781 user_msg.msg_namelen = msghdrx32.msg_namelen; in recvmsg_x()
2782 user_msg.msg_iov = msghdrx32.msg_iov; in recvmsg_x()
2783 user_msg.msg_iovlen = msghdrx32.msg_iovlen; in recvmsg_x()
2784 user_msg.msg_control = msghdrx32.msg_control; in recvmsg_x()
2785 user_msg.msg_controllen = msghdrx32.msg_controllen; in recvmsg_x()
2787 user_msg.msg_flags = 0; in recvmsg_x()
2788 if (user_msg.msg_iovlen <= 0 || in recvmsg_x()
2789 user_msg.msg_iovlen > UIO_MAXIOV) { in recvmsg_x()
2800 if (auio->uio_max_iovs <= user_msg.msg_iovlen) { in recvmsg_x()
2808 auio = uio_create(user_msg.msg_iovlen, 0, spacetype, in recvmsg_x()
2828 error = copyin_user_iovec_array(user_msg.msg_iov, in recvmsg_x()
2829 spacetype, user_msg.msg_iovlen, iovp); in recvmsg_x()
2841 user_msg.msg_iov = CAST_USER_ADDR_T(iovp); in recvmsg_x()
2866 if (user_msg.msg_name != 0 && user_msg.msg_namelen != 0) { in recvmsg_x()
2867 error = copyout_maddr(m_addr, user_msg.msg_name, in recvmsg_x()
2868 &user_msg.msg_namelen); in recvmsg_x()
2875 if (user_msg.msg_control != 0 && user_msg.msg_controllen != 0) { in recvmsg_x()
2877 user_msg.msg_control, &user_msg.msg_controllen, in recvmsg_x()
2878 &user_msg.msg_flags, so); in recvmsg_x()
2889 msghdrx64.msg_flags = user_msg.msg_flags; in recvmsg_x()
2890 msghdrx64.msg_controllen = user_msg.msg_controllen; in recvmsg_x()
2891 msghdrx64.msg_control = user_msg.msg_control; in recvmsg_x()
2892 msghdrx64.msg_namelen = user_msg.msg_namelen; in recvmsg_x()
2893 msghdrx64.msg_name = user_msg.msg_name; in recvmsg_x()
2896 msghdrx32.msg_flags = user_msg.msg_flags; in recvmsg_x()
2897 msghdrx32.msg_controllen = user_msg.msg_controllen; in recvmsg_x()
2898 msghdrx32.msg_control = (user32_addr_t) user_msg.msg_control; in recvmsg_x()
2899 msghdrx32.msg_name = user_msg.msg_namelen; in recvmsg_x()
2900 msghdrx32.msg_name = (user32_addr_t) user_msg.msg_name; in recvmsg_x()
3433 struct user_msghdr_x *user_msg = dst + i; in internalize_recv_msghdr_array() local
3441 user_msg->msg_name = (user_addr_t)msghdr64->msg_name; in internalize_recv_msghdr_array()
3442 user_msg->msg_namelen = msghdr64->msg_namelen; in internalize_recv_msghdr_array()
3443 user_msg->msg_iov = (user_addr_t)msghdr64->msg_iov; in internalize_recv_msghdr_array()
3444 user_msg->msg_iovlen = msghdr64->msg_iovlen; in internalize_recv_msghdr_array()
3445 user_msg->msg_control = (user_addr_t)msghdr64->msg_control; in internalize_recv_msghdr_array()
3446 user_msg->msg_controllen = msghdr64->msg_controllen; in internalize_recv_msghdr_array()
3447 user_msg->msg_flags = msghdr64->msg_flags; in internalize_recv_msghdr_array()
3448 user_msg->msg_datalen = (size_t)msghdr64->msg_datalen; in internalize_recv_msghdr_array()
3454 user_msg->msg_name = msghdr32->msg_name; in internalize_recv_msghdr_array()
3455 user_msg->msg_namelen = msghdr32->msg_namelen; in internalize_recv_msghdr_array()
3456 user_msg->msg_iov = msghdr32->msg_iov; in internalize_recv_msghdr_array()
3457 user_msg->msg_iovlen = msghdr32->msg_iovlen; in internalize_recv_msghdr_array()
3458 user_msg->msg_control = msghdr32->msg_control; in internalize_recv_msghdr_array()
3459 user_msg->msg_controllen = msghdr32->msg_controllen; in internalize_recv_msghdr_array()
3460 user_msg->msg_flags = msghdr32->msg_flags; in internalize_recv_msghdr_array()
3461 user_msg->msg_datalen = msghdr32->msg_datalen; in internalize_recv_msghdr_array()
3464 if (user_msg->msg_iovlen <= 0 || in internalize_recv_msghdr_array()
3465 user_msg->msg_iovlen > UIO_MAXIOV) { in internalize_recv_msghdr_array()
3469 recv_msg_elem->uio = uio_create(user_msg->msg_iovlen, 0, in internalize_recv_msghdr_array()
3481 error = copyin_user_iovec_array(user_msg->msg_iov, in internalize_recv_msghdr_array()
3482 spacetype, user_msg->msg_iovlen, iovp); in internalize_recv_msghdr_array()
3486 user_msg->msg_iov = CAST_USER_ADDR_T(iovp); in internalize_recv_msghdr_array()
3492 user_msg->msg_datalen = uio_resid(recv_msg_elem->uio); in internalize_recv_msghdr_array()
3494 if (user_msg->msg_name && user_msg->msg_namelen) { in internalize_recv_msghdr_array()
3497 if (user_msg->msg_control && user_msg->msg_controllen) { in internalize_recv_msghdr_array()
3518 struct user_msghdr_x *user_msg = src + i; in externalize_recv_msghdr_array() local
3523 len = user_msg->msg_datalen - uio_resid(recv_msg_elem->uio); in externalize_recv_msghdr_array()
3529 error = copyout_sa(recv_msg_elem->psa, user_msg->msg_name, in externalize_recv_msghdr_array()
3530 &user_msg->msg_namelen); in externalize_recv_msghdr_array()
3538 user_msg->msg_control, &user_msg->msg_controllen, in externalize_recv_msghdr_array()
3550 msghdr64->msg_namelen = user_msg->msg_namelen; in externalize_recv_msghdr_array()
3551 msghdr64->msg_controllen = user_msg->msg_controllen; in externalize_recv_msghdr_array()
3557 msghdr32->msg_namelen = user_msg->msg_namelen; in externalize_recv_msghdr_array()
3558 msghdr32->msg_controllen = user_msg->msg_controllen; in externalize_recv_msghdr_array()