Merge tag 'iommu-updates-v5.10' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu
Pull iommu updates from Joerg Roedel: - ARM-SMMU Updates from Will: - Continued SVM enablement, where page-table is shared with CPU - Groundwork to support integrated SMMU with Adreno GPU - Allow disabling of MSI-based polling on the kernel command-line - Minor driver fixes and cleanups (octal permissions, error messages, ...) - Secure Nested Paging Support for AMD IOMMU. The IOMMU will fault when a device tries DMA on memory owned by a guest. This needs new fault-types as well as a rewrite of the IOMMU memory semaphore for command completions. - Allow broken Intel IOMMUs (wrong address widths reported) to still be used for interrupt remapping. - IOMMU UAPI updates for supporting vSVA, where the IOMMU can access address spaces of processes running in a VM. - Support for the MT8167 IOMMU in the Mediatek IOMMU driver. - Device-tree updates for the Renesas driver to support r8a7742. - Several smaller fixes and cleanups all over the place. * tag 'iommu-updates-v5.10' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu: (57 commits) iommu/vt-d: Gracefully handle DMAR units with no supported address widths iommu/vt-d: Check UAPI data processed by IOMMU core iommu/uapi: Handle data and argsz filled by users iommu/uapi: Rename uapi functions iommu/uapi: Use named union for user data iommu/uapi: Add argsz for user filled data docs: IOMMU user API iommu/qcom: add missing put_device() call in qcom_iommu_of_xlate() iommu/arm-smmu-v3: Add SVA device feature iommu/arm-smmu-v3: Check for SVA features iommu/arm-smmu-v3: Seize private ASID iommu/arm-smmu-v3: Share process page tables iommu/arm-smmu-v3: Move definitions to a header iommu/io-pgtable-arm: Move some definitions to a header iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR iommu/amd: Use 4K page for completion wait write-back semaphore iommu/tegra-smmu: Allow to group clients in same swgroup iommu/tegra-smmu: Fix iova->phys translation ...
No related branches found
No related tags found
Showing
- Documentation/devicetree/bindings/iommu/mediatek,iommu.txt 2 additions, 0 deletionsDocumentation/devicetree/bindings/iommu/mediatek,iommu.txt
- Documentation/devicetree/bindings/iommu/renesas,ipmmu-vmsa.yaml 2 additions, 1 deletion...ntation/devicetree/bindings/iommu/renesas,ipmmu-vmsa.yaml
- Documentation/userspace-api/iommu.rst 209 additions, 0 deletionsDocumentation/userspace-api/iommu.rst
- MAINTAINERS 2 additions, 2 deletionsMAINTAINERS
- arch/arm/boot/dts/r8a7742.dtsi 48 additions, 0 deletionsarch/arm/boot/dts/r8a7742.dtsi
- arch/arm64/include/asm/barrier.h 1 addition, 0 deletionsarch/arm64/include/asm/barrier.h
- arch/arm64/include/asm/io.h 1 addition, 0 deletionsarch/arm64/include/asm/io.h
- drivers/iommu/Kconfig 11 additions, 1 deletiondrivers/iommu/Kconfig
- drivers/iommu/amd/amd_iommu.h 9 additions, 0 deletionsdrivers/iommu/amd/amd_iommu.h
- drivers/iommu/amd/amd_iommu_types.h 5 additions, 1 deletiondrivers/iommu/amd/amd_iommu_types.h
- drivers/iommu/amd/init.c 46 additions, 2 deletionsdrivers/iommu/amd/init.c
- drivers/iommu/amd/iommu.c 78 additions, 12 deletionsdrivers/iommu/amd/iommu.c
- drivers/iommu/arm/arm-smmu-v3/Makefile 4 additions, 1 deletiondrivers/iommu/arm/arm-smmu-v3/Makefile
- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c 248 additions, 0 deletionsdrivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c 154 additions, 689 deletionsdrivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h 723 additions, 0 deletionsdrivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h
- drivers/iommu/arm/arm-smmu/arm-smmu-impl.c 2 additions, 1 deletiondrivers/iommu/arm/arm-smmu/arm-smmu-impl.c
- drivers/iommu/arm/arm-smmu/arm-smmu.c 41 additions, 61 deletionsdrivers/iommu/arm/arm-smmu/arm-smmu.c
- drivers/iommu/arm/arm-smmu/arm-smmu.h 74 additions, 10 deletionsdrivers/iommu/arm/arm-smmu/arm-smmu.h
- drivers/iommu/arm/arm-smmu/qcom_iommu.c 8 additions, 4 deletionsdrivers/iommu/arm/arm-smmu/qcom_iommu.c
Loading
Please register or sign in to comment