Searched refs:virtqueues (Results 1 – 16 of 16) sorted by relevance
/openbmc/linux/Documentation/driver-api/virtio/ |
H A D | virtio.rst | 24 Device - Driver communication: virtqueues 37 virtqueues, which are actually ring buffers [#f1]_ of buffer descriptors 47 reference definitions of virtqueues and "Virtqueues and virtio ring: How 126 At this point, the virtqueues will be allocated and configured by 141 https://www.redhat.com/en/blog/virtqueues-and-virtio-ring-how-data-travels
|
H A D | writing_virtio_drivers.rst | 22 and configure the virtqueues for the device according to its spec, the 23 configuration of the virtqueues in the driver side must match the 87 /* remove virtqueues */ 124 ("DRIVER_OK"). The virtqueues are anyway enabled automatically by the 130 In any case, the virtqueues need to be enabled before adding buffers to
|
/openbmc/linux/Documentation/filesystems/ |
H A D | virtiofs.rst | 68 Mapping /dev/fuse to virtqueues requires solving differences in semantics 69 between /dev/fuse and virtqueues. Each time the /dev/fuse device is read, the
|
/openbmc/linux/drivers/virtio/ |
H A D | virtio_pci_common.h | 59 struct list_head virtqueues; member
|
H A D | virtio_mmio.c | 94 struct list_head virtqueues; member 319 list_for_each_entry(info, &vm_dev->virtqueues, node) in vm_interrupt() 470 list_add(&info->node, &vm_dev->virtqueues); in vm_setup_vq() 630 INIT_LIST_HEAD(&vm_dev->virtqueues); in virtio_mmio_probe()
|
H A D | virtio_vdpa.c | 35 struct list_head virtqueues; member 252 list_add(&info->node, &vd_dev->virtqueues); in virtio_vdpa_setup_vq() 503 INIT_LIST_HEAD(&vd_dev->virtqueues); in virtio_vdpa_probe()
|
H A D | virtio_pci_common.c | 67 list_for_each_entry(info, &vp_dev->virtqueues, node) { in vp_vring_interrupt() 197 list_add(&info->node, &vp_dev->virtqueues); in vp_setup_vq() 537 INIT_LIST_HEAD(&vp_dev->virtqueues); in virtio_pci_probe()
|
H A D | virtio_pci_modern.c | 270 list_add(&info->node, &vp_dev->virtqueues); in vp_modern_enable_vq_after_reset()
|
/openbmc/qemu/qapi/ |
H A D | virtio.json | 78 # @nvqs: vhost_dev nvqs (number of virtqueues being used) 136 # active virtqueues being used by the VirtIODevice. 950 # Describes the subset of virtqueues assigned to an IOThread. 955 # this IOThread. When absent, virtqueues are assigned round-robin
|
H A D | block-export.json | 133 # @num-queues: Number of request virtqueues. Must be greater than 0. 197 # @num-queues: the number of virtqueues. Defaults to 1.
|
/openbmc/qemu/docs/interop/ |
H A D | vhost-user.rst | 27 *back-end*. The *front-end* is the application that shares its virtqueues, in 28 our case QEMU. The *back-end* is the consumer of the virtqueues. 111 A vring descriptor index for split virtqueues 128 Vring descriptor indices for packed virtqueues 313 :num queues: a 16-bit number of virtqueues 315 :queue size: a 16-bit size of virtqueues 490 Many devices have a fixed number of virtqueues. In this case the front-end 491 already knows the number of available virtqueues without communicating with the 494 Some devices do not have a fixed number of virtqueues. Instead the maximum 495 number of virtqueues is chosen by the back-end. The number can depend on host [all …]
|
/openbmc/linux/drivers/s390/virtio/ |
H A D | virtio_ccw.c | 68 struct list_head virtqueues; member 304 list_for_each_entry(info, &vcdev->virtqueues, node) in virtio_ccw_drop_indicators() 586 list_add(&info->node, &vcdev->virtqueues); in virtio_ccw_setup_vq() 1087 list_for_each_entry(info, &vcdev->virtqueues, node) { in virtio_ccw_vq_by_ind() 1347 INIT_LIST_HEAD(&vcdev->virtqueues); in virtio_ccw_online()
|
/openbmc/linux/Documentation/userspace-api/ |
H A D | vduse.rst | 101 configuration space, the number of virtqueues and so on for this emulated device. 221 3. Setup the kick eventfd for the specified virtqueues with the VDUSE_VQ_SETUP_KICKFD
|
/openbmc/qemu/docs/tools/ |
H A D | qemu-storage-daemon.rst | 97 512). ``num-queues`` sets the number of virtqueues (the default is 1). 116 ``num-queues`` sets the number of virtqueues (the default is 1).
|
/openbmc/qemu/docs/devel/ |
H A D | ebpf_rss.rst | 5 RSS(Receive Side Scaling) is used to distribute network packets to guest virtqueues
|
/openbmc/linux/Documentation/staging/ |
H A D | remoteproc.rst | 228 too expensive) to go through the existing virtqueues and look for new buffers
|