Searched refs:VduseDev (Results 1 – 3 of 3) sorted by relevance
/openbmc/qemu/subprojects/libvduse/ |
H A D | libvduse.h | 22 typedef struct VduseDev VduseDev; 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); 117 void *vduse_dev_get_priv(VduseDev *dev); 128 VduseVirtq *vduse_dev_get_queue(VduseDev *dev, int index); 138 int vduse_dev_get_fd(VduseDev *dev); 148 int vduse_dev_handler(VduseDev *dev); 161 int vduse_dev_update_config(VduseDev *dev, uint32_t size, 174 int vduse_dev_setup_queue(VduseDev *dev, int index, int max_size); [all …]
|
H A D | libvduse.c | 107 VduseDev *dev; 121 struct VduseDev { struct 171 static inline bool vduse_dev_has_feature(VduseDev *dev, unsigned int fbit) in vduse_dev_has_feature() 185 VduseDev *vduse_queue_get_dev(VduseVirtq *vq) in vduse_queue_get_dev() 195 void *vduse_dev_get_priv(VduseDev *dev) in vduse_dev_get_priv() 200 VduseVirtq *vduse_dev_get_queue(VduseDev *dev, int index) in vduse_dev_get_queue() 205 int vduse_dev_get_fd(VduseDev *dev) in vduse_dev_get_fd() 210 static int vduse_inject_irq(VduseDev *dev, int index) in vduse_inject_irq() 231 VduseDev *dev = vq->dev; in vduse_queue_check_inflights() 314 static void vduse_iova_remove_region(VduseDev *dev, uint64_t start, in vduse_iova_remove_region() [all …]
|
/openbmc/qemu/block/export/ |
H A D | vduse-blk.c | 31 VduseDev *dev; 74 VduseDev *dev = vduse_queue_get_dev(vq); in vduse_blk_virtio_process_req() 95 static void vduse_blk_vq_handler(VduseDev *dev, VduseVirtq *vq) in vduse_blk_vq_handler() 119 VduseDev *dev = vduse_queue_get_dev(vq); 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() 165 VduseDev *dev = opaque; in on_vduse_dev_kick()
|