| /openbmc/qemu/tests/qtest/libqos/ |
| H A D | meson.build | 35 'virtio.c', 36 'virtio-balloon.c', 37 'virtio-blk.c', 39 'virtio-mmio.c', 40 'virtio-net.c', 41 'virtio-pci.c', 42 'virtio-pci-modern.c', 43 'virtio-rng.c', 44 'virtio-scsi.c', 45 'virtio-serial.c', [all …]
|
| /openbmc/u-boot/doc/ |
| H A D | README.virtio | 26 device. The memory mapped virtio device behaviour is based on the PCI device 63 [*] PCI driver for virtio devices 79 -device virtio-net-device,netdev=net0 \ 81 -device virtio-blk-device,drive=hd0 87 -device virtio-net-pci,netdev=net0 \ 89 -device virtio-blk-pci,drive=hd0 98 -device virtio-net-pci,netdev=net0 \ 100 -device virtio-blk-device,drive=hd0 \ 102 -device virtio-blk-pci,drive=hd1 109 -device virtio-net-pci,netdev=net0,disable-legacy=true,disable-modern=false \ [all …]
|
| /openbmc/qemu/hw/virtio/ |
| H A D | meson.build | 2 system_virtio_ss.add(files('virtio-bus.c')) 4 system_virtio_ss.add(files('virtio-config-io.c')) 5 system_virtio_ss.add(when: 'CONFIG_VIRTIO_PCI', if_true: files('virtio-pci.c')) 6 system_virtio_ss.add(when: 'CONFIG_VIRTIO_MMIO', if_true: files('virtio-mmio.c')) 7 system_virtio_ss.add(when: 'CONFIG_VIRTIO_CRYPTO', if_true: files('virtio-crypto.c')) 9 system_virtio_ss.add(when: 'CONFIG_VIRTIO_IOMMU', if_true: files('virtio-iommu.c')) 13 specific_virtio_ss.add(files('virtio.c')) 14 specific_virtio_ss.add(files('virtio-qmp.c')) 54 system_virtio_ss.add(when: 'CONFIG_VIRTIO_RNG', if_true: files('virtio-rng.c')) 56 specific_virtio_ss.add(when: 'CONFIG_VIRTIO_BALLOON', if_true: files('virtio [all...] |
| /openbmc/qemu/hw/s390x/ |
| H A D | meson.build | 32 's390-virtio-ccw.c', 40 virtio_ss.add(files('virtio-ccw.c')) 41 virtio_ss.add(when: 'CONFIG_VIRTIO_BALLOON', if_true: files('virtio-ccw-balloon.c')) 42 virtio_ss.add(when: 'CONFIG_VIRTIO_BLK', if_true: files('virtio-ccw-blk.c')) 43 virtio_ss.add(when: 'CONFIG_VIRTIO_CRYPTO', if_true: files('virtio-ccw-crypto.c')) 44 virtio_ss.add(when: 'CONFIG_VIRTIO_INPUT', if_true: files('virtio-ccw-input.c')) 45 virtio_ss.add(when: 'CONFIG_VIRTIO_NET', if_true: files('virtio-ccw-net.c')) 46 virtio_ss.add(when: 'CONFIG_VIRTIO_RNG', if_true: files('virtio-ccw-rng.c')) 47 virtio_ss.add(when: 'CONFIG_VIRTIO_SCSI', if_true: files('virtio-ccw-scsi.c')) 48 virtio_ss.add(when: 'CONFIG_VIRTIO_SERIAL', if_true: files('virtio-ccw-serial.c')) [all …]
|
| /openbmc/u-boot/drivers/virtio/ |
| H A D | Kconfig | 14 # See http://docs.oasis-open.org/virtio/virtio/v1.0/virtio-v1.0.pdf for 22 This option is selected by any driver which implements the virtio 26 bool "Platform bus driver for memory mapped virtio devices" 29 This driver provides support for memory mapped virtio 33 bool "PCI driver for virtio devices" 37 This driver provides support for virtio based paravirtual device 41 bool "Sandbox driver for virtio devices" 45 This driver provides support for Sandbox implementation of virtio 49 bool "virtio net driver" 52 This is the virtual net driver for virtio. It can be used with [all …]
|
| /openbmc/qemu/docs/system/devices/ |
| H A D | virtio-gpu.rst | |
| H A D | virtio-pmem.rst | |
| H A D | virtio-snd.rst | |
| /openbmc/qemu/hw/display/ |
| H A D | meson.build | 36 system_ss.add(when: 'CONFIG_VIRTIO', if_true: files('virtio-dmabuf.c')) 70 if_true: [files('virtio-gpu-base.c', 'virtio-gpu.c'), pixman]) 72 virtio_gpu_ss.add(files('virtio-gpu-udmabuf.c')) 74 virtio_gpu_ss.add(files('virtio-gpu-udmabuf-stubs.c')) 77 hw_display_modules += {'virtio-gpu': virtio_gpu_ss} 82 if_true: [files('virtio-gpu-gl.c', 'virtio-gpu-virgl.c'), pixman, virgl]) 83 hw_display_modules += {'virtio-gpu-gl': virtio_gpu_gl_ss} 89 if_true: [files('virtio-gpu-rutabaga.c'), pixman]) 90 hw_display_modules += {'virtio-gpu-rutabaga': virtio_gpu_rutabaga_ss} 97 if_true: [files('virtio-gpu-pci.c'), pixman]) [all …]
|
| /openbmc/qemu/docs/devel/migration/ |
| H A D | virtio.rst | 10 Saving and restoring the state of virtio devices is a bit of a twisty maze, 15 - virtio core, for common fields like features, number of queues, ... 17 - virtio transport (pci, ccw, ...), for the different proxy devices and 20 - virtio device (net, blk, ...), for the different device types and their 34 virtio core virtio transport virtio device 62 - virtio-1 virtqueue 71 virtio core virtio transport virtio device 96 - virtio-1 virtqueue
|
| /openbmc/qemu/docs/system/s390x/ |
| H A D | css.rst | 5 functionless) channel paths, and channel devices (virtio-ccw, 3270, and 20 does not enable MSS (any Linux version that supports virtio also enables MSS). 38 * a virtio-net device, cssid/ssid/devno automatically assigned:: 40 -device virtio-net-ccw 49 * a virtio-rng device in subchannel set ``0``:: 51 -device virtio-rng-ccw,devno=fe.0.0042 59 * a virtio-gpu device in subchannel set ``2``:: 61 -device virtio-gpu-ccw,devno=fe.2.1111 69 * a virtio-mouse device in a non-standard channel subsystem image:: 71 -device virtio-mouse-ccw,devno=2.0.2222 [all …]
|
| /openbmc/openbmc/poky/meta/conf/machine/include/loongarch/ |
| H A D | qemuloongarch.inc | 30 QB_NETWORK_DEVICE = "-device virtio-net-device,netdev=net0,mac=@MAC@" 31 QB_ROOTFS_OPT = "-drive id=disk0,file=@ROOTFS@,if=none,format=raw -device virtio-blk-device,drive=d… 32 QB_SERIAL_OPT = "-device virtio-serial-pci -chardev null,id=virtcon -device virtconsole,chardev=vir… 33 QB_TCPSERIAL_OPT = " -device virtio-serial-pci -chardev socket,id=virtcon,port=@PORT@,host=127.0.0.… 34 # Add the 'virtio-rng-pci' device otherwise the guest may run out of entropy 35 QB_OPT_APPEND = " -object rng-random,filename=/dev/urandom,id=rng0 -device virtio-rng-device,rng=rn…
|
| /openbmc/openbmc/poky/meta/conf/machine/include/riscv/ |
| H A D | qemuriscv.inc | 34 QB_NETWORK_DEVICE = "-device virtio-net-device,netdev=net0,mac=@MAC@" 35 QB_ROOTFS_OPT = "-drive id=disk0,file=@ROOTFS@,if=none,format=raw -device virtio-blk-device,drive=d… 36 QB_SERIAL_OPT = "-device virtio-serial-device -chardev null,id=virtcon -device virtconsole,chardev=… 37 QB_TCPSERIAL_OPT = " -device virtio-serial-device -chardev socket,id=virtcon,port=@PORT@,host=127.0… 40 QB_OPT_APPEND:riscv32 = "-device virtio-tablet-pci -device virtio-keyboard-pci"
|
| /openbmc/qemu/docs/system/ |
| H A D | virtio-net-failover.rst | 2 QEMU virtio-net standby (net_failover) 5 This document explains the setup and usage of virtio-net standby feature which 9 virtio-net device. Before migration the vfio device is unplugged and data flows 10 through the virtio-net device, on the target side another vfio-pci device is 15 networking device is called the primary device and the virtio-net device is the 30 fast networking device by falling back to a virtio-net device for the 35 the virtio-net device. On the target system the primary device will be 46 -device virtio-net-pci,netdev=hostnet1,id=net1,mac=52:54:00:6f:55:cc,bus=root2,failover=on 54 ``failover_pair_id`` references the id of the virtio-net standby device. 62 monitor. Note that if the virtio-net device is plugged first a warning [all …]
|
| H A D | sriov.rst | 13 only supported by virtio-net-pci. 15 Users can configure an SR-IOV-capable virtio-net device by adding 16 virtio-net-pci functions to a bus. Below is a command line example: 23 -device virtio-net-pci,bus=b,addr=0x0.0x3,netdev=q,sriov-pf=f 24 -device virtio-net-pci,bus=b,addr=0x0.0x2,netdev=p,sriov-pf=f 25 -device virtio-net-pci,bus=b,addr=0x0.0x1,netdev=o,sriov-pf=f 26 -device virtio-net-pci,bus=b,addr=0x0.0x0,netdev=n,id=f
|
| /openbmc/qemu/docs/interop/ |
| H A D | vhost-user.json | 23 # @9p: 9p virtio console 25 # @balloon: virtio balloon 27 # @block: virtio block 29 # @caif: virtio caif 31 # @console: virtio console 33 # @crypto: virtio crypto 35 # @gpu: virtio gpu 37 # @input: virtio input 39 # @net: virtio net 41 # @rng: virtio rn [all...] |
| /openbmc/qemu/docs/specs/ |
| H A D | pci-ids.rst | 14 The 1000 -> 10ff device ID range is used as follows for virtio-pci devices. 15 Note that this allocation is separate from the virtio device IDs, which are 16 maintained as part of the virtio specification. 36 ID range for modern virtio devices. The PCI device 37 ID is calculated from the virtio device ID by adding the 38 0x1040 offset. The virtio IDs are defined in the virtio 40 defines for all virtio IDs (``linux/virtio_ids.h``); QEMU has a 61 PCI devices (other than virtio):
|
| /openbmc/qemu/qapi/ |
| H A D | virtio.json | 27 # @x-query-virtio: 41 # -> { "execute": "x-query-virtio" } 44 # "name": "virtio-input", 45 # "path": "/machine/peripheral-anon/device[4]/virtio-backend" 48 # "name": "virtio-crypto", 49 # "path": "/machine/peripheral/crypto0/virtio-backend" 52 # "name": "virtio-scsi", 53 # "path": "/machine/peripheral-anon/device[2]/virtio-backend" 56 # "name": "virtio-net", 57 # "path": "/machine/peripheral-anon/device[1]/virtio [all...] |
| /openbmc/openbmc/meta-arm/meta-arm-bsp/recipes-kernel/linux/files/fvp-base/ |
| H A D | 0001-arm64-dts-fvp-Enable-virtio-rng-support.patch | 4 Subject: [PATCH] arm64: dts: fvp: Enable virtio-rng support 6 The virtio-rng is available from FVP_Base_RevC-2xAEMvA version 11.17. 19 @@ -26,7 +26,6 @@ virtio@200000 { 20 compatible = "virtio,mmio";
|
| /openbmc/u-boot/arch/riscv/dts/ |
| H A D | ae350_32.dts | 153 compatible = "virtio,mmio"; 160 compatible = "virtio,mmio"; 167 compatible = "virtio,mmio"; 174 compatible = "virtio,mmio"; 181 compatible = "virtio,mmio"; 188 compatible = "virtio,mmio"; 195 compatible = "virtio,mmio"; 202 compatible = "virtio,mmio";
|
| H A D | ae350_64.dts | 153 compatible = "virtio,mmio"; 160 compatible = "virtio,mmio"; 167 compatible = "virtio,mmio"; 174 compatible = "virtio,mmio"; 181 compatible = "virtio,mmio"; 188 compatible = "virtio,mmio"; 195 compatible = "virtio,mmio"; 202 compatible = "virtio,mmio";
|
| /openbmc/qemu/tests/qemu-iotests/tests/ |
| H A D | qsd-migrate.out | 8 {"execute": "human-monitor-command", "arguments": {"command-line": "qemu-io -d virtio0/virtio-backe… 10 {"execute": "human-monitor-command", "arguments": {"command-line": "qemu-io -d virtio0/virtio-backe… 23 {"execute": "human-monitor-command", "arguments": {"command-line": "qemu-io -d virtio0/virtio-backe… 25 {"execute": "human-monitor-command", "arguments": {"command-line": "qemu-io -d virtio0/virtio-backe… 34 {"execute": "human-monitor-command", "arguments": {"command-line": "qemu-io -d virtio0/virtio-backe… 36 {"execute": "human-monitor-command", "arguments": {"command-line": "qemu-io -d virtio0/virtio-backe… 38 {"execute": "human-monitor-command", "arguments": {"command-line": "qemu-io -d virtio0/virtio-backe…
|
| /openbmc/openbmc/meta-arm/meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/ |
| H A D | 0042-corstone1000-enable-virtio-net-support.patch | 4 Subject: [PATCH] corstone1000: enable virtio-net support 6 Adds virtio-net support in corstone1000-fvp. 24 + virtio: virtio-net@40400000 { 25 + compatible = "virtio,mmio"; 74 + log_err("Cannot find virtio device\n");
|
| /openbmc/qemu/hw/input/ |
| H A D | meson.build | 8 system_ss.add(when: 'CONFIG_VIRTIO_INPUT', if_true: files('virtio-input.c')) 9 system_ss.add(when: 'CONFIG_VIRTIO_INPUT', if_true: files('virtio-input-hid.c')) 10 system_ss.add(when: 'CONFIG_VIRTIO_INPUT_HOST', if_true: files('virtio-input-host.c'))
|
| /openbmc/qemu/tests/qemu-iotests/ |
| H A D | 227 | 43 _require_devices virtio-blk 63 run_qemu -drive driver=null-co,read-zeroes=on,if=virtio <<EOF 93 run_qemu -blockdev driver=null-co,read-zeroes=on,node-name=null -device virtio-blk,drive=null,id=vi…
|