summaryrefslogtreecommitdiffstats
path: root/drivers/iommu
Commit message (Expand)AuthorAgeFilesLines
* iommu: Allow ops->default_domain to work when !CONFIG_IOMMU_DMAJason Gunthorpe2024-02-011-5/+13
* Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2024-01-186-13/+256
|\
| * iommufd/selftest: Check the bus type during probeJason Gunthorpe2024-01-111-13/+15
| * iommu/vt-d: Add iotlb flush for nested domainLu Baolu2024-01-111-0/+88
| * iommufd/selftest: Add IOMMU_TEST_OP_MD_CHECK_IOTLB test opNicolin Chen2024-01-112-0/+31
| * iommufd/selftest: Add mock_domain_cache_invalidate_user supportNicolin Chen2024-01-112-0/+68
| * iommufd: Add IOMMU_HWPT_INVALIDATEYi Liu2024-01-113-0/+54
* | Merge tag 'iommu-updates-v6.8' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2024-01-1833-952/+1036
|\ \
| | \
| | \
| | \
| | \
| | \
| | \
| | \
| | \
| | \
| | \
| | \
| | \
| *-----------. \ Merge branches 'apple/dart', 'arm/rockchip', 'arm/smmu', 'virtio', 'x86/vt-d'...Joerg Roedel2024-01-0333-952/+1036
| |\ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|/ | |/| | | | | | |
| | | | | | | | * iommu: Don't reserve 0-length IOVA regionAshish Mhetre2023-12-191-0/+4
| | | | | | | | * iommu/sva: Fix memory leak in iommu_sva_bind_device()Harshit Mogalapalli2023-12-151-1/+2
| | | | | | | | * iommu/dma: Trace bounce buffer usage when mapping buffersIsaac J. Manjarres2023-12-151-0/+3
| | | | | | | | * iommu: Mark dev_iommu_priv_set() with a lockdepJason Gunthorpe2023-12-127-8/+9
| | | | | | | | * iommu: Mark dev_iommu_get() with lockdepJason Gunthorpe2023-12-121-0/+2
| | | | | | | | * iommu/of: Use -ENODEV consistently in of_iommu_configure()Jason Gunthorpe2023-12-121-34/+15
| | | | | | | | * iommmu/of: Do not return struct iommu_ops from of_iommu_configure()Jason Gunthorpe2023-12-121-12/+19
| | | | | | | | * iommu: Set owner token to SVA domainLu Baolu2023-12-121-0/+1
| | | | | | | | * iommu: Support mm PASID 1:n with sva domainsTina Zhang2023-12-121-38/+54
| | | | | | | | * iommu: Add mm_get_enqcmd_pasid() helper functionTina Zhang2023-12-122-9/+16
| | | | | | | | * iommu/vt-d: Remove mm->pasid in intel_sva_bind_mm()Tina Zhang2023-12-121-7/+7
| | | | | | | | * iommu: Change kconfig around IOMMU_SVAJason Gunthorpe2023-12-121-0/+1
| | | | | | | | * Merge branch 'iommu/fixes' into coreJoerg Roedel2023-11-276-40/+115
| | | | | | | | |\
| | | | | | | | * | iommu: Extend LPAE page table format to support custom allocatorsBoris Brezillon2023-11-271-16/+39
| | | | | | | | * | iommu: Allow passing custom allocators to pgtable driversBoris Brezillon2023-11-271-0/+23
| | | | | | | | * | iommu: Clean up open-coded ownership checksRobin Murphy2023-11-277-43/+6
| | | | | | | | * | iommu: Retire bus opsRobin Murphy2023-11-271-13/+18
| | | | | | | | * | iommu/arm-smmu: Don't register fwnode for legacy bindingRobin Murphy2023-11-271-1/+2
| | | | | | | | * | iommu: Decouple iommu_domain_alloc() from bus opsRobin Murphy2023-11-271-3/+22
| | | | | | | | * | iommu: Validate that devices match domainsRobin Murphy2023-11-272-0/+12
| | | | | | | | * | iommu: Decouple iommu_present() from bus opsRobin Murphy2023-11-271-1/+20
| | | | | | | | * | iommu: Factor out some helpersRobin Murphy2023-11-271-30/+26
| | | | | | | | * | iommu: Map reserved memory as cacheable if device is coherentLaurentiu Tudor2023-11-271-0/+3
| | | | |_|_|_|/ / | | | |/| | | | |
| | | | | | | * | iommu/amd/pgtbl_v2: Invalidate updated page ranges onlyVasant Hegde2023-12-112-16/+22
| | | | | | | * | iommu/amd: Make domain_flush_pages as global functionVasant Hegde2023-12-113-12/+17
| | | | | | | * | iommu/amd: Consolidate amd_iommu_domain_flush_complete() callVasant Hegde2023-12-112-12/+10
| | | | | | | * | iommu/amd: Refactor device iotlb invalidation codeVasant Hegde2023-12-111-21/+12
| | | | | | | * | iommu/amd: Refactor IOMMU tlb invalidation codeVasant Hegde2023-12-111-22/+14
| | | | | | | * | iommu/amd: Add support to invalidate multiple guest pagesVasant Hegde2023-12-111-18/+13
| | | | | | | * | iommu/amd: Remove redundant passing of PDE bitVasant Hegde2023-12-111-14/+13
| | | | | | | * | iommu/amd: Remove redundant domain flush from attach_device()Vasant Hegde2023-12-111-9/+0
| | | | | | | * | iommu/amd: Rename iommu_flush_all_caches() -> amd_iommu_flush_all_caches()Vasant Hegde2023-12-114-11/+10
| | | | | | | * | iommu/amd: Do not flush IRTE when only updating isRun and destination fieldsSuravee Suthikulpanit2023-12-111-4/+16
| | | | | | | * | iommu/amd: Set variable amd_dirty_ops to staticKunwu Chan2023-11-271-2/+2
| | | | |_|_|/ / | | | |/| | | |
| | | | | | * | iommu/vt-d: Move inline helpers to header filesLu Baolu2023-12-194-405/+400
| | | | | | * | iommu/vt-d: Remove unused vcmd interfacesLu Baolu2023-12-194-75/+0
| | | | | | * | iommu/vt-d: Remove unused parameter of intel_pasid_setup_pass_through()Lu Baolu2023-12-193-5/+2
| | | | | | * | iommu/vt-d: Refactor device_to_iommu() to retrieve iommu directlyLu Baolu2023-12-193-38/+13
| | | | |_|/ / | | | |/| | |
| | | | | * | iommu/virtio: Add ops->flush_iotlb_all and enable deferred flushNiklas Schnelle2023-11-271-0/+16
| | | | | * | iommu/virtio: Make use of ops->iotlb_sync_mapNiklas Schnelle2023-11-271-1/+16
| | | | |/ / | | | |/| |
| | | | * | iommu/arm-smmu: Convert to domain_alloc_paging()Jason Gunthorpe2023-12-131-6/+11