summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2021-08-19iommu/vt-d: Preset A/D bits for user space DMA usageLu Baolu1-7/+3
2021-08-19iommu/vt-d: Enable Intel IOMMU scalable mode by defaultLu Baolu3-6/+11
2021-08-19iommu/vt-d: Refactor Kconfig a bitLu Baolu2-19/+12
2021-08-19iommu/vt-d: Remove unnecessary oom messageZhen Lei2-7/+1
2021-08-19iommu/vt-d: Update the virtual command related registersLu Baolu2-8/+8
2021-08-18iommu: Allow enabling non-strict mode dynamicallyRobin Murphy4-24/+57
2021-08-18iommu: Merge strictness and domain type configsRobin Murphy3-47/+45
2021-08-18iommu: Only log strictness for DMA domainsRobin Murphy1-4/+5
2021-08-18iommu: Expose DMA domain strictness via sysfsRobin Murphy2-1/+7
2021-08-18iommu: Express DMA strictness via the domain typeRobin Murphy3-14/+11
2021-08-18iommu/vt-d: Prepare for multiple DMA domain typesRobin Murphy1-9/+6
2021-08-18iommu/arm-smmu: Prepare for multiple DMA domain typesRobin Murphy2-1/+3
2021-08-18iommu/amd: Prepare for multiple DMA domain typesRobin Murphy1-7/+2
2021-08-18iommu: Introduce explicit type for non-strict DMA domainsRobin Murphy3-3/+18
2021-08-18iommu/io-pgtable: Remove non-strict quirkRobin Murphy5-31/+4
2021-08-18iommu: Indicate queued flushes via gather dataRobin Murphy3-1/+15
2021-08-18iommu/dma: Remove redundant "!dev" checksRobin Murphy1-4/+1
2021-08-18iommu/virtio: Drop IOVA cookie managementRobin Murphy1-8/+0
2021-08-18iommu/sun50i: Drop IOVA cookie managementRobin Murphy1-12/+1
2021-08-18iommu/sprd: Drop IOVA cookie managementRobin Murphy1-7/+0
2021-08-18iommu/rockchip: Drop IOVA cookie managementRobin Murphy1-11/+1
2021-08-18iommu/mtk: Drop IOVA cookie managementRobin Murphy2-8/+0
2021-08-18iommu/ipmmu-vmsa: Drop IOVA cookie managementRobin Murphy1-24/+4
2021-08-18iommu/exynos: Drop IOVA cookie managementRobin Murphy1-15/+4
2021-08-18iommu/vt-d: Drop IOVA cookie managementRobin Murphy1-8/+0
2021-08-18iommu/arm-smmu: Drop IOVA cookie managementRobin Murphy3-27/+4
2021-08-18iommu/amd: Drop IOVA cookie managementRobin Murphy1-12/+0
2021-08-18iommu: Pull IOVA cookie management into the coreRobin Murphy2-1/+9
2021-08-02iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callbackXiang Chen1-4/+5
2021-08-02iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callbackXiang Chen1-4/+5
2021-07-26iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages()Lu Baolu1-41/+7
2021-07-26iommu/vt-d: Implement map/unmap_pages() iommu_ops callbackLu Baolu1-2/+35
2021-07-26iommu/vt-d: Report real pgsize bitmap to iommu coreLu Baolu1-19/+19
2021-07-26iommu: Streamline iommu_iova_to_phys()Robin Murphy4-10/+4
2021-07-26iommu: Remove mode argument from iommu_set_dma_strict()John Garry4-8/+7
2021-07-26iommu/amd: Add support for IOMMU default DMA mode build optionsZhen Lei4-15/+2
2021-07-26iommu/vt-d: Add support for IOMMU default DMA mode build optionsZhen Lei2-9/+7
2021-07-26iommu: Enhance IOMMU default DMA mode build optionsZhen Lei3-2/+43
2021-07-26iommu: Print strict or lazy mode at init timeJohn Garry1-0/+5
2021-07-26iommu: Deprecate Intel and AMD cmdline methods to enable strict modeJohn Garry3-8/+6
2021-07-26iommu/arm-smmu: Implement the map_pages() IOMMU driver callbackIsaac J. Manjarres1-4/+5
2021-07-26iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callbackIsaac J. Manjarres1-4/+5
2021-07-26iommu/io-pgtable-arm-v7s: Implement arm_v7s_map_pages()Isaac J. Manjarres1-4/+22
2021-07-26iommu/io-pgtable-arm-v7s: Implement arm_v7s_unmap_pages()Isaac J. Manjarres1-3/+21
2021-07-26iommu/io-pgtable-arm: Implement arm_lpae_map_pages()Isaac J. Manjarres1-10/+31
2021-07-26iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages()Isaac J. Manjarres1-46/+74
2021-07-26iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entriesIsaac J. Manjarres1-34/+44
2021-07-26iommu: Add support for the map_pages() callbackIsaac J. Manjarres1-8/+35
2021-07-26iommu: Hook up '->unmap_pages' driver callbackWill Deacon1-9/+50
2021-07-26iommu: Split 'addr_merge' argument to iommu_pgsize() into separate partsWill Deacon1-4/+6