Home
last modified time | relevance | path

Searched refs:virtqueue (Results 1 – 4 of 4) sorted by relevance

/include/linux/
Dvirtio.h31 struct virtqueue { struct
33 void (*callback)(struct virtqueue *vq); argument
43 int virtqueue_add_outbuf(struct virtqueue *vq, argument
48 int virtqueue_add_inbuf(struct virtqueue *vq,
53 int virtqueue_add_inbuf_ctx(struct virtqueue *vq,
59 int virtqueue_add_sgs(struct virtqueue *vq,
66 struct device *virtqueue_dma_dev(struct virtqueue *vq);
68 bool virtqueue_kick(struct virtqueue *vq);
70 bool virtqueue_kick_prepare(struct virtqueue *vq);
72 bool virtqueue_notify(struct virtqueue *vq);
[all …]
Dvirtio_ring.h60 struct virtqueue;
69 struct virtqueue *vring_create_virtqueue(unsigned int index,
76 bool (*notify)(struct virtqueue *vq),
77 void (*callback)(struct virtqueue *vq),
84 struct virtqueue *vring_create_virtqueue_dma(unsigned int index,
91 bool (*notify)(struct virtqueue *vq),
92 void (*callback)(struct virtqueue *vq),
100 struct virtqueue *vring_new_virtqueue(unsigned int index,
107 bool (*notify)(struct virtqueue *vq),
108 void (*callback)(struct virtqueue *vq),
[all …]
Dvirtio_config.h19 typedef void vq_callback_t(struct virtqueue *);
118 struct virtqueue *vqs[],
126 int (*set_vq_affinity)(struct virtqueue *vq,
132 int (*disable_vq_and_reset)(struct virtqueue *vq);
133 int (*enable_vq_after_reset)(struct virtqueue *vq);
222 struct virtqueue *vqs[], in virtio_find_vqs()
230 struct virtqueue *virtio_find_single_vq(struct virtio_device *vdev, in virtio_find_single_vq()
236 struct virtqueue *vq; in virtio_find_single_vq()
320 int virtqueue_set_affinity(struct virtqueue *vq, const struct cpumask *cpu_mask) in virtqueue_set_affinity()
Dremoteproc.h630 struct virtqueue *vq;