Home
last modified time | relevance | path

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

12345

/freebsd-src/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_pci # VirtIO PCI device
20 device virtio_mmio # VirtIO Memory Mapped IO device
21 device virtio_blk # VirtIO Block device
[all …]
/freebsd-src/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-src/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 …]
H A Dptnet.430 .Nd Ethernet driver for passed-through netmap ports
36 .Bd -ragged -offset indent
37 .Cd "device netmap"
42 device driver provides direct access to host netmap ports,
46 that the hypervisor has passed-through to the VM.
52 port can be passed-through, including physical NICs,
56 The main use-case for netmap passthrough is Network Function
58 VMs may want to process very high packet rates (e.g., 1-10 millions
61 must use the device in netmap mode in order to achieve such rates.
65 when compared to hypervisor device emulation or paravirtualization (e.g.,
[all …]
H A Dvirtio_scsi.430 .Nd VirtIO SCSI driver
35 .Bd -ragged -offset indent
36 .Cd "device virtio_scsi"
42 .Bd -literal -offset indent
48 device driver provides support for VirtIO SCSI devices.
54 .Bl -tag -width "xxxxxx"
56 In the initial QEMU release with VirtIO SCSI support, in-flight
57 operations were not aborted when stopping the device, rendering
66 .Bd -literal -offset indent
75 .Bl -tag -width 6n -offset indent
[all …]
/freebsd-src/sys/powerpc/conf/
H A DMPC85XXSPE13 makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
78 device ata
79 device bpf
80 device cfi
81 device cpufreq
82 device crypto
83 device cryptodev
84 device da
85 device ds1307
86 device ds155
[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 DGENERIC64LE2 # GENERIC64LE -- Generic kernel configuration file for FreeBSD/powerpc64le
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
31 options PSERIES # PAPR-compliant systems (e.g. IBM p)
32 options POWERNV # Non-virtualized OpenPOWER systems
35 options FDT # Flattened Device Tree
37 options NUMA # Non-Uniform Memory Architecture support
53 options UFS_GJOURNAL # Enable gjournal-base
[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-base
[all...]
/freebsd-src/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 -compac
[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-valu
[all...]
H A Dvirtio.h1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
34 #include <dev/virtio/virtio.h>
35 #include <dev/virtio/virtio_ring.h>
36 #include <dev/virtio/pci/virtio_pci_var.h>
39 * These are derived from several virtio specifications.
42 * https://github.com/rustyrussell/virtio-spec
43 * http://people.redhat.com/pbonzini/virtio-spec.pdf
47 * A virtual device has zero or more "virtual queues" (virtqueue).
48 * Each virtqueue uses at least two 4096-byte pages, laid out thus:
[all …]
/freebsd-src/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-src/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 …]
/freebsd-src/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 …]
H A DFIRECRACKER2 # FIRECRACKER -- kernel configuration file for Firecracker VM
4 # This is largely a stripped-down version of the GENERIC kernel configuration
6 # Firecracker VM environment. It adds support for the Virtio MMIO bus,
12 # it bypasses the boot loader; some environment variables are hard-coded
13 # here which would normally be provided via device hints or loader.conf.
17 # https://firecracker-microvm.github.io/
22 makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
26 options NUMA # Non-Uniform Memory Architecture support
44 options UFS_GJOURNAL # Enable gjournal-based UFS journaling
46 options MD_ROOT # MD is a potential root device
[all …]
H A DGENERIC2 # GENERIC -- Generic kernel configuration file for FreeBSD/amd64
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
27 options NUMA # Non-Uniform Memory Architecture support
46 options UFS_GJOURNAL # Enable gjournal-based UFS journaling
48 options MD_ROOT # MD is a potential root device
56 options PSEUDOFS # Pseudo-filesystem framework
75 options SYSVSHM # SYSV-styl
[all...]
/freebsd-src/sys/riscv/conf/
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-styl
[all...]
/freebsd-src/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.
39 makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
53 options UFS_GJOURNAL # Enable gjournal-based UFS journaling
55 options MD_ROOT # MD is a potential root device
65 options SYSVSHM # SYSV-style shared memory
66 options SYSVMSG # SYSV-style message queues
67 options SYSVSEM # SYSV-style semaphores
[all …]
H A DGENERIC2 # GENERIC -- Generic kernel configuration file for FreeBSD/i386
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
42 options UFS_GJOURNAL # Enable gjournal-based UFS journaling
44 options MD_ROOT # MD is a potential root device
52 options PSEUDOFS # Pseudo-filesystem framework
69 options SYSVSHM # SYSV-style shared memory
70 options SYSVMSG # SYSV-styl
[all...]
/freebsd-src/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 request in global_chan_list_init()
[all...]

12345