Home
last modified time | relevance | path

Searched full:virtio (Results 1 – 25 of 146) sorted by relevance

123456

/freebsd/sys/contrib/device-tree/Bindings/virtio/
H A Dvirtio-device.yaml4 $id: http://devicetree.org/schemas/virtio/virtio-device.yaml#
7 title: Virtio device
13 These bindings are applicable to virtio devices irrespective of the bus they
16 # We need a select here so we don't match all nodes with 'virtio,mmio'
19 pattern: "^virtio,device[0-9a-f]{1,8}$"
20 description: Virtio device nodes.
21 "virtio,deviceID", where ID is the virtio device id. The textual
32 virtio@3000 {
33 compatible = "virtio,mmio";
38 compatible = "virtio,device22";
H A Dmmio.txt1 * virtio memory mapped device
3 See https://ozlabs.org/~rusty/virtio-spec/ for more details.
7 - compatible: "virtio,mmio" compatibility string
11 Required properties for virtio-iommu:
13 - #iommu-cells: When the node corresponds to a virtio-iommu device, it is
16 "iommus" property. For virtio-iommu #iommu-cells must be
22 have an "iommus" property [1]. Since virtio-iommu itself
23 does not access memory through an IOMMU, the "virtio,mmio"
30 compatible = "virtio,mmio";
39 compatible = "virtio,mmio";
H A Dmmio.yaml4 $id: http://devicetree.org/schemas/virtio/mmio.yaml#
7 title: virtio memory mapped devices
13 See https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=virtio for
18 const: virtio,mmio
29 description: Required when the node corresponds to a virtio-iommu device.
50 virtio@3000 {
51 compatible = "virtio,mmio";
60 compatible = "virtio,mmio";
H A Diommu.txt1 * virtio IOMMU PCI device
3 When virtio-iommu uses the PCI transport, its programming interface is
6 masters. Therefore, the PCI root complex that hosts the virtio-iommu
11 - compatible: Should be "virtio,pci-iommu"
20 For virtio-iommu, #iommu-cells must be 1.
25 virtio-iommu node doesn't have an "iommus" property, and is omitted from
36 compatible = "virtio,pci-iommu";
H A Dpci-iommu.yaml4 $id: http://devicetree.org/schemas/virtio/pci-iommu.yaml#
7 title: virtio-iommu device using the virtio-pci transport
13 When virtio-iommu uses the PCI transport, its programming interface is
16 masters. Therefore, the PCI root complex that hosts the virtio-iommu
20 virtio-iommu node doesn't have an "iommus" property, and is omitted from
30 - const: virtio,pci-iommu
/freebsd/sys/contrib/device-tree/Bindings/i2c/
H A Di2c-virtio.yaml4 $id: http://devicetree.org/schemas/i2c/i2c-virtio.yaml#
7 title: Virtio I2C Adapter
14 - $ref: /schemas/virtio/virtio-device.yaml#
17 Virtio I2C device, see /schemas/virtio/virtio-device.yaml for more details.
24 const: virtio,device22
33 virtio@3000 {
34 compatible = "virtio,mmio";
39 compatible = "virtio,device22";
/freebsd/sys/contrib/device-tree/Bindings/gpio/
H A Dgpio-virtio.yaml4 $id: http://devicetree.org/schemas/gpio/gpio-virtio.yaml#
7 title: Virtio GPIO controller
13 - $ref: /schemas/virtio/virtio-device.yaml#
16 Virtio GPIO controller, see /schemas/virtio/virtio-device.yaml for more
24 const: virtio,device29
45 virtio@3000 {
46 compatible = "virtio,mmio";
51 compatible = "virtio,device29";
/freebsd/sys/arm64/conf/
H A Dstd.virt17 # VirtIO support
18 device virtio # Generic VirtIO bus (required)
19 device virtio_pci # VirtIO PCI device
20 device virtio_mmio # VirtIO Memory Mapped IO device
21 device virtio_blk # VirtIO Block device
22 device virtio_gpu # VirtIO GPU device
23 device virtio_scmi # VirtIO SCMI device
24 device virtio_scsi # VirtIO SCSI device
25 device vtnet # VirtIO Etherne
[all...]
/freebsd/sys/contrib/device-tree/src/arc/
H A Dhaps_hs.dts69 virtio0: virtio@f0100000 {
70 compatible = "virtio,mmio";
75 virtio1: virtio@f0102000 {
76 compatible = "virtio,mmio";
81 virtio2: virtio@f0104000 {
82 compatible = "virtio,mmio";
87 virtio3: virtio@f0106000 {
88 compatible = "virtio,mmio";
93 virtio4: virtio@f0108000 {
94 compatible = "virtio,mmio";
/freebsd/share/man/man4/
H A Dvirtio.429 .Nm virtio
30 .Nd VirtIO Device Support
32 To compile VirtIO device support into the kernel, place the following lines
35 .Cd "device virtio"
39 Alternatively, to load VirtIO support as modules at boot time, place the
47 VirtIO is a specification for para-virtualized I/O in a virtual machine (VM).
52 VirtIO defines an interface for efficient I/O between the hypervisor and VM.
63 supports the following VirtIO devices:
104 Support for VirtIO first appeared in
109 support for VirtIO was first added by
H A Dptnet.473 to a VirtIO-specific packet representation
74 and publish that to a VirtIO queue; on the hypervisor side, the
75 packet is extracted from the VirtIO queue and converted to a
96 If the passed-through netmap port supports the VirtIO network header,
104 Note that the VirtIO network header is generally not used in NFV
113 This tunable enables (1) or disables (0) the VirtIO network header.
129 .Xr virtio 4 ,
H A Dvirtio_scsi.430 .Nd VirtIO SCSI driver
48 device driver provides support for VirtIO SCSI devices.
56 In the initial QEMU release with VirtIO SCSI support, in-flight
84 .Xr virtio 4
/freebsd/sys/powerpc/conf/
H A DMPC85XXSPE128 # VirtIO support
129 device virtio # Generic VirtIO bus (required)
130 device virtio_pci # VirtIO PCI device
131 device vtnet # VirtIO Ethernet device
132 device virtio_blk # VirtIO Block device
133 device virtio_scsi # VirtIO SCSI device
134 device virtio_balloon # VirtIO Memory Balloon device
H A DGENERIC230 # VirtIO support
231 device virtio # Generic VirtIO bus (required)
232 device virtio_pci # VirtIO PCI device
233 device vtnet # VirtIO Ethernet device
234 device virtio_blk # VirtIO Block device
235 device virtio_scsi # VirtIO SCSI device
236 device virtio_balloon # VirtIO Memory Balloon device
H A DGENERIC64LE264 # VirtIO support
265 device virtio # Generic VirtIO bus (required)
266 device virtio_pci # VirtIO PCI device
267 device vtnet # VirtIO Ethernet device
268 device virtio_blk # VirtIO Block device
269 device virtio_scsi # VirtIO SCSI device
270 device virtio_balloon # VirtIO Memory Balloon device
H A DGENERIC64283 # VirtIO support
284 device virtio # Generic VirtIO bus (required)
285 device virtio_pci # VirtIO PCI device
286 device vtnet # VirtIO Ethernet device
287 device virtio_blk # VirtIO Block device
288 device virtio_scsi # VirtIO SCSI device
289 device virtio_balloon # VirtIO Memory Balloon device
/freebsd/sys/riscv/conf/
H A DNOTES
H A DGENERIC104 # VirtIO support
105 device virtio # Generic VirtIO bus (required)
106 device virtio_pci # VirtIO PCI device
107 device vtnet # VirtIO Ethernet device
108 device virtio_blk # VirtIO Block device
109 device virtio_mmio # VirtIO MMIO bus
/freebsd/sys/dev/virtio/p9fs/
H A Dvirtio_p9fs.c27 * The Virtio 9P transport driver. This file contains all functions related to
49 #include <dev/virtio/virtio.h>
50 #include <dev/virtio/virtqueue.h>
51 #include <dev/virtio/virtio_ring.h>
52 #include <dev/virtio/p9fs/virtio_p9fs.h>
58 "VIRTIO 9P CHAN lock", NULL, MTX_DEF)
87 /* We don't currently allow canceling of virtio requests */
157 /* Handle out VirtIO ring buffers */ in vt9p_request()
182 P9_DEBUG(TRANS, "%s: retry virtio request\n", __func__); in vt9p_request()
185 P9_DEBUG(ERROR, "%s: virtio enuqueue failed \n", __func__); in vt9p_request()
[all …]
/freebsd/usr.sbin/bhyve/
H A Dbhyve.8373 Force virtio PCI device emulations to use MSI interrupts instead of MSI-X
409 .It Cm virtio-net
410 Virtio network interface.
411 .It Cm virtio-blk
412 Virtio block storage interface.
413 .It Cm virtio-scsi
414 Virtio SCSI interface.
415 .It Cm virtio-9p
416 Virtio 9p (VirtFS) interface.
417 .It Cm virtio-rnd
[all …]
H A Dbhyve_config.5172 Use MSI-X interrupts for PCI VirtIO devices.
293 .It Li virtio-9p
294 VirtIO 9p (VirtFS) interface.
295 .It Li virtio-blk
296 VirtIO block storage interface.
297 .It Li virtio-console
298 VirtIO console interface.
299 .It Li virtio-input
300 VirtIO input interface.
301 .It Li virtio-net
[all …]
/freebsd/sys/contrib/device-tree/src/arm64/arm/
H A Drtsm_ve-motherboard-rs2.dtsi13 virtio@140000 {
14 compatible = "virtio,mmio";
19 virtio@150000 {
20 compatible = "virtio,mmio";
25 virtio@200000 {
26 compatible = "virtio,mmio";
/freebsd/sys/dev/virtio/mmio/
H A Dvirtio_mmio_fdt.c36 * VirtIO MMIO interface.
37 * This driver is heavily based on VirtIO PCI interface driver.
43 * compatible = "virtio,mmio";
63 #include <dev/virtio/mmio/virtio_mmio.h>
82 MODULE_DEPEND(virtio_mmio, virtio, 1, 1, 1);
91 if (!ofw_bus_is_compatible(dev, "virtio,mmio")) in vtmmio_fdt_probe()
/freebsd/sys/dev/virtio/
H A Dvirtio.c41 #include <dev/virtio/virtio.h>
42 #include <dev/virtio/virtio_config.h>
43 #include <dev/virtio/virtqueue.h>
235 * VirtIO bus method wrappers.
341 * bits. Many virtio drivers can attach below either bus. in virtio_child_pnpinfo()
378 "virtio",
383 DECLARE_MODULE(virtio, virtio_mod, SI_SUB_DRIVERS, SI_ORDER_FIRST);
384 MODULE_VERSION(virtio, 1);
/freebsd/sys/dev/firmware/arm/
H A Dscmi_virtio.c40 #include <dev/virtio/scmi/virtio_scmi.h>
132 "VirtIO cmdq virtqueue not found. Aborting.\n"); in scmi_virtio_transport_init()
150 device_printf(dev, "Failed to set VirtIO cmdq callback.\n"); in scmi_virtio_transport_init()
155 "VirtIO cmdq virtqueue configured - cmdq_sz:%d\n", sc->cmdq_sz); in scmi_virtio_transport_init()
163 "VirtIO evtq virtqueue configured - evtq_sz:%d\n", in scmi_virtio_transport_init()
167 "Failed to set VirtIO evtq callback.Skip.\n"); in scmi_virtio_transport_init()
253 if (!ofw_bus_is_compatible(dev, "arm,scmi-virtio")) in scmi_virtio_probe()
259 device_set_desc(dev, "ARM SCMI VirtIO Transport driver"); in scmi_virtio_probe()

123456