Searched +full:virtio +full:- +full:iommu (Results 1 – 16 of 16) sorted by relevance
/freebsd-src/sys/contrib/device-tree/Bindings/virtio/ |
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 18 - #iommu-cells: Each platform DMA master managed by the IOMMU is assigned 20 For virtio-iommu, #iommu-cells must be 1. [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 …]
|
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 …]
|
/freebsd-src/sys/contrib/device-tree/Bindings/iommu/ |
H A D | xen,grant-dma.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/iommu/xen,grant-dma.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Xen specific IOMMU for virtualized devices (e.g. virtio) 10 - Stefano Stabellini <sstabellini@kernel.org> 13 The Xen IOMMU represents the Xen grant table interface. Grant mappings 14 are to be used with devices connected to the Xen IOMMU using the "iommus" 20 const: xen,grant-dma 22 '#iommu-cells': [all …]
|
/freebsd-src/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 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 60 options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions 79 # Make an SMP-capable kernel by default 87 options IOMMU 125 # VirtIO support [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 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 56 options PSEUDOFS # Pseudo-filesystem framework 75 options SYSVSHM # SYSV-style shared memory 76 options SYSVMSG # SYSV-style message queues 77 options SYSVSEM # SYSV-styl [all...] |
/freebsd-src/sys/dev/virtio/ |
H A D | virtio.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 41 #include <dev/virtio/virtio.h> 42 #include <dev/virtio/virtio_config.h> 43 #include <dev/virtio/virtqueue.h> 69 { VIRTIO_ID_IOMMU, "IOMMU" }, 98 for (ident = virtio_ident_table; ident->name != NULL; ident++) { in virtio_device_name() 99 if (ident->devid == devid) in virtio_device_name() 100 return (ident->name); in virtio_device_name() 198 (VIRTIO_TRANSPORT_F_END - VIRTIO_TRANSPORT_F_START)) - 1; in virtio_filter_transport_features() [all …]
|
H A D | virtio_config.h | 1 /*- 72 * If clear - device has the IOMMU bypass quirk feature. 73 * If set - use platform tools to detect the IOMMU. 81 * Some VirtIO feature bits (currently bits 28 through 34) are 83 * rest are per-device feature bits.
|
/freebsd-src/sys/contrib/device-tree/Bindings/pci/ |
H A D | host-generic-pci.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pci/host-generi [all...] |
/freebsd-src/sys/dev/virtio/block/ |
H A D | virtio_blk.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 29 /* Driver for VirtIO block devices. */ 52 #include <dev/virtio/virtio.h> 53 #include <dev/virtio/virtqueue.h> 54 #include <dev/virtio/block/virtio_blk.h> 208 #define vtblk_modern(_sc) (((_sc)->vtblk_features & VIRTIO_F_VERSION_1) != 0) 219 static int vtblk_writecache_mode = -1; 237 #define VTBLK_MTX(_sc) &(_sc)->vtblk_mtx 240 "VirtIO Block Lock", MTX_DEF) [all …]
|
/freebsd-src/sys/conf/ |
H A D | files.arm64 | 57 arm64/arm64/locore.S standard no-obj 70 compile-with "${NORMAL_C:N-mbranch-protection*} -mbranch-protection=bti" 86 compile-with "${NOSAN_C}" 111 arm64/iommu/iommu.c optional iommu [all...] |
/freebsd-src/sys/contrib/dev/acpica/common/ |
H A D | dmtbinfo3.c | 3 * Module Name: dmtbinfo3 - Table info for non-AML tables 11 * Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp. 28 * 2.3. Intel grants Licensee a non-exclusive and non-transferable patent 104 * re-exports any such software from a foreign destination, Licensee shall 105 * ensure that the distribution and export/re-export of the software is in 108 * any of its subsidiaries will export/re-export any technical data, process, 130 * 3. Neither the names of the above-liste [all...] |
H A D | dmtable.c | 3 * Module Name: dmtable - Support for ACPI tables that contain no AML code 11 * Some or all of this work - Copyright (c) 1999 - 2024, Intel Corp. 28 * 2.3. Intel grants Licensee a non-exclusive and non-transferable patent 104 * re-exports any such software from a foreign destination, Licensee shall 105 * ensure that the distribution and export/re-export of the software is in 108 * any of its subsidiaries will export/re-export any technical data, process, 130 * 3. Neither the names of the above-listed copyright holders nor the names 158 /* This module used for application-leve [all...] |
/freebsd-src/sys/dev/netmap/ |
H A D | netmap.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 4 * Copyright (C) 2011-2014 Matteo Landi 5 * Copyright (C) 2011-2016 Luigi Rizzo 6 * Copyright (C) 2011-2016 Giuseppe Lettieri 7 * Copyright (C) 2011-2016 Vincenzo Maffione 41 * i.e. user-accessibl [all...] |
/freebsd-src/share/misc/ |
H A D | pci_vendors | 5 # Date: 2024-11-25 03:15:02 8 # the PCI ID Project at https://pci-ids.ucw.cz/. 14 # (version 2 or higher) or the 3-clause BSD License. 25 # device device_name <-- single tab 26 # subvendor subdevice subsystem_name <-- two tabs 30 # This is a relabelled RTL-8139 31 8139 AT-250 [all...] |