summaryrefslogtreecommitdiffstats
path: root/drivers/iommu
Commit message (Expand)AuthorAgeFilesLines
* Merge tag 'iommu-fixes-v6.8-rc5' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2024-02-248-93/+222
|\
| * iommu/sva: Restore SVA handle sharingJason Gunthorpe2024-02-231-0/+17
| * Merge tag 'arm-smmu-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/w...Joerg Roedel2024-02-232-37/+18
| |\
| | * iommu/arm-smmu-v3: Do not use GFP_KERNEL under as spinlockJason Gunthorpe2024-02-221-26/+12
| | * Revert "iommu/arm-smmu: Convert to domain_alloc_paging()"Dmitry Baryshkov2024-02-131-11/+6
| * | iommu/vt-d: Fix constant-out-of-range warningArnd Bergmann2024-02-211-1/+1
| * | iommu/vt-d: Set SSADE when attaching to a parent with dirty trackingYi Liu2024-02-211-0/+2
| * | iommu/vt-d: Add missing dirty tracking set for parent domainYi Liu2024-02-211-0/+35
| * | iommu/vt-d: Wrap the dirty tracking loop to be a helperYi Liu2024-02-211-11/+24
| * | iommu/vt-d: Remove domain parameter for intel_pasid_setup_dirty_tracking()Yi Liu2024-02-213-7/+4
| * | iommu/vt-d: Add missing device iotlb flush for parent domainYi Liu2024-02-211-0/+18
| * | iommu/vt-d: Update iotlb in nested domain attachYi Liu2024-02-213-3/+4
| * | iommu/vt-d: Add missing iotlb flush for parent domainYi Liu2024-02-211-0/+31
| * | iommu/vt-d: Add __iommu_flush_iotlb_psi()Yi Liu2024-02-211-35/+43
| * | iommu/vt-d: Track nested domains in parentYi Liu2024-02-213-5/+31
* | | iommufd: Reject non-zero data_type if no data_len is providedJason Gunthorpe2024-02-211-1/+2
* | | iommufd/iova_bitmap: Consider page offset for the pages to be pinnedJoao Martins2024-02-061-6/+7
* | | iommufd/selftest: Hugepage mock domain supportJoao Martins2024-02-062-2/+14
* | | iommufd/selftest: Refactor mock_domain_read_and_clear_dirty()Joao Martins2024-02-061-19/+45
* | | iommufd/iova_bitmap: Handle recording beyond the mapped pagesJoao Martins2024-02-061-0/+43
* | | iommufd/iova_bitmap: Switch iova_bitmap::bitmap to an u8 arrayJoao Martins2024-02-061-4/+4
* | | iommufd/iova_bitmap: Bounds check mapped::pages accessJoao Martins2024-02-061-0/+4
|/ /
* / 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