Home
last modified time | relevance | path

Searched +full:virtio +full:- +full:iommu (Results 1 – 16 of 16) sorted by relevance

/freebsd-src/sys/contrib/device-tree/Bindings/virtio/
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
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 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 …]
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 …]
/freebsd-src/sys/contrib/device-tree/Bindings/iommu/
H A Dxen,grant-dma.yaml1 # 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 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
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 DGENERIC2 # 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 Dvirtio.c1 /*-
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 Dvirtio_config.h1 /*-
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 Dhost-generic-pci.yaml1 # 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 Dvirtio_blk.c1 /*-
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 Dfiles.arm6457 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 Ddmtbinfo3.c3 * 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 Ddmtable.c3 * 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 Dnetmap.c1 /*-
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 Dpci_vendors5 # 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...]