Home
last modified time | relevance | path

Searched +full:virtio +full:- +full:device (Results 1 – 25 of 151) sorted by relevance

1234567

/freebsd/sys/arm64/conf/
H A Dstd.virt6 device pvscsi # VMware PVSCSI
9 device pl061 # Arm PL061 GPIO controller
12 device pl011
14 # PCI/PCI-X/PCIe Ethernet NICs that use iflib infrastructure
15 device vmx # VMware VMXNET3 Ethernet
17 # VirtIO support
18 device virtio # Generic VirtIO bus (required)
19 device virtio_pc
[all...]
/freebsd/sys/contrib/device-tree/Bindings/virtio/
H A Dvirtio-device.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/virtio/virtio-device.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Virtio device
10 - Viresh Kumar <viresh.kumar@linaro.org>
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.
[all …]
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
8 - reg: control registers base address and size including configuration space
9 - interrupts: interrupt generated by the device
11 Required properties for virtio-iommu:
13 - #iommu-cells: When the node corresponds to a virtio-iommu device, it is
14 linked to DMA masters using the "iommus" or "iommu-map"
15 properties [1][2]. #iommu-cells specifies the size of the
16 "iommus" property. For virtio-iommu #iommu-cells must be
[all …]
H A Diommu.txt1 * virtio IOMMU PCI device
3 When virtio-iommu uses the PCI transport, its programming interface is
5 device tree statically describes the relation between IOMMU and DMA
6 masters. Therefore, the PCI root complex that hosts the virtio-iommu
7 contains a child node representing the IOMMU device explicitly.
11 - compatible: Should be "virtio,pci-iommu"
12 - reg: PCI address of the IOMMU. As defined in the PCI Bus
13 Binding reference [1], the reg property is a five-cell
15 size.lo). phys.hi should contain the device's BDF as
18 - #iommu-cells: Each platform DMA master managed by the IOMMU is assigned
[all …]
H A Dmmio.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/virtio/mmio.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: virtio memory mapped devices
10 - Jean-Philippe Brucker <jean-philippe@linaro.org>
13 See https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=virtio for
18 const: virtio,mmio
23 dma-coherent: true
28 '#iommu-cells':
[all …]
H A Dpci-iommu.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/virtio/pci-iommu.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: virtio-iommu device using the virtio-pci transport
10 - Jean-Philippe Brucker <jean-philippe@linaro.org>
13 When virtio-iommu uses the PCI transport, its programming interface is
15 device tree statically describes the relation between IOMMU and DMA
16 masters. Therefore, the PCI root complex that hosts the virtio-iommu
17 contains a child node representing the IOMMU device explicitly.
[all …]
/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
34 .Bd -ragged -offset indent
35 .Cd "device virtio"
36 .Cd "device virtio_pci"
39 Alternatively, to load VirtIO support as modules at boot time, place the
42 .Bd -literal -offset indent
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.
[all …]
/freebsd/sys/riscv/conf/
H A DNOTES2 # NOTES -- Lines that can be cut/pasted into kernel and hints configs.
11 makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
23 # RISC-V SBI console
24 device rcons
27 device clk
28 device hwreset
29 device phy
30 device regulator
31 device sysco
[all...]
H A DGENERIC2 # GENERIC -- Generic kernel configuration file for FreeBSD/RISC-V
7 # https://docs.freebsd.org/en/books/handbook/kernelconfig/#kernelconfig-config
15 # device lines is also present in the ../../conf/NOTES and NOTES files.
23 makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
42 options UFS_GJOURNAL # Enable gjournal-based UFS journaling
51 options PSEUDOFS # Pseudo-filesystem framework
61 options SYSVSHM # SYSV-style shared memory
62 options SYSVMSG # SYSV-style message queues
63 options SYSVSEM # SYSV-style semaphores
64 options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
[all …]
/freebsd/usr.sbin/bhyve/
H A Dbhyve_config.51 .\" SPDX-License-Identifier: BSD-2-Clause
35 per-device settings.
69 For those variables the following case-insensitive values may be used to
72 .Bl -bullet -offset indent -compact
85 .Bl -bullet -offset indent -compact
103 .Bl -column "memory.guest_in_core" "integer" "Default"
127 If a boot ROM is present, a firmware interface device is
140 This can cause problems if the guest uses the in-memory version, since certain
144 Destroy the VM on guest-initiated power-off.
149 If this is set to a non-zero value, a debug server
[all …]
H A Dbhyve.899 I/O connectivity can be specified with command-line parameters.
110 .Pa edk2-bhyve
113 .Pa u-boot-bhyve-arm64
114 package provides a U-Boot image that can be used to boot the guest.
120 .Bl -tag -width 10n
161 Destroy the VM on guest initiated power-off.
203 Set configuration variables from a simple, key-value config file.
229 Allow devices behind the LPC PCI-ISA bridge to be configured.
230 The only supported devices are the TTY-class devices
236 the boot ROM device
[all …]
/freebsd/sys/powerpc/conf/
H A DMPC85XXSPE13 makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
79 device ata
80 device bpf
81 device cfi
82 device cpufreq
83 device crypto
84 device cryptodev
85 device da
86 device ds1307
87 device ds1553
[all …]
H A DGENERIC2 # GENERIC -- Generic kernel configuration file for FreeBSD/powerpc
7 # https://docs.freebsd.org/en/books/handbook/kernelconfig/#kernelconfig-config
15 # device lines is also present in the ../../conf/NOTES and NOTES files.
25 makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
32 options PSERIES # PAPR-compliant systems
48 options UFS_GJOURNAL # Enable gjournal-based UFS journaling
50 options MD_ROOT # MD is a potential root device
54 options NFS_ROOT # NFS usable as root device
58 options PSEUDOFS # Pseudo-filesyste
[all...]
H A DGENERIC642 # GENERIC64 -- Generic kernel configuration file for FreeBSD/powerpc64
7 # https://docs.freebsd.org/en/books/handbook/kernelconfig/#kernelconfig-config
15 # device lines is also present in the ../../conf/NOTES and NOTES files.
25 makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
33 options PSERIES # PAPR-compliant systems (e.g. IBM p)
34 options POWERNV # Non-virtualized OpenPOWER systems
36 options FDT # Flattened Device Tree
38 options NUMA # Non-Uniform Memory Architecture support
55 options UFS_GJOURNAL # Enable gjournal-based UFS journaling
57 options MD_ROOT # MD is a potential root device
[all …]
/illumos-gate/usr/src/man/man8/
H A Dbhyve.8106 I/O connectivity can be specified with command-line parameters.
112 .Bl -tag -width 10n
132 .Bl -tag -width XXX -offset XXX
183 Destroy the VM on guest initiated power-off.
226 Set configuration variables from a simple, key-value config file.
253 Allow devices behind the LPC PCI-ISA bridge to be configured.
254 The only supported devices are the TTY-class devices
260 the boot ROM device
264 type and the debug/test device
265 .Cm pc-testdev .
[all …]
/illumos-gate/usr/src/man/man4d/
H A Dvioblk.4d19 .Nd virtio block device
28 based device that supports the virtio para-virtualization block device
30 The device supports what the specification calls the more commonly found
34 The driver supports the following features, if offered by the device:
35 .Bl -dash
37 Volatile write-cache
42 Read-only device support
44 Physical block sizes that are distinct from logical 512-byte blocks
49 For each device instance, a
52 single device, meaning that the
[all …]
H A Dvioif.4d19 .Nd Virtio Networking Driver
25 driver is a GLDv3 NIC driver that supports the virtio para-virtualization
27 The device supports what the specification calls the more commonly found
32 device:
33 .Bl -dash
42 For each supported device instance, which corresponds to a port, a
43 character-special file is created.
44 This device can be used with the Data Link Provider Interface
74 .Bl -tag -width Pa
77 special character device.
[all …]
H A Dvirtio.4d18 .Nm virtio
19 .Nd virtio framework driver
23 driver provides a framework for other device drivers that implement
24 specific types of virtio devices
36 .Bl -tag -width Pa
37 .It Pa /kernel/drv/amd64/virtio
38 x86 device driver.
45 .%T Virtual I/O Device (VIRTIO) Version 1.1
47 .%U https://docs.oasis-open.org/virtio/virtio/v1.1/virtio-v1.1.html
/illumos-gate/usr/src/man/man5/
H A Dbhyve_config.51 .\" SPDX-License-Identifier: BSD-2-Clause
37 per-device settings.
71 For those variables the following case-insensitive values may be used to
74 .Bl -bullet -offset indent -compact
87 .Bl -bullet -offset indent -compact
105 .Bl -column "memory.guest_in_core" "integer" "Default"
129 If a boot ROM is present, a firmware interface device is
142 This can cause problems if the guest uses the in-memory version, since certain
147 Destroy the VM on guest-initiated power-off.
152 If this is set to a non-zero value, a debug server
[all …]
/freebsd/sys/contrib/device-tree/Bindings/i2c/
H A Di2c-virtio.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/i2c/i2c-virtio.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Virtio I2C Adapter
10 - Viresh Kumar <viresh.kumar@linaro.org>
13 - $ref: /schemas/i2c/i2c-controller.yaml#
14 - $ref: /schemas/virtio/virtio-device.yaml#
17 Virtio I2C device, see /schemas/virtio/virtio-device.yaml for more details.
24 const: virtio,device22
[all …]
/freebsd/sys/amd64/conf/
H A DMINIMAL2 # MINIMAL -- Mostly Minimal kernel configuration file for FreeBSD/amd64
9 # o (non-loaded) random is included due to uncertainty...
17 # https://docs.freebsd.org/en/books/handbook/kernelconfig/#kernelconfig-config
25 # device lines is also present in the ../../conf/NOTES and NOTES files.
33 makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
37 options NUMA # Non-Uniform Memory Architecture support
47 options UFS_GJOURNAL # Enable gjournal-based UFS journaling
49 options MD_ROOT # MD is a potential root device
60 options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
79 # Make an SMP-capable kernel by default
[all …]
/freebsd/sys/i386/conf/
H A DMINIMAL2 # MINIMAL -- Mostly Minimal kernel configuration file for FreeBSD/i386
13 # o (non-loaded) random is included due to uncertainty...
21 # https://docs.freebsd.org/en/books/handbook/kernelconfig/#kernelconfig-config
29 # device lines is also present in the ../../conf/NOTES and NOTES files.
41 makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
55 options UFS_GJOURNAL # Enable gjournal-based UFS journaling
57 options MD_ROOT # MD is a potential root device
67 options SYSVSHM # SYSV-style shared memory
68 options SYSVMSG # SYSV-style message queues
69 options SYSVSEM # SYSV-style semaphores
[all …]
/freebsd/sys/contrib/device-tree/Bindings/gpio/
H A Dgpio-virtio.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/gpio/gpio-virtio.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Virtio GPIO controller
10 - Viresh Kumar <viresh.kumar@linaro.org>
13 - $ref: /schemas/virtio/virtio-device.yaml#
16 Virtio GPIO controller, see /schemas/virtio/virtio-device.yaml for more
24 const: virtio,device29
26 gpio-controller: true
[all …]
/illumos-gate/usr/src/uts/common/io/vioif/
H A Dvioif.h17 * VIRTIO NETWORK DRIVER
23 #include "virtio.h"
30 * VIRTIO NETWORK CONFIGURATION REGISTERS
32 * These are offsets into the device-specific configuration space available
41 * VIRTIO NETWORK VIRTQUEUES
44 * negotiated with the device.
51 * VIRTIO NETWORK FEATURE BITS
56 * Partial checksum support. These features signal that the device will
60 * "csum_start" and "csum_offset" fields, in the virtio net header.
67 * The device offers a maximum MTU value at VIRTIO_NET_CONFIG_MTU. If
[all …]
/freebsd/sys/dev/virtio/p9fs/
H A Dvirtio_p9fs.c1 /*-
27 * 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>
54 #define VT9P_MTX(_sc) (&(_sc)->vt9p_mtx)
58 "VIRTIO 9P CHAN lock", NULL, MTX_DEF)
87 /* We don't currently allow canceling of virtio requests */
113 KASSERT(req->tc->tag != req->rc->tag, in vt9p_req_wait()
[all …]

1234567