/linux-4.4.14/tools/virtio/linux/ |
D | virtio.h | 11 struct virtqueue { struct 15 void (*callback)(struct virtqueue *vq); argument 24 int virtqueue_add_sgs(struct virtqueue *vq, argument 31 int virtqueue_add_outbuf(struct virtqueue *vq, 36 int virtqueue_add_inbuf(struct virtqueue *vq, 41 bool virtqueue_kick(struct virtqueue *vq); 43 void *virtqueue_get_buf(struct virtqueue *vq, unsigned int *len); 45 void virtqueue_disable_cb(struct virtqueue *vq); 47 bool virtqueue_enable_cb(struct virtqueue *vq); 48 bool virtqueue_enable_cb_delayed(struct virtqueue *vq); [all …]
|
/linux-4.4.14/include/linux/ |
D | virtio.h | 27 struct virtqueue { struct 29 void (*callback)(struct virtqueue *vq); argument 37 int virtqueue_add_outbuf(struct virtqueue *vq, argument 42 int virtqueue_add_inbuf(struct virtqueue *vq, 47 int virtqueue_add_sgs(struct virtqueue *vq, 54 bool virtqueue_kick(struct virtqueue *vq); 56 bool virtqueue_kick_prepare(struct virtqueue *vq); 58 bool virtqueue_notify(struct virtqueue *vq); 60 void *virtqueue_get_buf(struct virtqueue *vq, unsigned int *len); 62 void virtqueue_disable_cb(struct virtqueue *vq); [all …]
|
D | virtio_ring.h | 51 struct virtqueue; 53 struct virtqueue *vring_new_virtqueue(unsigned int index, 59 bool (*notify)(struct virtqueue *vq), 60 void (*callback)(struct virtqueue *vq), 62 void vring_del_virtqueue(struct virtqueue *vq);
|
D | virtio_config.h | 60 typedef void vq_callback_t(struct virtqueue *); 71 struct virtqueue *vqs[], 78 int (*set_vq_affinity)(struct virtqueue *vq, int cpu); 153 struct virtqueue *virtio_find_single_vq(struct virtio_device *vdev, in virtio_find_single_vq() 158 struct virtqueue *vq; in virtio_find_single_vq() 200 int virtqueue_set_affinity(struct virtqueue *vq, int cpu) in virtqueue_set_affinity()
|
D | remoteproc.h | 467 struct virtqueue *vq;
|
/linux-4.4.14/drivers/virtio/ |
D | virtio_ring.c | 58 struct virtqueue vq; 90 bool (*notify)(struct virtqueue *vq); 107 static struct vring_desc *alloc_indirect(struct virtqueue *_vq, in alloc_indirect() 129 static inline int virtqueue_add(struct virtqueue *_vq, in virtqueue_add() 279 int virtqueue_add_sgs(struct virtqueue *_vq, in virtqueue_add_sgs() 311 int virtqueue_add_outbuf(struct virtqueue *vq, in virtqueue_add_outbuf() 333 int virtqueue_add_inbuf(struct virtqueue *vq, in virtqueue_add_inbuf() 353 bool virtqueue_kick_prepare(struct virtqueue *_vq) in virtqueue_kick_prepare() 395 bool virtqueue_notify(struct virtqueue *_vq) in virtqueue_notify() 423 bool virtqueue_kick(struct virtqueue *vq) in virtqueue_kick() [all …]
|
D | virtio_pci_common.h | 36 struct virtqueue *vq; 107 struct virtqueue *(*setup_vq)(struct virtio_pci_device *vp_dev, 110 void (*callback)(struct virtqueue *vq), 135 bool vp_notify(struct virtqueue *vq); 140 struct virtqueue *vqs[], 150 int vp_set_vq_affinity(struct virtqueue *vq, int cpu);
|
D | virtio_pci_common.c | 44 bool vp_notify(struct virtqueue *vq) in vp_notify() 225 static struct virtqueue *vp_setup_vq(struct virtio_device *vdev, unsigned index, in vp_setup_vq() 226 void (*callback)(struct virtqueue *vq), in vp_setup_vq() 232 struct virtqueue *vq; in vp_setup_vq() 260 static void vp_del_vq(struct virtqueue *vq) in vp_del_vq() 278 struct virtqueue *vq, *n; in vp_del_vqs() 297 struct virtqueue *vqs[], in vp_try_to_find_vqs() 377 struct virtqueue *vqs[], in vp_find_vqs() 409 int vp_set_vq_affinity(struct virtqueue *vq, int cpu) in vp_set_vq_affinity()
|
D | virtio_pci_legacy.c | 114 static struct virtqueue *setup_vq(struct virtio_pci_device *vp_dev, in setup_vq() 117 void (*callback)(struct virtqueue *vq), in setup_vq() 121 struct virtqueue *vq; in setup_vq() 178 struct virtqueue *vq = info->vq; in del_vq()
|
D | virtio_mmio.c | 100 struct virtqueue *vq; 281 static bool vm_notify(struct virtqueue *vq) in vm_notify() 321 static void vm_del_vq(struct virtqueue *vq) in vm_del_vq() 351 struct virtqueue *vq, *n; in vm_del_vqs() 361 static struct virtqueue *vm_setup_vq(struct virtio_device *vdev, unsigned index, in vm_setup_vq() 362 void (*callback)(struct virtqueue *vq), in vm_setup_vq() 367 struct virtqueue *vq; in vm_setup_vq() 483 struct virtqueue *vqs[], in vm_find_vqs()
|
D | virtio_balloon.c | 50 struct virtqueue *inflate_vq, *deflate_vq, *stats_vq; 106 static void balloon_ack(struct virtqueue *vq) in balloon_ack() 113 static void tell_host(struct virtio_balloon *vb, struct virtqueue *vq) in tell_host() 256 static void stats_request(struct virtqueue *vq) in stats_request() 266 struct virtqueue *vq; in stats_handle_request() 389 struct virtqueue *vqs[3]; in init_vqs()
|
D | virtio_pci_modern.c | 320 static struct virtqueue *setup_vq(struct virtio_pci_device *vp_dev, in setup_vq() 323 void (*callback)(struct virtqueue *vq), in setup_vq() 328 struct virtqueue *vq; in setup_vq() 424 struct virtqueue *vqs[], in vp_modern_find_vqs() 429 struct virtqueue *vq; in vp_modern_find_vqs() 448 struct virtqueue *vq = info->vq; in del_vq()
|
D | virtio_input.c | 15 struct virtqueue *evt, *sts; 30 static void virtinput_recv_events(struct virtqueue *vq) in virtinput_recv_events() 88 static void virtinput_recv_status(struct virtqueue *vq) in virtinput_recv_status() 170 struct virtqueue *vqs[2]; in virtinput_init_vqs()
|
/linux-4.4.14/drivers/s390/virtio/ |
D | kvm_virtio.c | 174 static bool kvm_notify(struct virtqueue *vq) in kvm_notify() 189 static struct virtqueue *kvm_find_vq(struct virtio_device *vdev, in kvm_find_vq() 191 void (*callback)(struct virtqueue *vq), in kvm_find_vq() 196 struct virtqueue *vq; in kvm_find_vq() 237 static void kvm_del_vq(struct virtqueue *vq) in kvm_del_vq() 249 struct virtqueue *vq, *n; in kvm_del_vqs() 256 struct virtqueue *vqs[], in kvm_find_vqs() 399 struct virtqueue *vq; in kvm_extint_handler() 407 vq = (struct virtqueue *)(param64 & ~1UL); in kvm_extint_handler()
|
D | virtio_ccw.c | 111 struct virtqueue *vq; 170 static void drop_airq_indicator(struct virtqueue *vq, struct airq_info *info) in drop_airq_indicator() 248 static unsigned long get_airq_indicator(struct virtqueue *vqs[], int nvqs, in get_airq_indicator() 395 static bool virtio_ccw_kvm_notify(struct virtqueue *vq) in virtio_ccw_kvm_notify() 425 static void virtio_ccw_del_vq(struct virtqueue *vq, struct ccw1 *ccw) in virtio_ccw_del_vq() 476 struct virtqueue *vq, *n; in virtio_ccw_del_vqs() 492 static struct virtqueue *virtio_ccw_setup_vq(struct virtio_device *vdev, in virtio_ccw_setup_vq() 499 struct virtqueue *vq = NULL; in virtio_ccw_setup_vq() 588 struct virtqueue *vqs[], int nvqs, in virtio_ccw_register_adapter_ind() 636 struct virtqueue *vqs[], in virtio_ccw_find_vqs() [all …]
|
/linux-4.4.14/drivers/remoteproc/ |
D | remoteproc_virtio.c | 33 static bool rproc_virtio_notify(struct virtqueue *vq) in rproc_virtio_notify() 71 static struct virtqueue *rp_find_vq(struct virtio_device *vdev, in rp_find_vq() 73 void (*callback)(struct virtqueue *vq), in rp_find_vq() 80 struct virtqueue *vq; in rp_find_vq() 126 struct virtqueue *vq, *n; in __rproc_virtio_del_vqs() 148 struct virtqueue *vqs[], in rproc_virtio_find_vqs()
|
/linux-4.4.14/tools/lguest/ |
D | lguest.c | 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() [all …]
|
/linux-4.4.14/drivers/misc/mic/card/ |
D | mic_virtio.c | 194 static bool mic_notify(struct virtqueue *vq) in mic_notify() 202 static void mic_del_vq(struct virtqueue *vq, int n) in mic_del_vq() 216 struct virtqueue *vq, *n; in mic_del_vqs() 230 static struct virtqueue *mic_find_vq(struct virtio_device *vdev, in mic_find_vq() 232 void (*callback)(struct virtqueue *vq), in mic_find_vq() 238 struct virtqueue *vq; in mic_find_vq() 312 struct virtqueue *vqs[], in mic_find_vqs() 377 struct virtqueue *vq; in mic_virtio_intr_handler()
|
/linux-4.4.14/drivers/char/ |
D | virtio_console.c | 166 struct virtqueue *c_ivq, *c_ovq; 169 struct virtqueue **in_vqs, **out_vqs; 201 struct virtqueue *in_vq, *out_vq; 324 struct virtqueue *vq) in find_port_by_vq() 420 static struct port_buffer *alloc_buf(struct virtqueue *vq, size_t buf_size, in alloc_buf() 503 static int add_inbuf(struct virtqueue *vq, struct port_buffer *buf) in add_inbuf() 564 struct virtqueue *vq; in __send_control_msg() 619 struct virtqueue *out_vq; in __send_to_port() 1358 static unsigned int fill_queue(struct virtqueue *vq, spinlock_t *lock) in fill_queue() 1747 struct virtqueue *vq; in control_work_handler() [all …]
|
/linux-4.4.14/drivers/gpu/drm/virtio/ |
D | virtgpu_drv.h | 143 struct virtqueue *vq; 321 void virtio_gpu_ctrl_ack(struct virtqueue *vq); 322 void virtio_gpu_cursor_ack(struct virtqueue *vq); 323 void virtio_gpu_fence_ack(struct virtqueue *vq);
|
D | virtgpu_vq.c | 61 void virtio_gpu_ctrl_ack(struct virtqueue *vq) in virtio_gpu_ctrl_ack() 68 void virtio_gpu_cursor_ack(struct virtqueue *vq) in virtio_gpu_cursor_ack() 214 static void reclaim_vbufs(struct virtqueue *vq, struct list_head *reclaim_list) in reclaim_vbufs() 299 struct virtqueue *vq = vgdev->ctrlq.vq; in virtio_gpu_queue_ctrl_buffer_locked() 355 struct virtqueue *vq = vgdev->ctrlq.vq; in virtio_gpu_queue_fenced_ctrl_buffer() 385 struct virtqueue *vq = vgdev->cursorq.vq; in virtio_gpu_queue_cursor()
|
D | virtgpu_kms.c | 137 struct virtqueue *vqs[2]; in virtio_gpu_driver_load()
|
/linux-4.4.14/drivers/scsi/ |
D | virtio_scsi.c | 65 struct virtqueue *vq; 222 struct virtqueue *vq = virtscsi_vq->vq; in virtscsi_vq_done() 236 static void virtscsi_req_done(struct virtqueue *vq) in virtscsi_req_done() 264 static void virtscsi_ctrl_done(struct virtqueue *vq) in virtscsi_ctrl_done() 410 static void virtscsi_event_done(struct virtqueue *vq) in virtscsi_event_done() 425 static int virtscsi_add_cmd(struct virtqueue *vq, in virtscsi_add_cmd() 873 struct virtqueue *vq) in virtscsi_init_vq() 900 struct virtqueue **vqs; in virtscsi_init() 903 vqs = kmalloc(num_vqs * sizeof(struct virtqueue *), GFP_KERNEL); in virtscsi_init()
|
/linux-4.4.14/drivers/char/hw_random/ |
D | virtio-rng.c | 32 struct virtqueue *vq; 42 static void random_recv_done(struct virtqueue *vq) in random_recv_done()
|
/linux-4.4.14/tools/virtio/ |
D | virtio_test.c | 31 struct virtqueue *vq; 45 bool vq_notify(struct virtqueue *vq) in vq_notify() 55 void vq_callback(struct virtqueue *vq) in vq_callback()
|
D | vringh_test.c | 26 static bool never_notify_host(struct virtqueue *vq) in never_notify_host() 31 static void never_callback_guest(struct virtqueue *vq) in never_callback_guest() 69 static bool parallel_notify_host(struct virtqueue *vq) in parallel_notify_host() 82 static bool no_notify_host(struct virtqueue *vq) in no_notify_host() 293 struct virtqueue *vq; in parallel_test() 438 struct virtqueue *vq; in main()
|
/linux-4.4.14/drivers/net/ |
D | virtio_net.c | 68 struct virtqueue *vq; 80 struct virtqueue *vq; 102 struct virtqueue *cvq; 164 static int vq2txq(struct virtqueue *vq) in vq2txq() 174 static int vq2rxq(struct virtqueue *vq) in vq2rxq() 216 static void skb_xmit_done(struct virtqueue *vq) in skb_xmit_done() 684 static void skb_recv_done(struct virtqueue *rvq) in skb_recv_done() 1496 struct virtqueue *vq = vi->sq[i].vq; in free_unused_bufs() 1502 struct virtqueue *vq = vi->rq[i].vq; in free_unused_bufs() 1532 struct virtqueue **vqs; in virtnet_find_vqs()
|
/linux-4.4.14/drivers/rpmsg/ |
D | virtio_rpmsg_bus.c | 62 struct virtqueue *rvq, *svq; 844 static void rpmsg_recv_done(struct virtqueue *rvq) in rpmsg_recv_done() 882 static void rpmsg_xmit_done(struct virtqueue *svq) in rpmsg_xmit_done() 949 struct virtqueue *vqs[2]; in rpmsg_probe()
|
/linux-4.4.14/drivers/block/ |
D | virtio_blk.c | 26 struct virtqueue *vq; 74 static int __virtblk_add_req(struct virtqueue *vq, in __virtblk_add_req() 134 static void virtblk_done(struct virtqueue *vq) in virtblk_done() 386 struct virtqueue **vqs; in init_vq()
|
/linux-4.4.14/drivers/net/caif/ |
D | caif_virtio.c | 105 struct virtqueue *vq_tx; 140 static void cfv_release_cb(struct virtqueue *vq_tx) in cfv_release_cb() 160 static void cfv_release_used_buf(struct virtqueue *vq_tx) in cfv_release_used_buf()
|
/linux-4.4.14/Documentation/ |
D | remoteproc.txt | 154 * @kick: kick a virtqueue (virtqueue id given as a parameter) 175 The ->kick() handler takes an rproc handle, and an index of a virtqueue 178 the exact virtqueue index to look in is optional: it is easy (and not
|
/linux-4.4.14/Documentation/virtual/kvm/ |
D | s390-diag.txt | 64 General register 3 contains the number of the virtqueue to be notified.
|
D | api.txt | 1614 to a subchannel/virtqueue tuple instead. 1628 virtqueue index.
|
/linux-4.4.14/net/9p/ |
D | trans_virtio.c | 84 struct virtqueue *vq; 143 static void req_done(struct virtqueue *vq) in req_done()
|