Searched refs:VduseVirtq (Results 1 – 3 of 3) sorted by relevance
/openbmc/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() 200 VduseVirtq *vduse_dev_get_queue(VduseDev *dev, int index) in vduse_dev_get_queue() 228 static int vduse_queue_check_inflights(VduseVirtq *vq) in vduse_queue_check_inflights() 285 static int vduse_queue_inflight_get(VduseVirtq *vq, int desc_idx) in vduse_queue_inflight_get() 296 static int vduse_queue_inflight_pre_put(VduseVirtq *vq, int desc_idx) in vduse_queue_inflight_pre_put() 303 static int vduse_queue_inflight_post_put(VduseVirtq *vq, int desc_idx) in vduse_queue_inflight_post_put() 424 static inline uint16_t vring_avail_flags(VduseVirtq *vq) in vring_avail_flags() [all …]
|
/openbmc/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()
|