/openbmc/qemu/hw/virtio/ |
H A D | vhost-shadow-virtqueue.h | 19 VirtQueueElement *elem; 42 VirtQueueElement *elem, 85 VirtQueueElement *next_guest_avail_elem; 119 const VirtQueueElement *elem, uint32_t len); 122 VirtQueueElement *elem);
|
H A D | vhost-shadow-virtqueue.c | 251 VirtQueueElement *elem) in vhost_svq_add() 275 VirtQueueElement *elem) in vhost_svq_add_element() 304 g_autofree VirtQueueElement *elem = NULL; in vhost_handle_guest_kick() 418 static VirtQueueElement *vhost_svq_get_buf(VhostShadowVirtqueue *svq, in vhost_svq_get_buf() 464 const VirtQueueElement *elem, uint32_t len) in vhost_svq_push_elem() 488 g_autofree VirtQueueElement *elem = vhost_svq_get_buf(svq, &len); in vhost_svq_flush() 532 g_autofree VirtQueueElement *elem = NULL; in vhost_svq_poll() 697 g_autofree VirtQueueElement *next_avail_elem = NULL; in vhost_svq_stop() 707 g_autofree VirtQueueElement *elem = NULL; in vhost_svq_stop()
|
H A D | virtio-balloon.c | 343 VirtQueueElement *elem; in virtio_balloon_handle_report() 345 while ((elem = virtqueue_pop(vq, sizeof(VirtQueueElement)))) { in virtio_balloon_handle_report() 404 VirtQueueElement *elem; in virtio_balloon_handle_output() 412 elem = virtqueue_pop(vq, sizeof(VirtQueueElement)); in virtio_balloon_handle_output() 463 VirtQueueElement *elem; in virtio_balloon_receive_stats() 467 elem = virtqueue_pop(vq, sizeof(VirtQueueElement)); in virtio_balloon_receive_stats() 514 VirtQueueElement *elem; in get_free_page_hints() 524 elem = virtqueue_pop(vq, sizeof(VirtQueueElement)); in get_free_page_hints()
|
H A D | virtio-pmem.c | 30 VirtQueueElement elem; 83 virtqueue_detach_element(vq, (VirtQueueElement *)req_data, 0); in virtio_pmem_flush()
|
H A D | virtio-rng.c | 51 VirtQueueElement *elem; in chr_read() 72 elem = virtqueue_pop(vrng->vq, sizeof(VirtQueueElement)); in chr_read()
|
H A D | vhost-vsock-common.c | 162 VirtQueueElement *elem; in vhost_vsock_common_send_transport_reset() 168 elem = virtqueue_pop(vq, sizeof(VirtQueueElement)); in vhost_vsock_common_send_transport_reset()
|
H A D | virtio.c | 123 VirtQueueElement *used_elems; 801 static void virtqueue_unmap_sg(VirtQueue *vq, const VirtQueueElement *elem, in virtqueue_unmap_sg() 835 void virtqueue_detach_element(VirtQueue *vq, const VirtQueueElement *elem, in virtqueue_detach_element() 865 void virtqueue_unpop(VirtQueue *vq, const VirtQueueElement *elem, in virtqueue_unpop() 905 static void virtqueue_split_fill(VirtQueue *vq, const VirtQueueElement *elem, in virtqueue_split_fill() 921 static void virtqueue_packed_fill(VirtQueue *vq, const VirtQueueElement *elem, in virtqueue_packed_fill() 929 static void virtqueue_ordered_fill(VirtQueue *vq, const VirtQueueElement *elem, in virtqueue_ordered_fill() 970 const VirtQueueElement *elem, in virtqueue_packed_fill_desc() 1008 void virtqueue_fill(VirtQueue *vq, const VirtQueueElement *elem, in virtqueue_fill() 1163 void virtqueue_push(VirtQueue *vq, const VirtQueueElement *elem, in virtqueue_push() [all …]
|
H A D | virtio-mem.c | 458 static void virtio_mem_send_response(VirtIOMEM *vmem, VirtQueueElement *elem, in virtio_mem_send_response() 472 VirtQueueElement *elem, in virtio_mem_send_response_simple() 693 static void virtio_mem_plug_request(VirtIOMEM *vmem, VirtQueueElement *elem, in virtio_mem_plug_request() 705 static void virtio_mem_unplug_request(VirtIOMEM *vmem, VirtQueueElement *elem, in virtio_mem_unplug_request() 769 VirtQueueElement *elem) in virtio_mem_unplug_all_request() 779 static void virtio_mem_state_request(VirtIOMEM *vmem, VirtQueueElement *elem, in virtio_mem_state_request() 810 VirtQueueElement *elem; in virtio_mem_handle_request() 815 elem = virtqueue_pop(vq, sizeof(VirtQueueElement)); in virtio_mem_handle_request()
|
H A D | virtio-crypto.c | 32 VirtQueueElement *elem; 270 VirtQueueElement *elem = sreq->elem; in virtio_crypto_create_session_completion() 312 VirtQueueElement *elem = sreq->elem; in virtio_crypto_destroy_session_completion() 342 VirtQueueElement *elem; in virtio_crypto_handle_ctrl() 357 elem = virtqueue_pop(vq, sizeof(VirtQueueElement)); in virtio_crypto_handle_ctrl() 823 VirtQueueElement *elem = &request->elem; in virtio_crypto_handle_request()
|
H A D | virtio-nsm.c | 1533 g_autofree VirtQueueElement *out_elem = NULL; in handle_input() 1534 g_autofree VirtQueueElement *in_elem = NULL; in handle_input() 1541 out_elem = virtqueue_pop(vq, sizeof(VirtQueueElement)); in handle_input() 1554 in_elem = virtqueue_pop(vq, sizeof(VirtQueueElement)); in handle_input()
|
H A D | virtio-iommu.c | 1002 VirtQueueElement *elem; in virtio_iommu_handle_command() 1011 elem = virtqueue_pop(vq, sizeof(VirtQueueElement)); in virtio_iommu_handle_command() 1103 VirtQueueElement *elem; in virtio_iommu_report_fault() 1112 elem = virtqueue_pop(vq, sizeof(VirtQueueElement)); in virtio_iommu_report_fault()
|
/openbmc/qemu/hw/9pfs/ |
H A D | virtio-9p-device.c | 35 VirtQueueElement *elem = v->elems[pdu->idx]; in virtio_9p_push_and_notify() 52 VirtQueueElement *elem; in handle_9p_output() 57 elem = virtqueue_pop(vq, sizeof(VirtQueueElement)); in handle_9p_output() 125 VirtQueueElement *elem = v->elems[pdu->idx]; in virtio_pdu_vmarshal() 143 VirtQueueElement *elem = v->elems[pdu->idx]; in virtio_pdu_vunmarshal() 160 VirtQueueElement *elem = v->elems[pdu->idx]; in virtio_init_in_iov_from_pdu() 180 VirtQueueElement *elem = v->elems[pdu->idx]; in virtio_init_out_iov_from_pdu()
|
H A D | virtio-9p.h | 13 VirtQueueElement *elems[MAX_REQ];
|
/openbmc/qemu/include/hw/virtio/ |
H A D | virtio.h | 65 typedef struct VirtQueueElement struct 78 } VirtQueueElement; argument 260 void virtqueue_push(VirtQueue *vq, const VirtQueueElement *elem, 263 void virtqueue_detach_element(VirtQueue *vq, const VirtQueueElement *elem, 265 void virtqueue_unpop(VirtQueue *vq, const VirtQueueElement *elem, 268 void virtqueue_fill(VirtQueue *vq, const VirtQueueElement *elem, 271 void virtqueue_map(VirtIODevice *vdev, VirtQueueElement *elem); 276 VirtQueueElement *elem);
|
H A D | virtio-balloon.h | 51 VirtQueueElement *stats_vq_elem;
|
H A D | virtio-crypto.h | 66 VirtQueueElement elem;
|
H A D | virtio-blk.h | 80 VirtQueueElement elem;
|
H A D | virtio-serial.h | 127 VirtQueueElement *elem;
|
H A D | virtio-input.h | 67 VirtQueueElement *elem;
|
H A D | virtio-net.h | 161 VirtQueueElement *elem;
|
H A D | virtio-gpu.h | 131 VirtQueueElement elem;
|
/openbmc/qemu/include/hw/audio/ |
H A D | virtio-snd.h | 106 VirtQueueElement *elem; 243 VirtQueueElement *elem;
|
/openbmc/qemu/hw/char/ |
H A D | virtio-serial-bus.c | 103 VirtQueueElement *elem; in write_to_port() 116 elem = virtqueue_pop(vq, sizeof(VirtQueueElement)); in write_to_port() 135 VirtQueueElement *elem; in discard_vq_data() 141 elem = virtqueue_pop(vq, sizeof(VirtQueueElement)); in discard_vq_data() 175 port->elem = virtqueue_pop(vq, sizeof(VirtQueueElement)); in do_flush_queued_data() 226 VirtQueueElement *elem; in send_control_msg() 234 elem = virtqueue_pop(vq, sizeof(VirtQueueElement)); in send_control_msg() 460 VirtQueueElement *elem; in control_out() 472 elem = virtqueue_pop(vq, sizeof(VirtQueueElement)); in control_out() 785 qemu_get_virtqueue_element(vdev, f, sizeof(VirtQueueElement)); in fetch_active_ports_list()
|
/openbmc/qemu/hw/input/ |
H A D | virtio-input.c | 25 VirtQueueElement *elem; in virtio_input_send() 48 elem = virtqueue_pop(vinput->evt, sizeof(VirtQueueElement)); in virtio_input_send() 82 VirtQueueElement *elem; in virtio_input_handle_sts() 86 elem = virtqueue_pop(vinput->sts, sizeof(VirtQueueElement)); in virtio_input_handle_sts()
|
/openbmc/qemu/hw/audio/ |
H A D | virtio-snd.c | 772 VirtQueueElement *elem; in virtio_snd_handle_ctrl() 781 elem = virtqueue_pop(vq, sizeof(VirtQueueElement)); in virtio_snd_handle_ctrl() 789 elem = virtqueue_pop(vq, sizeof(VirtQueueElement)); in virtio_snd_handle_ctrl() 851 VirtQueueElement *elem; in virtio_snd_handle_tx_xfer() 869 elem = virtqueue_pop(vq, sizeof(VirtQueueElement)); in virtio_snd_handle_tx_xfer() 932 VirtQueueElement *elem; in virtio_snd_handle_rx_xfer() 950 elem = virtqueue_pop(vq, sizeof(VirtQueueElement)); in virtio_snd_handle_rx_xfer()
|