Merge tag 'iommu-updates-v4.19' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu
Pull IOMMU updates from Joerg Roedel: - PASID table handling updates for the Intel VT-d driver. It implements a global PASID space now so that applications usings multiple devices will just have one PASID. - A new config option to make iommu passthroug mode the default. - New sysfs attribute for iommu groups to export the type of the default domain. - A debugfs interface (for debug only) usable by IOMMU drivers to export internals to user-space. - R-Car Gen3 SoCs support for the ipmmu-vmsa driver - The ARM-SMMU now aborts transactions from unknown devices and devices not attached to any domain. - Various cleanups and smaller fixes all over the place. * tag 'iommu-updates-v4.19' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: (42 commits) iommu/omap: Fix cache flushes on L2 table entries iommu: Remove the ->map_sg indirection iommu/arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel iommu/arm-smmu-v3: Prevent any devices access to memory without registration iommu/ipmmu-vmsa: Don't register as BUS IOMMU if machine doesn't have IPMMU-VMSA iommu/ipmmu-vmsa: Clarify supported platforms iommu/ipmmu-vmsa: Fix allocation in atomic context iommu: Add config option to set passthrough as default iommu: Add sysfs attribyte for domain type iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register iommu/arm-smmu: Error out only if not enough context interrupts iommu/io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE iommu/io-pgtable-arm: Fix pgtable allocation in selftest iommu/vt-d: Remove the obsolete per iommu pasid tables iommu/vt-d: Apply per pci device pasid table in SVA iommu/vt-d: Allocate and free pasid table iommu/vt-d: Per PCI device pasid table interfaces iommu/vt-d: Add for_each_device_domain() helper iommu/vt-d: Move device_domain_info to header iommu/vt-d: Apply global PASID in SVA ...
No related branches found
No related tags found
Showing
- Documentation/admin-guide/kernel-parameters.txt 2 additions, 1 deletionDocumentation/admin-guide/kernel-parameters.txt
- Documentation/devicetree/bindings/iommu/renesas,ipmmu-vmsa.txt 3 additions, 0 deletions...entation/devicetree/bindings/iommu/renesas,ipmmu-vmsa.txt
- arch/x86/include/asm/irq_remapping.h 5 additions, 0 deletionsarch/x86/include/asm/irq_remapping.h
- arch/x86/kernel/pci-dma.c 8 additions, 0 deletionsarch/x86/kernel/pci-dma.c
- drivers/iommu/Kconfig 35 additions, 2 deletionsdrivers/iommu/Kconfig
- drivers/iommu/Makefile 3 additions, 1 deletiondrivers/iommu/Makefile
- drivers/iommu/amd_iommu.c 19 additions, 19 deletionsdrivers/iommu/amd_iommu.c
- drivers/iommu/amd_iommu_debugfs.c 33 additions, 0 deletionsdrivers/iommu/amd_iommu_debugfs.c
- drivers/iommu/amd_iommu_init.c 40 additions, 17 deletionsdrivers/iommu/amd_iommu_init.c
- drivers/iommu/amd_iommu_proto.h 6 additions, 0 deletionsdrivers/iommu/amd_iommu_proto.h
- drivers/iommu/amd_iommu_types.h 16 additions, 6 deletionsdrivers/iommu/amd_iommu_types.h
- drivers/iommu/arm-smmu-v3.c 18 additions, 8 deletionsdrivers/iommu/arm-smmu-v3.c
- drivers/iommu/arm-smmu.c 10 additions, 7 deletionsdrivers/iommu/arm-smmu.c
- drivers/iommu/dmar.c 3 additions, 3 deletionsdrivers/iommu/dmar.c
- drivers/iommu/exynos-iommu.c 0 additions, 1 deletiondrivers/iommu/exynos-iommu.c
- drivers/iommu/intel-iommu.c 77 additions, 83 deletionsdrivers/iommu/intel-iommu.c
- drivers/iommu/intel-pasid.c 239 additions, 0 deletionsdrivers/iommu/intel-pasid.c
- drivers/iommu/intel-pasid.h 39 additions, 0 deletionsdrivers/iommu/intel-pasid.h
- drivers/iommu/intel-svm.c 33 additions, 46 deletionsdrivers/iommu/intel-svm.c
- drivers/iommu/io-pgtable-arm-v7s.c 6 additions, 1 deletiondrivers/iommu/io-pgtable-arm-v7s.c
Loading
Please register or sign in to comment