/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 …]
|
H A D | ptnet.4 | 30 .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 D | virtio_scsi.4 | 30 .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 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/sys/powerpc/conf/ |
H A D | MPC85XXSPE | 13 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 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 …]
|
H A D | GENERIC64LE | 2 # 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 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 …]
|
H A D | virtio.h | 1 /*- 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 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/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 …]
|
/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 …]
|
/freebsd/sys/i386/conf/ |
H A D | GENERIC | 2 # 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 D | NOTES | 2 # 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 D | NOTES | 2 # 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 D | GENERIC | 2 # 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 …]
|