Lines Matching refs:virtqueue
173 struct virtqueue *vq;
202 struct virtqueue { struct
203 struct virtqueue *next; argument
227 void (*service)(struct virtqueue *vq); argument
686 static void trigger_irq(struct virtqueue *vq) in trigger_irq()
740 static unsigned wait_for_vq_desc(struct virtqueue *vq, in wait_for_vq_desc()
916 static void add_used(struct virtqueue *vq, unsigned int head, int len) in add_used()
934 static void add_used_and_trigger(struct virtqueue *vq, unsigned head, int len) in add_used_and_trigger()
953 static void console_input(struct virtqueue *vq) in console_input()
1008 static void console_output(struct virtqueue *vq) in console_output()
1045 static void net_output(struct virtqueue *vq) in net_output()
1089 static void net_input(struct virtqueue *vq) in net_input()
1130 struct virtqueue *vq = _vq; in do_thread()
1146 static void reset_vq_pci_config(struct virtqueue *vq) in reset_vq_pci_config()
1154 struct virtqueue *vq; in reset_device()
1765 static struct virtqueue *vq_by_num(struct device *d, u32 num) in vq_by_num()
1767 struct virtqueue *vq = d->vq; in vq_by_num()
1776 struct virtqueue *vq) in save_vq_config()
1782 struct virtqueue *vq) in restore_vq_config()
1799 static void check_virtqueue(struct device *d, struct virtqueue *vq) in check_virtqueue()
1846 static void start_virtqueue(struct virtqueue *vq) in start_virtqueue()
1870 struct virtqueue *vq; in start_virtqueues()
1880 struct virtqueue *vq; in emulate_mmio_write()
2045 struct virtqueue *vq = vq_by_num(d, d->mmio->cfg.queue_select); in emulate_mmio_write()
2381 void (*service)(struct virtqueue *), in add_pci_virtqueue() argument
2384 struct virtqueue **i, *vq = malloc(sizeof(*vq)); in add_pci_virtqueue()
2938 static void blk_request(struct virtqueue *vq) in blk_request()
3080 static void rng_input(struct virtqueue *vq) in rng_input()