| /openbmc/qemu/docs/system/devices/ |
| H A D | vhost-user.rst | |
| H A D | vhost-user-rng.rst | |
| H A D | vhost-user-input.rst | |
| H A D | net.rst | 97 the vhost-user interface (``-netdev vhost-user``). 99 Using ``-netdev stream`` or ``-netdev vhost-user`` will allow the user to 137 To use the vhost-based interface, add the ``vhost-user=on`` parameter and 141 |qemu_system| [...OPTIONS...] -nic passt,model=virtio,vhost-user=on 145 \ #net006: index=0,type=passt,vhost-user,connected to pid 25731 163 To use vhost-based interface: 166 Start passt with ``--vhost-user``:: 168 passt --vhost [all...] |
| H A D | virtio-gpu.rst | |
| H A D | vfio-user.rst | 9 ``vhost-user`` in this respect (see :doc:`virtio/vhost-user`), but can emulate arbitrary
|
| /openbmc/qemu/hw/virtio/ |
| H A D | meson.build | 8 system_virtio_ss.add(when: 'CONFIG_VHOST_VSOCK_COMMON', if_true: files('vhost-vsock-common.c')) 17 system_virtio_ss.add(files('vhost.c')) 18 system_virtio_ss.add(files('vhost-backend.c', 'vhost-iova-tree.c')) 21 specific_virtio_ss.add(files('vhost-user.c')) 22 system_virtio_ss.add(files('vhost-user-base.c')) 25 system_virtio_ss.add(when: 'CONFIG_VHOST_USER_TEST', if_true: files('vhost-user-test-device.c')) 26 system_virtio_ss.add(when: 'CONFIG_VHOST_USER_GPIO', if_true: files('vhost-user-gpio.c')) 27 system_virtio_ss.add(when: 'CONFIG_VHOST_USER_I2C', if_true: files('vhost-user-i2c.c')) 28 system_virtio_ss.add(when: 'CONFIG_VHOST_USER_RNG', if_true: files('vhost [all...] |
| /openbmc/qemu/docs/interop/ |
| H A D | vhost-user.json | 14 # vhost user backend discovery & capabilities 21 # List the various vhost user backend types. 79 # List of vhost user "block" features. 95 # Capabilities reported by vhost user "block" backends 111 # List of vhost user "input" features. 127 # Capabilities reported by vhost user "input" backends 143 # List of vhost user "gpu" features. 159 # Capabilities reported by vhost user "gpu" backends. 175 # Capabilities reported by vhost user backends. 177 # @type: The vhost use [all...] |
| H A D | index.rst | 29 vhost-user 30 vhost-user-gpu 31 vhost-vdpa
|
| /openbmc/qemu/qapi/ |
| H A D | virtio.json | 73 # Information about a vhost device. This information will only be 74 # displayed if the vhost device is active. 120 # Also includes the full status of the corresponding vhost device if 121 # the vhost device is active. 127 # @vhost-started: VirtIODevice vhost_started flag 164 # @vhost-dev: Corresponding vhost device info for a given 166 # vhost device. 173 'vhost-started': 'bool', 191 '*vhost [all...] |
| H A D | cryptodev.json | 54 # @vhost-user: vhost-user 61 'data': ['builtin', 'vhost-user', 'lkcf']}
|
| H A D | net.json | 128 # @vhost-user: enable vhost-user 198 '*vhost-user': 'bool', 344 # @vhost: enable vhost-net network accelerator 346 # @vhostfd: file descriptor of an already opened vhost net device 348 # @vhostfds: file descriptors of multiple already opened vhost net 351 # @vhostforce: vhost on for non-MSIX virtio guests 371 '*vhost': 'bool', 613 # @vhostforce: vhost o [all...] |
| /openbmc/qemu/docs/devel/ |
| H A D | virtio-backends.rst | 13 entirely in QEMU, divided between QEMU and the kernel (vhost) or 15 (vhost-user). 77 vhost-user version. 169 * in the host kernel (a.k.a vhost) 170 * in a separate process (a.k.a. vhost-user) 175 There are two choices to how to implement vhost code. Most of the code 176 which has to work with either vhost or vhost-user uses 180 For vhost-user devices you also need to add code to track the 182 between QEMU and the external vhost-user process. 184 If you only need to implement a vhost-user backed the other option is [all …]
|
| H A D | ebpf_rss.rst | 11 - 'in-qemu' RSS (functions if qemu receives network packets, i.e. vhost=off) 12 - eBPF RSS (can function with also with vhost=on) 34 eBPF RSS turned on by different combinations of vhost-net, vitrio-net and tap configurations: 38 tap,vhost=off & virtio-net-pci,rss=on,hash=off 42 tap,vhost=on & virtio-net-pci,rss=on,hash=off 46 tap,vhost=off & virtio-net-pci,rss=on,hash=on 50 tap,vhost=on & virtio-net-pci,rss=on,hash=on
|
| /openbmc/qemu/hw/display/ |
| H A D | vhost-user-gpu.c | 450 if (vhost_user_gpu_set_socket(&g->vhost->dev, sv[1]) < 0) { in vhost_user_gpu_do_set_socket() 482 ret = vhost_dev_get_config(&g->vhost->dev, in vhost_user_gpu_get_config() 510 ret = vhost_dev_set_config(&g->vhost->dev, config_data, in vhost_user_gpu_set_config() 530 vhost_user_backend_start(g->vhost); in vhost_user_gpu_set_status() 540 ret = vhost_user_backend_stop(g->vhost); in vhost_user_gpu_set_status() 562 return vhost_virtqueue_pending(&g->vhost->dev, idx); in vhost_user_gpu_guest_notifier_pending() 579 vhost_virtqueue_mask(&g->vhost->dev, vdev, idx, mask); in vhost_user_gpu_guest_notifier_mask() 587 g->vhost = VHOST_USER_BACKEND(object_new(TYPE_VHOST_USER_BACKEND)); in vhost_user_gpu_instance_init() 589 OBJECT(g->vhost), "chardev"); in vhost_user_gpu_instance_init() 597 object_unref(OBJECT(g->vhost)); in vhost_user_gpu_instance_finalize() [all …]
|
| /openbmc/qemu/contrib/vhost-user-gpu/ |
| H A D | meson.build | 2 executable('vhost-user-gpu', files('vhost-user-gpu.c', 'virgl.c', 'vugbm.c'), 10 install_dir: qemu_datadir / 'vhost-user')
|
| H A D | 50-qemu-gpu.json.in | 2 "description": "QEMU vhost-user-gpu", 4 "binary": "@libexecdir@/vhost-user-gpu"
|
| /openbmc/qemu/docs/system/i386/ |
| H A D | nitro-enclave.rst | 9 on Firecracker microvm with a vhost-vsock device for communication with the 19 device emulation is done using vhost-user-vsock which means another process that 20 can do the userspace emulation, like `vhost-device-vsock`_ from rust-vmm crate, 28 .. _vhost-device-vsock: https://github.com/rust-vmm/vhost-device/tree/main/vhost-device-vsock 39 - nitro-enclave.vsock=string (required) (Id of the chardev from '-chardev' option that vhost-user-v… 48 First, run `vhost-device-vsock`__ (or a similar tool that supports vhost-user-vsock). 53 $ vhost-device-vsock \ 56 __ https://github.com/rust-vmm/vhost-device/tree/main/vhost-device-vsock#using-the-vsock-backend 77 VM's CID) and use the forward-listen (e.g., 9001+9002) option of vhost-device-vsock
|
| /openbmc/qemu/contrib/vhost-user-blk/ |
| H A D | meson.build | 1 executable('vhost-user-blk', files('vhost-user-blk.c'),
|
| /openbmc/qemu/contrib/vhost-user-scsi/ |
| H A D | meson.build | 2 executable('vhost-user-scsi', files('vhost-user-scsi.c'),
|
| /openbmc/qemu/net/ |
| H A D | meson.build | 49 …system_ss.add(when: 'CONFIG_VIRTIO_NET', if_true: files('vhost-user.c'), if_false: files('vhost-us… 64 …system_ss.add(when: 'CONFIG_VIRTIO_NET', if_true: files('vhost-vdpa.c'), if_false: files('vhost-vd…
|
| /openbmc/qemu/hw/scsi/ |
| H A D | meson.build | 21 virtio_scsi_ss.add(when: 'CONFIG_VHOST_SCSI', if_true: files('vhost-scsi.c')) 22 virtio_scsi_ss.add(when: 'CONFIG_VHOST_USER_SCSI', if_true: files('vhost-user-scsi.c')) 25 specific_virtio_scsi_ss.add(when: 'CONFIG_VHOST_SCSI_COMMON', if_true: files('vhost-scsi-common.c'))
|
| /openbmc/qemu/backends/ |
| H A D | meson.build | 28 system_ss.add(when: 'CONFIG_VIRTIO', if_true: files('vhost-user.c')) 30 system_ss.add(when: 'CONFIG_VIRTIO_CRYPTO', if_true: files('cryptodev-vhost.c')) 33 system_ss.add(when: 'CONFIG_VIRTIO_CRYPTO', if_true: files('cryptodev-vhost-user.c'))
|
| /openbmc/qemu/subprojects/libvhost-user/ |
| H A D | meson.build | 14 vhost_user = static_library('vhost-user', 22 vhost_user_glib = static_library('vhost-user-glib',
|
| /openbmc/qemu/hw/s390x/ |
| H A D | meson.build | 52 virtio_ss.add(when: 'CONFIG_VHOST_SCSI', if_true: files('vhost-scsi-ccw.c')) 53 virtio_ss.add(when: 'CONFIG_VHOST_VSOCK', if_true: files('vhost-vsock-ccw.c')) 54 virtio_ss.add(when: 'CONFIG_VHOST_USER_FS', if_true: files('vhost-user-fs-ccw.c'))
|