| /freebsd/sys/arm64/conf/ |
| H A D | std.virt | 6 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 D | virtio-device.yaml | 1 # 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 D | mmio.txt | 1 * 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 D | iommu.txt | 1 * 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 D | mmio.yaml | 1 # 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 D | pci-iommu.yaml | 1 # 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 D | virtio.4 | 29 .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 D | NOTES | 2 # 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 D | GENERIC | 2 # 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 D | bhyve_config.5 | 1 .\" 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 D | bhyve.8 | 99 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 D | MPC85XXSPE | 13 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 D | GENERIC | 2 # 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 D | GENERIC64 | 2 # 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 D | bhyve.8 | 106 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 D | vioblk.4d | 19 .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 D | vioif.4d | 19 .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 D | virtio.4d | 18 .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 D | bhyve_config.5 | 1 .\" 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 D | i2c-virtio.yaml | 1 # 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 D | MINIMAL | 2 # 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 D | MINIMAL | 2 # 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 D | gpio-virtio.yaml | 1 # 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 D | vioif.h | 17 * 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 D | virtio_p9fs.c | 1 /*- 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 …]
|