Home
last modified time | relevance | path

Searched refs:VduseDev (Results 1 – 3 of 3) sorted by relevance

/openbmc/qemu/subprojects/libvduse/
H A Dlibvduse.h22 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 Dlibvduse.c107 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 Dvduse-blk.c31 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()