Home
last modified time | relevance | path

Searched refs:vhost (Results 1 – 25 of 76) sorted by relevance

1234

/openbmc/qemu/docs/system/devices/
H A Dvhost-user.rst
H A Dvhost-user-rng.rst
H A Dvhost-user-input.rst
H A Dnet.rst97 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 Dvirtio-gpu.rst
H A Dvfio-user.rst9 ``vhost-user`` in this respect (see :doc:`virtio/vhost-user`), but can emulate arbitrary
/openbmc/qemu/hw/virtio/
H A Dmeson.build8 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 Dvhost-user.json14 # 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 Dindex.rst29 vhost-user
30 vhost-user-gpu
31 vhost-vdpa
/openbmc/qemu/qapi/
H A Dvirtio.json73 # 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 Dcryptodev.json54 # @vhost-user: vhost-user
61 'data': ['builtin', 'vhost-user', 'lkcf']}
H A Dnet.json128 # @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 Dvirtio-backends.rst13 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 Debpf_rss.rst11 - '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 Dvhost-user-gpu.c450 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 Dmeson.build2 executable('vhost-user-gpu', files('vhost-user-gpu.c', 'virgl.c', 'vugbm.c'),
10 install_dir: qemu_datadir / 'vhost-user')
H A D50-qemu-gpu.json.in2 "description": "QEMU vhost-user-gpu",
4 "binary": "@libexecdir@/vhost-user-gpu"
/openbmc/qemu/docs/system/i386/
H A Dnitro-enclave.rst9 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 Dmeson.build1 executable('vhost-user-blk', files('vhost-user-blk.c'),
/openbmc/qemu/contrib/vhost-user-scsi/
H A Dmeson.build2 executable('vhost-user-scsi', files('vhost-user-scsi.c'),
/openbmc/qemu/net/
H A Dmeson.build49 …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 Dmeson.build21 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 Dmeson.build28 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 Dmeson.build14 vhost_user = static_library('vhost-user',
22 vhost_user_glib = static_library('vhost-user-glib',
/openbmc/qemu/hw/s390x/
H A Dmeson.build52 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'))

1234