Searched refs:iommu (Results 1 - 22 of 22) sorted by relevance

/freebsd-10-stable/sys/powerpc/include/
H A Dbus_dma.h35 int bus_dma_tag_set_iommu(bus_dma_tag_t, struct device *iommu, void *cookie);
/freebsd-10-stable/sys/x86/iommu/
H A Dintel_quirks.c57 #include <x86/iommu/intel_reg.h>
58 #include <x86/iommu/busdma_dmar.h>
59 #include <x86/iommu/intel_dmar.h>
H A Dintel_fault.c56 #include <x86/iommu/intel_reg.h>
57 #include <x86/iommu/busdma_dmar.h>
58 #include <x86/iommu/intel_dmar.h>
H A Dintel_utils.c61 #include <x86/iommu/intel_reg.h>
62 #include <x86/iommu/busdma_dmar.h>
63 #include <x86/iommu/intel_dmar.h>
H A Dintel_qi.c55 #include <x86/iommu/intel_reg.h>
56 #include <x86/iommu/busdma_dmar.h>
57 #include <x86/iommu/intel_dmar.h>
H A Dintel_ctx.c63 #include <x86/iommu/intel_reg.h>
64 #include <x86/iommu/busdma_dmar.h>
65 #include <x86/iommu/intel_dmar.h>
H A Dintel_gas.c65 #include <x86/iommu/intel_reg.h>
66 #include <x86/iommu/busdma_dmar.h>
67 #include <x86/iommu/intel_dmar.h>
H A Dbusdma_dmar.c63 #include <x86/iommu/intel_reg.h>
64 #include <x86/iommu/busdma_dmar.h>
65 #include <x86/iommu/intel_dmar.h>
H A Dintel_idpgtbl.c64 #include <x86/iommu/intel_reg.h>
65 #include <x86/iommu/busdma_dmar.h>
66 #include <x86/iommu/intel_dmar.h>
H A Dintel_drv.c65 #include <x86/iommu/intel_reg.h>
66 #include <x86/iommu/busdma_dmar.h>
67 #include <x86/iommu/intel_dmar.h>
/freebsd-10-stable/sys/powerpc/powerpc/
H A Dbusdma_machdep.c82 device_t iommu; member in struct:bus_dma_tag
168 if (dmat->filter == NULL && dmat->iommu == NULL &&
295 newtag->iommu = parent->iommu;
299 if (newtag->lowaddr < ptoa((vm_paddr_t)Maxmem) && newtag->iommu == NULL)
860 if (dmat->iommu != NULL)
861 IOMMU_MAP(dmat->iommu, map->segments, &map->nsegs,
881 if (dmat->iommu) {
882 IOMMU_UNMAP(dmat->iommu, map->segments, map->nsegs, dmat->iommu_cookie);
1192 bus_dma_tag_set_iommu(bus_dma_tag_t tag, struct device *iommu, voi argument
[all...]
/freebsd-10-stable/sys/modules/vmm/
H A DMakefile31 SRCS+= iommu.c \
/freebsd-10-stable/sys/sparc64/pci/
H A Dschizo.c791 uint64_t afar, afsr, csr, iommu, xstat; local
802 iommu = SCHIZO_PCI_READ_8(sc, STX_PCI_IOMMU);
815 (iommu & TOM_PCI_IOMMU_ERR) != 0 &&
817 ((iommu & TOM_PCI_IOMMU_ERRMASK) != TOM_PCI_IOMMU_INVALID_ERR &&
818 (iommu & TOM_PCI_IOMMU_ERR_ILLTSBTBW) == 0 &&
819 (iommu & TOM_PCI_IOMMU_ERR_BAD_VA) == 0)))
845 (unsigned long long)iommu, (unsigned long long)xstat, status);
852 SCHIZO_PCI_WRITE_8(sc, STX_PCI_IOMMU, iommu);
/freebsd-10-stable/sys/amd64/vmm/
H A Dvmm.c84 #include "io/iommu.h"
147 void *iommu; /* (x) iommu-specific data */ member in struct:vm
408 vm->iommu = NULL;
465 if (vm->iommu != NULL)
466 iommu_destroy_domain(vm->iommu);
814 ("iommu map found invalid memmap %#lx/%#lx/%#x",
824 ("iommu unmap found invalid memmap %#lx/%#lx/%#x",
839 iommu_create_mapping(vm->iommu, gpa, hpa, sz);
842 iommu_remove_mapping(vm->iommu, gp
[all...]
/freebsd-10-stable/sys/amd64/vmm/io/
H A Diommu.c26 * $FreeBSD: stable/10/sys/amd64/vmm/io/iommu.c 325900 2017-11-16 18:22:03Z jhb $
30 __FBSDID("$FreeBSD: stable/10/sys/amd64/vmm/io/iommu.c 325900 2017-11-16 18:22:03Z jhb $");
46 #include "iommu.h"
49 SYSCTL_NODE(_hw_vmm, OID_AUTO, iommu, CTLFLAG_RW, 0, "bhyve iommu parameters");
53 0, "bhyve iommu initialized?");
/freebsd-10-stable/tools/tools/dmardump/
H A Ddmardump.c41 #include <x86/iommu/intel_reg.h>
/freebsd-10-stable/sys/gnu/dts/arm/
H A Drk3288.dtsi621 vopb_mmu: iommu@ff930300 {
622 compatible = "rockchip,iommu";
626 #iommu-cells = <0>;
652 vopl_mmu: iommu@ff940300 {
653 compatible = "rockchip,iommu";
657 #iommu-cells = <0>;
H A Domap4.dtsi498 compatible = "ti,omap4-iommu";
505 compatible = "ti,omap4-iommu";
509 ti,iommu-bus-err-back;
H A Domap5.dtsi559 compatible = "ti,omap4-iommu";
566 compatible = "ti,omap4-iommu";
570 ti,iommu-bus-err-back;
/freebsd-10-stable/sys/boot/fdt/dts/powerpc/
H A Dp2041si.dtsi499 iommu@20000 {
H A Dp3041si.dtsi500 iommu@20000 {
H A Dp5020si.dtsi493 iommu@20000 {

Completed in 295 milliseconds