summaryrefslogtreecommitdiff
path: root/drivers/iommu
AgeCommit message (Expand)AuthorFilesLines
2024-07-03iommu/vt-d: Add helper to allocate paging domainLu Baolu1-9/+81
2024-07-03iommu/vt-d: Downgrade warning for pre-enabled IRLu Baolu1-2/+2
2024-07-03iommu/vt-d: Remove control over Execute-Requested requestsLu Baolu4-17/+4
2024-07-03iommu/vt-d: Remove comment for def_domain_typeLu Baolu1-11/+0
2024-07-03iommu/vt-d: Handle volatile descriptor status readJacob Pan1-1/+1
2024-07-03iommu/arm-smmu-v3: Enable HTTU for stage1 with io-pgtable mappingKunkun Jiang4-1/+23
2024-07-03iommu/arm-smmu-v3: Add support for dirty tracking in domain allocJoao Martins2-23/+64
2024-07-03iommu/io-pgtable-arm: Add read_and_clear_dirty() supportShameer Kolothum1-2/+112
2024-07-03iommu/arm-smmu-v3: Add feature detection for HTTUJean-Philippe Brucker2-0/+37
2024-07-03iommu/arm-smmu-v3: Add support for domain_alloc_user fnShameer Kolothum1-2/+31
2024-07-02iommu/arm-smmu-qcom: record reason for deferring probeZhenhua Huang1-1/+2
2024-07-02iommu/arm-smmu: Pretty-print context fault related regsRob Clark3-51/+92
2024-07-02iommu/arm-smmu-qcom-debug: Do not print for handled faultsRob Clark1-4/+0
2024-07-02iommu/arm-smmu: Add CB prefix to register bitfieldsRob Clark5-41/+41
2024-07-02iommu/arm-smmu-v3: add missing MODULE_DESCRIPTION() macroJeff Johnson1-0/+1
2024-07-02iommu/arm-smmu-v3: Shrink the strtab l1_desc arrayJason Gunthorpe2-10/+6
2024-07-02iommu/arm-smmu-v3: Do not zero the strtab twiceJason Gunthorpe1-20/+6
2024-07-02iommu/arm-smmu-v3: Allow setting a S1 domain to a PASIDJason Gunthorpe2-2/+41
2024-07-02iommu/arm-smmu-v3: Allow a PASID to be set when RID is IDENTITY/BLOCKEDJason Gunthorpe2-3/+49
2024-07-02iommu/arm-smmu-v3: Test the STE S1DSS functionalityJason Gunthorpe1-5/+108
2024-07-02iommu/arm-smmu-v3: Allow IDENTITY/BLOCKED to be set while PASID is usedJason Gunthorpe3-16/+50
2024-07-02iommu/arm-smmu-v3: Put the SVA mmu notifier in the smmu_domainJason Gunthorpe3-393/+86
2024-07-02iommu/arm-smmu-v3: Keep track of arm_smmu_master_domain for SVAJason Gunthorpe1-2/+28
2024-07-02iommu/arm-smmu-v3: Make SVA allocate a normal arm_smmu_domainJason Gunthorpe3-17/+33
2024-07-02iommu/arm-smmu-v3: Thread SSID through the arm_smmu_attach_*() interfaceJason Gunthorpe1-9/+17
2024-07-02iommu/arm-smmu-v3: Do not use master->sva_enable to restrict attachesJason Gunthorpe2-12/+19
2024-07-02iommu/arm-smmu-v3: Add ssid to struct arm_smmu_master_domainJason Gunthorpe3-19/+43
2024-07-02iommu/arm-smmu-v3: Make changing domains be hitless for ATSJason Gunthorpe3-71/+177
2024-07-02iommu/arm-smmu-v3: Make smmu_domain->devices into an allocated listJason Gunthorpe3-10/+47
2024-07-02iommu/arm-smmu-v3: Start building a generic PASID layerJason Gunthorpe3-31/+67
2024-07-02iommu/arm-smmu-v3: Convert to domain_alloc_sva()Jason Gunthorpe3-16/+8
2024-06-28iommufd/iova_bitmap: Remove iterator logicJoao Martins1-95/+2
2024-06-28iommufd/iova_bitmap: Dynamic pinning on iova_bitmap_set()Joao Martins1-7/+66
2024-06-28iommufd/iova_bitmap: Consolidate iova_bitmap_set exit conditionalsJoao Martins1-6/+6
2024-06-28iommufd/iova_bitmap: Move initial pinning to iova_bitmap_for_each()Joao Martins1-3/+4
2024-06-28iommufd/iova_bitmap: Cache mapped length in iova_bitmap_map structJoao Martins1-0/+6
2024-06-28iommufd/iova_bitmap: Check iova_bitmap_done() after set aheadJoao Martins1-2/+3
2024-06-28iommufd/selftest: Do not record head iova to better match iommu driversJoao Martins1-2/+2
2024-06-28iommufd/selftest: Fix iommufd_test_dirty() to handle <u8 bitmapsJoao Martins1-1/+1
2024-06-27iommu/amd: Fix GT feature enablement againVasant Hegde1-0/+1
2024-06-27iommu/vt-d: Fix missed device TLB cache tagLu Baolu1-10/+10
2024-06-27iommu/amd: Invalidate cache before removing device from domain listVasant Hegde1-6/+6
2024-06-25iommufd: Use atomic_long_try_cmpxchg() in incr_user_locked_vm()Uros Bizjak1-3/+4
2024-06-25iommu/vt-d: Use try_cmpxchg64() in intel_pasid_get_entry()Uros Bizjak1-2/+5
2024-06-25iommu/amd: Use try_cmpxchg64() in v2_alloc_pte()Uros Bizjak1-1/+1
2024-06-25iommu: sun50i: Add H616 compatible stringAndre Przywara1-0/+1
2024-06-25iommu: sun50i: allocate page tables from below 4 GiBAndre Przywara1-2/+11
2024-06-25iommu: sun50i: clear bypass registerJernej Skrabec1-0/+1
2024-06-14iommu/iova: Add missing MODULE_DESCRIPTION() macroJeff Johnson1-0/+1
2024-06-13iommu/dma: Prune redundant pgprot argumentsRobin Murphy1-10/+6