Lines Matching refs:host_msg
3333 void *host_msg; in do_sendrecvmsg_locked() local
3335 host_msg = g_malloc(msg.msg_iov->iov_len); in do_sendrecvmsg_locked()
3336 memcpy(host_msg, msg.msg_iov->iov_base, msg.msg_iov->iov_len); in do_sendrecvmsg_locked()
3337 ret = fd_trans_target_to_host_data(fd)(host_msg, in do_sendrecvmsg_locked()
3340 msg.msg_iov->iov_base = host_msg; in do_sendrecvmsg_locked()
3343 g_free(host_msg); in do_sendrecvmsg_locked()
3586 void *host_msg = NULL; in do_sendto() local
3595 host_msg = lock_user(VERIFY_READ, msg, len, 1); in do_sendto()
3596 if (!host_msg) { in do_sendto()
3600 copy_msg = host_msg; in do_sendto()
3601 host_msg = g_malloc(len); in do_sendto()
3602 memcpy(host_msg, copy_msg, len); in do_sendto()
3603 ret = fd_trans_target_to_host_data(fd)(host_msg, len); in do_sendto()
3615 ret = get_errno(safe_sendto(fd, host_msg, len, flags, addr, addrlen)); in do_sendto()
3617 ret = get_errno(safe_sendto(fd, host_msg, len, flags, NULL, 0)); in do_sendto()
3621 g_free(host_msg); in do_sendto()
3622 host_msg = copy_msg; in do_sendto()
3624 unlock_user(host_msg, msg, 0); in do_sendto()
3635 void *host_msg; in do_recvfrom() local
3639 host_msg = NULL; in do_recvfrom()
3641 host_msg = lock_user(VERIFY_WRITE, msg, len, 0); in do_recvfrom()
3642 if (!host_msg) { in do_recvfrom()
3657 ret = get_errno(safe_recvfrom(fd, host_msg, len, flags, in do_recvfrom()
3662 ret = get_errno(safe_recvfrom(fd, host_msg, len, flags, NULL, 0)); in do_recvfrom()
3667 trans = fd_trans_host_to_target_data(fd)(host_msg, MIN(ret, len)); in do_recvfrom()
3681 unlock_user(host_msg, msg, len); in do_recvfrom()
3684 unlock_user(host_msg, msg, 0); in do_recvfrom()