Searched refs:VduseVirtq (Results 1 – 3 of 3) sorted by relevance
/qemu/subprojects/libvduse/ |
H A D | libvduse.h | 25 typedef struct VduseVirtq VduseVirtq; typedef 30 void (*enable_queue)(VduseDev *dev, VduseVirtq *vq); 32 void (*disable_queue)(VduseDev *dev, VduseVirtq *vq); 67 VduseDev *vduse_queue_get_dev(VduseVirtq *vq); 77 int vduse_queue_get_fd(VduseVirtq *vq); 89 void *vduse_queue_pop(VduseVirtq *vq, size_t sz); 99 void vduse_queue_push(VduseVirtq *vq, const VduseVirtqElement *elem, 107 void vduse_queue_notify(VduseVirtq *vq); 128 VduseVirtq *vduse_dev_get_queue(VduseDev *dev, int index);
|
H A D | libvduse.c | 96 struct VduseVirtq { struct 122 VduseVirtq *vqs; argument 185 VduseDev *vduse_queue_get_dev(VduseVirtq *vq) in vduse_queue_get_dev() 190 int vduse_queue_get_fd(VduseVirtq *vq) in vduse_queue_get_fd() 526 static bool vduse_queue_empty(VduseVirtq *vq) in vduse_queue_empty() 565 void vduse_queue_notify(VduseVirtq *vq) in vduse_queue_notify() 886 static void vduse_queue_enable(VduseVirtq *vq) in vduse_queue_enable() 942 static void vduse_queue_disable(VduseVirtq *vq) in vduse_queue_disable() 1005 VduseVirtq *vq; in vduse_dev_handler() 1091 VduseVirtq *vq = &dev->vqs[index]; in vduse_dev_setup_queue() [all …]
|
/qemu/block/export/ |
H A D | vduse-blk.c | 40 VduseVirtq *vq; 73 VduseVirtq *vq = req->vq; in vduse_blk_virtio_process_req() 95 static void vduse_blk_vq_handler(VduseDev *dev, VduseVirtq *vq) in vduse_blk_vq_handler() 118 VduseVirtq *vq = opaque; in on_vduse_vq_kick() 131 static void vduse_blk_enable_queue(VduseDev *dev, VduseVirtq *vq) in vduse_blk_enable_queue() 145 static void vduse_blk_disable_queue(VduseDev *dev, VduseVirtq *vq) in vduse_blk_disable_queue() 220 VduseVirtq *vq = vduse_dev_get_queue(vblk_exp->dev, i); in vduse_blk_stop_virtqueues() 232 VduseVirtq *vq = vduse_dev_get_queue(vblk_exp->dev, i); in vduse_blk_start_virtqueues()
|