| /f-stack/dpdk/doc/guides/nics/ |
| H A D | virtio.rst | 220 virtqueue. 224 for split virtqueue. 228 packed virtqueue. 232 virtqueue. 273 For split virtqueue: 451 different from split virtqueue, split virtqueue is composed of available ring, 460 If packed virtqueue is not negotiated, below split virtqueue paths will be selected 474 If packed virtqueue is negotiated, below packed virtqueue paths will be selected 553 * Qemu now supports three paths of split virtqueue: Split virtqueue mergeable path, 554 Split virtqueue non-mergeable path, Split virtqueue vectorized Rx path. [all …]
|
| /f-stack/dpdk/drivers/crypto/virtio/ |
| H A D | virtqueue.h | 51 struct virtqueue { struct 97 void virtqueue_disable_intr(struct virtqueue *vq); argument 102 void virtqueue_detatch_unused(struct virtqueue *vq); 105 virtqueue_full(const struct virtqueue *vq) in virtqueue_full() 114 vq_update_avail_idx(struct virtqueue *vq) in vq_update_avail_idx() 121 vq_update_avail_ring(struct virtqueue *vq, uint16_t desc_idx) in vq_update_avail_ring() 138 virtqueue_kick_prepare(struct virtqueue *vq) in virtqueue_kick_prepare() 144 virtqueue_notify(struct virtqueue *vq) in virtqueue_notify()
|
| H A D | virtio_pci.h | 16 struct virtqueue; 168 struct virtqueue *vq, uint16_t vec); 172 int (*setup_queue)(struct virtio_crypto_hw *hw, struct virtqueue *vq); 173 void (*del_queue)(struct virtio_crypto_hw *hw, struct virtqueue *vq); 174 void (*notify_queue)(struct virtio_crypto_hw *hw, struct virtqueue *vq); 179 struct virtqueue *cvq;
|
| H A D | virtqueue.c | 14 virtqueue_disable_intr(struct virtqueue *vq) in virtqueue_disable_intr() 25 virtqueue_detatch_unused(struct virtqueue *vq) in virtqueue_detatch_unused()
|
| H A D | virtio_cryptodev.h | 54 struct virtqueue **pvq); 56 void virtio_crypto_queue_release(struct virtqueue *vq);
|
| H A D | virtio_rxtx.c | 11 vq_ring_free_chain(struct virtqueue *vq, uint16_t desc_idx) in vq_ring_free_chain() 45 virtqueue_dequeue_burst_rx(struct virtqueue *vq, in virtqueue_dequeue_burst_rx() 192 struct virtqueue *txvq, in virtqueue_crypto_sym_enqueue_xmit() 345 virtqueue_crypto_enqueue_xmit(struct virtqueue *txvq, in virtqueue_crypto_enqueue_xmit() 365 virtio_crypto_vring_start(struct virtqueue *vq) in virtio_crypto_vring_start() 408 VIRTQUEUE_DUMP((struct virtqueue *)hw->cvq); in virtio_crypto_ctrlq_start() 427 VIRTQUEUE_DUMP((struct virtqueue *)dev->data->queue_pairs[i]); in virtio_crypto_dataq_start() 438 struct virtqueue *txvq = tx_queue; in virtio_crypto_pkt_rx_burst() 462 struct virtqueue *txvq; in virtio_crypto_pkt_tx_burst()
|
| H A D | virtio_cryptodev.c | 65 virtio_crypto_send_command(struct virtqueue *vq, in virtio_crypto_send_command() 267 virtio_crypto_queue_release(struct virtqueue *vq) in virtio_crypto_queue_release() 292 struct virtqueue **pvq) in virtio_crypto_queue_setup() 299 struct virtqueue *vq = NULL; in virtio_crypto_queue_setup() 452 struct virtqueue *vq; in virtio_crypto_ctrlq_setup() 533 const struct virtqueue *data_queue in virtio_crypto_update_stats() 583 struct virtqueue *vq; in virtio_crypto_qp_setup() 607 struct virtqueue *vq in virtio_crypto_qp_release() 857 VIRTQUEUE_DUMP((struct virtqueue *) in virtio_crypto_dev_free_mbufs() 933 struct virtqueue *vq; in virtio_crypto_sym_clear_session() [all …]
|
| H A D | virtio_pci.c | 37 check_vq_phys_addr_ok(struct virtqueue *vq) in check_vq_phys_addr_ok() 148 modern_set_queue_irq(struct virtio_crypto_hw *hw, struct virtqueue *vq, in modern_set_queue_irq() 164 modern_setup_queue(struct virtio_crypto_hw *hw, struct virtqueue *vq) in modern_setup_queue() 204 modern_del_queue(struct virtio_crypto_hw *hw, struct virtqueue *vq) in modern_del_queue() 220 struct virtqueue *vq) in modern_notify_queue()
|
| H A D | meson.build | 8 'virtio_rxtx.c', 'virtqueue.c')
|
| /f-stack/dpdk/drivers/net/virtio/ |
| H A D | virtqueue.h | 244 struct virtqueue { struct 410 virtqueue_disable_intr(struct virtqueue *vq) in virtqueue_disable_intr() 444 virtqueue_enable_intr(struct virtqueue *vq) in virtqueue_enable_intr() 455 void virtqueue_dump(struct virtqueue *vq); 462 void virtqueue_rxvq_flush(struct virtqueue *vq); 469 virtqueue_full(const struct virtqueue *vq) in virtqueue_full() 487 virtqueue_nused(const struct virtqueue *vq) in virtqueue_nused() 519 vq_update_avail_idx(struct virtqueue *vq) in vq_update_avail_idx() 559 virtqueue_kick_prepare(struct virtqueue *vq) in virtqueue_kick_prepare() 588 virtqueue_notify(struct virtqueue *vq) in virtqueue_notify() [all …]
|
| H A D | virtio_rxtx.h | 21 struct virtqueue *vq; 37 struct virtqueue *vq; 52 struct virtqueue *vq;
|
| H A D | virtio_pci.h | 15 struct virtqueue; 235 uint16_t (*set_queue_irq)(struct virtio_hw *hw, struct virtqueue *vq, 239 int (*setup_queue)(struct virtio_hw *hw, struct virtqueue *vq); 240 void (*del_queue)(struct virtio_hw *hw, struct virtqueue *vq); 241 void (*notify_queue)(struct virtio_hw *hw, struct virtqueue *vq); 283 struct virtqueue **vqs;
|
| H A D | virtqueue.c | 19 virtqueue_detach_unused(struct virtqueue *vq) in virtqueue_detach_unused() 60 virtqueue_rxvq_flush_packed(struct virtqueue *vq) in virtqueue_rxvq_flush_packed() 87 virtqueue_rxvq_flush_split(struct virtqueue *vq) in virtqueue_rxvq_flush_split() 136 virtqueue_rxvq_flush(struct virtqueue *vq) in virtqueue_rxvq_flush() 147 virtqueue_rxvq_reset_packed(struct virtqueue *vq) in virtqueue_rxvq_reset_packed() 183 virtqueue_txvq_reset_packed(struct virtqueue *vq) in virtqueue_txvq_reset_packed()
|
| H A D | virtio_rxtx.c | 46 struct virtqueue *vq = rxvq->vq; in virtio_dev_rx_queue_done() 432 struct virtqueue *vq = txvq->vq; in virtqueue_enqueue_xmit_inorder() 479 struct virtqueue *vq = txvq->vq; in virtqueue_enqueue_xmit_packed_fast() 533 struct virtqueue *vq = txvq->vq; in virtqueue_enqueue_xmit() 957 struct virtqueue *vq = rxvq->vq; in virtio_recv_pkts() 1064 struct virtqueue *vq = rxvq->vq; in virtio_recv_pkts_packed() 1167 struct virtqueue *vq = rxvq->vq; in virtio_recv_pkts_inorder() 1351 struct virtqueue *vq = rxvq->vq; in virtio_recv_mergeable_pkts() 1529 struct virtqueue *vq = rxvq->vq; in virtio_recv_mergeable_pkts_packed() 1740 struct virtqueue *vq = txvq->vq; in virtio_xmit_pkts_packed() [all …]
|
| H A D | virtio_pci.c | 35 check_vq_phys_addr_ok(struct virtqueue *vq) in check_vq_phys_addr_ok() 190 legacy_set_queue_irq(struct virtio_hw *hw, struct virtqueue *vq, uint16_t vec) in legacy_set_queue_irq() 212 legacy_setup_queue(struct virtio_hw *hw, struct virtqueue *vq) in legacy_setup_queue() 228 legacy_del_queue(struct virtio_hw *hw, struct virtqueue *vq) in legacy_del_queue() 238 legacy_notify_queue(struct virtio_hw *hw, struct virtqueue *vq) in legacy_notify_queue() 349 modern_set_queue_irq(struct virtio_hw *hw, struct virtqueue *vq, uint16_t vec) in modern_set_queue_irq() 364 modern_setup_queue(struct virtio_hw *hw, struct virtqueue *vq) in modern_setup_queue() 404 modern_del_queue(struct virtio_hw *hw, struct virtqueue *vq) in modern_del_queue() 419 modern_notify_queue(struct virtio_hw *hw, struct virtqueue *vq) in modern_notify_queue()
|
| H A D | virtio_rxtx_packed_avx.c | 85 struct virtqueue *vq = txvq->vq; in virtqueue_enqueue_batch_packed_vec() 207 struct virtqueue *vq = txvq->vq; in virtqueue_enqueue_single_packed_vec() 256 struct virtqueue *vq = txvq->vq; in virtio_xmit_pkts_packed_vec() 361 struct virtqueue *vq = rxvq->vq; in virtqueue_dequeue_batch_packed_vec() 463 struct virtqueue *vq = rxvq->vq; in virtqueue_dequeue_single_packed_vec() 515 struct virtqueue *vq = rxvq->vq; in virtio_recv_refill_packed_vec() 571 struct virtqueue *vq = rxvq->vq; in virtio_recv_pkts_packed_vec()
|
| H A D | virtio_user_ethdev.c | 348 struct virtqueue *vq __rte_unused, in virtio_user_set_queue_irq() 369 virtio_user_setup_queue_packed(struct virtqueue *vq, in virtio_user_setup_queue_packed() 398 virtio_user_setup_queue_split(struct virtqueue *vq, struct virtio_user_dev *dev) in virtio_user_setup_queue_split() 416 virtio_user_setup_queue(struct virtio_hw *hw, struct virtqueue *vq) in virtio_user_setup_queue() 429 virtio_user_del_queue(struct virtio_hw *hw, struct virtqueue *vq) in virtio_user_del_queue() 447 virtio_user_notify_queue(struct virtio_hw *hw, struct virtqueue *vq) in virtio_user_notify_queue()
|
| H A D | virtio_rxtx_simple.h | 26 struct virtqueue *vq = rxvq->vq; in virtio_rxq_rearm_vec()
|
| H A D | meson.build | 8 'virtqueue.c')
|
| H A D | virtio_ethdev.c | 151 struct virtqueue *vq = cvq->vq; in virtio_send_command_packed() 247 struct virtqueue *vq = cvq->vq; in virtio_send_command_split() 330 struct virtqueue *vq; in virtio_send_command() 405 virtio_init_vring(struct virtqueue *vq) in virtio_init_vring() 447 struct virtqueue *vq; in virtio_init_queue() 658 struct virtqueue *vq; in virtio_free_queues() 698 hw->vqs = rte_zmalloc(NULL, sizeof(struct virtqueue *) * nr_vq, 0); in virtio_alloc_queues() 895 struct virtqueue *vq = rxvq->vq; in virtio_dev_rx_queue_intr_enable() 906 struct virtqueue *vq = rxvq->vq; in virtio_dev_rx_queue_intr_disable() 2483 struct virtqueue *vq; in virtio_dev_free_mbufs()
|
| H A D | virtio_rxtx_simple_neon.c | 44 struct virtqueue *vq = rxvq->vq; in virtio_recv_pkts_vec()
|
| H A D | virtio_rxtx_simple_sse.c | 44 struct virtqueue *vq = rxvq->vq; in virtio_recv_pkts_vec()
|
| H A D | virtio_rxtx_simple_altivec.c | 44 struct virtqueue *vq = rxvq->vq; in virtio_recv_pkts_vec()
|
| /f-stack/dpdk/lib/librte_vhost/ |
| H A D | vhost.c | 546 vq = dev->virtqueue[vring_idx]; in init_vring_queue() 577 vq = dev->virtqueue[vring_idx]; in reset_vring_queue() 597 if (dev->virtqueue[i]) in alloc_vring_queue() 607 dev->virtqueue[i] = vq; in alloc_vring_queue() 1277 vq = dev->virtqueue[queue_id]; in rte_vhost_avail_entries() 1369 vq = dev->virtqueue[queue_id]; in rte_vhost_enable_guest_notification() 1431 vq = dev->virtqueue[qid]; in rte_vhost_rx_queue_count() 1484 vq = dev->virtqueue[queue_id]; in rte_vhost_get_vring_base() 1513 vq = dev->virtqueue[queue_id]; in rte_vhost_set_vring_base() 1546 vq = dev->virtqueue[queue_id]; in rte_vhost_get_vring_base_from_inflight() [all …]
|
| H A D | vhost_user.c | 376 vq = dev->virtqueue[--dev->nr_vring]; in vhost_user_set_features() 380 dev->virtqueue[dev->nr_vring] = NULL; in vhost_user_set_features() 496 vq = old_vq = dev->virtqueue[index]; in numa_realloc() 575 dev->virtqueue[index] = vq; in numa_realloc() 689 vq = dev->virtqueue[vq_index]; in translate_ring_addresses() 735 vq = dev->virtqueue[vq_index]; in translate_ring_addresses() 1328 vq = dev->virtqueue[i]; in virtio_is_ready() 1577 vq = dev->virtqueue[i]; in vhost_user_set_inflight_fd() 1615 vq = dev->virtqueue[file.index]; in vhost_user_set_vring_call() 1870 vq = dev->virtqueue[file.index]; in vhost_user_set_vring_kick() [all …]
|