Home
last modified time | relevance | path

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

12345

/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 …]
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/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/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 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 …]
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-based UFS journaling
55 options MD_ROOT # MD is a potential root device
[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 …]
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 specification
[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/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/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 …]
/freebsd/sys/i386/conf/
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-style message queues
71 options SYSVSEM # SYSV-style semaphores
[all …]
H A DNOTES2 # NOTES -- Lines that can be cut/pasted into kernel and hints configs.
15 # The apic device enables the use of the I/O APIC for interrupt delivery.
16 # The apic device can be used in both UP and SMP kernels, but is required
17 # for SMP kernels. Thus, the apic device is not strictly an SMP option,
36 device apic # I/O apic
61 # CPU_BLUELIGHTNING_3X enables triple-clock mode on IBM Blue Lightning
62 # CPU if CPU supports it. The default is double-clock mode on
76 # mapped mode. Default is 2-way set associative mode.
80 # I/O device(
[all...]
/freebsd/sys/amd64/conf/
H A DNOTES2 # NOTES -- Lines that can be cut/pasted into kernel and hints configs.
21 device atpic # Optional legacy pic support
22 device mptable # Optional MPSPEC mptable support
43 # HARDWARE DEVICE CONFIGURATION
50 device vt_efifb # EFI framebuffer
53 # the /dev/3dfx0 device to work with glide implementations. This should get
58 device tdfx # Enable 3Dfx Voodoo support
65 #device pst
69 # These controllers have a SCSI-lik
[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-style shared memory
76 options SYSVMSG # SYSV-style message queues
[all …]

12345