Lines Matching refs:payload
274 msg->payload.u64 = features; in vhost_user_get_features()
275 msg->size = sizeof(msg->payload.u64); in vhost_user_get_features()
296 msg->payload.u64 = (uint64_t)queue_num; in vhost_user_get_queue_num()
297 msg->size = sizeof(msg->payload.u64); in vhost_user_get_queue_num()
311 uint64_t features = msg->payload.u64; in vhost_user_set_features()
404 struct vhost_virtqueue *vq = dev->virtqueue[msg->payload.state.index]; in vhost_user_set_vring_num()
409 vq->size = msg->payload.state.num; in vhost_user_set_vring_num()
798 struct vhost_vring_addr *addr = &msg->payload.addr; in vhost_user_set_vring_addr()
808 vq = dev->virtqueue[msg->payload.addr.index]; in vhost_user_set_vring_addr()
823 dev = translate_ring_addresses(dev, msg->payload.addr.index); in vhost_user_set_vring_addr()
842 struct vhost_virtqueue *vq = dev->virtqueue[msg->payload.state.index]; in vhost_user_set_vring_base()
843 uint64_t val = msg->payload.state.num; in vhost_user_set_vring_base()
863 vq->last_used_idx = msg->payload.state.num; in vhost_user_set_vring_base()
864 vq->last_avail_idx = msg->payload.state.num; in vhost_user_set_vring_base()
1006 struct VhostUserMemory *memory = &msg->payload.memory; in vhost_user_set_mem_table()
1419 if (msg->size != sizeof(msg->payload.inflight)) { in vhost_user_get_inflight_fd()
1437 num_queues = msg->payload.inflight.num_queues; in vhost_user_get_inflight_fd()
1438 queue_size = msg->payload.inflight.queue_size; in vhost_user_get_inflight_fd()
1441 msg->payload.inflight.num_queues); in vhost_user_get_inflight_fd()
1443 msg->payload.inflight.queue_size); in vhost_user_get_inflight_fd()
1455 msg->payload.inflight.mmap_size = 0; in vhost_user_get_inflight_fd()
1471 dev->inflight_info->size = msg->payload.inflight.mmap_size = mmap_size; in vhost_user_get_inflight_fd()
1473 msg->payload.inflight.mmap_offset = 0; in vhost_user_get_inflight_fd()
1490 msg->payload.inflight.mmap_size); in vhost_user_get_inflight_fd()
1493 msg->payload.inflight.mmap_offset); in vhost_user_get_inflight_fd()
1513 if (msg->size != sizeof(msg->payload.inflight) || fd < 0) { in vhost_user_set_inflight_fd()
1520 mmap_size = msg->payload.inflight.mmap_size; in vhost_user_set_inflight_fd()
1521 mmap_offset = msg->payload.inflight.mmap_offset; in vhost_user_set_inflight_fd()
1522 num_queues = msg->payload.inflight.num_queues; in vhost_user_set_inflight_fd()
1523 queue_size = msg->payload.inflight.queue_size; in vhost_user_set_inflight_fd()
1603 expected_fds = (msg->payload.u64 & VHOST_USER_VRING_NOFD_MASK) ? 0 : 1; in vhost_user_set_vring_call()
1607 file.index = msg->payload.u64 & VHOST_USER_VRING_IDX_MASK; in vhost_user_set_vring_call()
1608 if (msg->payload.u64 & VHOST_USER_VRING_NOFD_MASK) in vhost_user_set_vring_call()
1636 expected_fds = (msg->payload.u64 & VHOST_USER_VRING_NOFD_MASK) ? 0 : 1; in vhost_user_set_vring_err()
1640 if (!(msg->payload.u64 & VHOST_USER_VRING_NOFD_MASK)) in vhost_user_set_vring_err()
1847 expected_fds = (msg->payload.u64 & VHOST_USER_VRING_NOFD_MASK) ? 0 : 1; in vhost_user_set_vring_kick()
1851 file.index = msg->payload.u64 & VHOST_USER_VRING_IDX_MASK; in vhost_user_set_vring_kick()
1852 if (msg->payload.u64 & VHOST_USER_VRING_NOFD_MASK) in vhost_user_set_vring_kick()
1919 struct vhost_virtqueue *vq = dev->virtqueue[msg->payload.state.index]; in vhost_user_get_vring_base()
1939 msg->payload.state.num = val; in vhost_user_get_vring_base()
1941 msg->payload.state.num = vq->last_avail_idx; in vhost_user_get_vring_base()
1945 "vring base idx:%d file:%d\n", msg->payload.state.index, in vhost_user_get_vring_base()
1946 msg->payload.state.num); in vhost_user_get_vring_base()
1981 msg->size = sizeof(msg->payload.state); in vhost_user_get_vring_base()
1999 int enable = (int)msg->payload.state.num; in vhost_user_set_vring_enable()
2000 int index = (int)msg->payload.state.index; in vhost_user_set_vring_enable()
2036 msg->payload.u64 = protocol_features; in vhost_user_get_protocol_features()
2037 msg->size = sizeof(msg->payload.u64); in vhost_user_get_protocol_features()
2049 uint64_t protocol_features = msg->payload.u64; in vhost_user_set_protocol_features()
2096 size = msg->payload.log.mmap_size; in vhost_user_set_log_base()
2097 off = msg->payload.log.mmap_offset; in vhost_user_set_log_base()
2173 uint8_t *mac = (uint8_t *)&msg->payload.u64; in vhost_user_send_rarp()
2208 if (msg->payload.u64 < VIRTIO_MIN_MTU || in vhost_user_net_set_mtu()
2209 msg->payload.u64 > VIRTIO_MAX_MTU) { in vhost_user_net_set_mtu()
2211 msg->payload.u64); in vhost_user_net_set_mtu()
2216 dev->mtu = msg->payload.u64; in vhost_user_net_set_mtu()
2326 struct vhost_iotlb_msg *imsg = &msg->payload.iotlb; in vhost_user_iotlb_msg()
2451 msg->payload.u64 = 0; in vhost_user_postcopy_end()
2452 msg->size = sizeof(msg->payload.u64); in vhost_user_postcopy_end()
2467 msg->payload.u64 = dev->status; in vhost_user_get_status()
2468 msg->size = sizeof(msg->payload.u64); in vhost_user_get_status()
2484 if (msg->payload.u64 > UINT8_MAX) { in vhost_user_set_status()
2486 msg->payload.u64); in vhost_user_set_status()
2490 dev->status = msg->payload.u64; in vhost_user_set_status()
2575 if (msg->size > sizeof(msg->payload)) { in read_vhost_message()
2580 ret = read(sockfd, &msg->payload, msg->size); in read_vhost_message()
2645 vring_idx = msg->payload.u64 & VHOST_USER_VRING_IDX_MASK; in vhost_user_check_and_alloc_queue_pair()
2650 vring_idx = msg->payload.state.index; in vhost_user_check_and_alloc_queue_pair()
2653 vring_idx = msg->payload.addr.index; in vhost_user_check_and_alloc_queue_pair()
2881 msg.payload.u64 = ret == RTE_VHOST_MSG_RESULT_ERR; in vhost_user_msg_handler()
2882 msg.size = sizeof(msg.payload.u64); in vhost_user_msg_handler()
2962 ret = msg_reply.payload.u64 ? -1 : 0; in process_slave_message_reply()
2976 .size = sizeof(msg.payload.iotlb), in vhost_user_iotlb_miss()
2977 .payload.iotlb = { in vhost_user_iotlb_miss()
3040 .size = sizeof(msg.payload.area), in vhost_user_slave_set_vring_host_notifier()
3041 .payload.area = { in vhost_user_slave_set_vring_host_notifier()
3049 msg.payload.area.u64 |= VHOST_USER_VRING_NOFD_MASK; in vhost_user_slave_set_vring_host_notifier()