summaryrefslogtreecommitdiffstats
path: root/include/linux/iommu.h
Commit message (Expand)AuthorAgeFilesLines
* iommu/sva: Restore SVA handle sharingJason Gunthorpe2024-02-231-0/+3
* Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2024-01-181-0/+77
|\
| * iommu: Add iommu_copy_struct_from_user_array helperNicolin Chen2024-01-111-0/+51
| * iommu: Add cache_invalidate_user opLu Baolu2024-01-111-0/+26
* | iommu: Mark dev_iommu_priv_set() with a lockdepJason Gunthorpe2023-12-121-4/+1
* | iommu: Support mm PASID 1:n with sva domainsTina Zhang2023-12-121-3/+20
* | mm: Add structure to keep sva informationTina Zhang2023-12-121-0/+5
* | iommu: Add mm_get_enqcmd_pasid() helper functionTina Zhang2023-12-121-0/+12
* | iommu: Change kconfig around IOMMU_SVAJason Gunthorpe2023-12-121-1/+1
* | Merge branch 'iommu/fixes' into coreJoerg Roedel2023-11-271-0/+1
|\|
| * iommu: Avoid more races around device probeRobin Murphy2023-11-271-0/+1
* | iommu: Validate that devices match domainsRobin Murphy2023-11-271-1/+1
|/
* Merge tag 'iommu-updates-v6.7' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2023-11-091-13/+25
|\
| *-. Merge branches 'iommu/fixes', 'arm/tegra', 'arm/smmu', 'virtio', 'x86/vt-d', ...Joerg Roedel2023-10-271-13/+25
| |\ \
| | | * iommu/dma: Allow a single FQ in addition to per-CPU FQsNiklas Schnelle2023-10-021-0/+2
| | | * iommu: Allow .iotlb_sync_map to fail and handle s390's -ENOMEM returnNiklas Schnelle2023-10-021-2/+2
| | * | iommu: Move IOMMU_DOMAIN_BLOCKED global statics to ops->blocked_domainJason Gunthorpe2023-10-261-0/+3
| | * | iommu: change iommu_map_sgtable to return signed valuesDan Carpenter2023-10-161-1/+1
| | |/
| | * iommu: Retire map/unmap opsRobin Murphy2023-09-251-6/+0
| | * iommu: Add generic_single_device_group()Jason Gunthorpe2023-09-251-0/+3
| | * iommu: Add ops->domain_alloc_paging()Jason Gunthorpe2023-09-251-0/+3
| | * iommu: Remove ops->set_platform_dma_ops()Jason Gunthorpe2023-09-251-4/+0
| | * iommu: Add IOMMU_DOMAIN_PLATFORMJason Gunthorpe2023-09-251-0/+8
| | * iommu: Add iommu_ops->identity_domainJason Gunthorpe2023-09-251-0/+3
| |/
* | iommu: Add iommu_copy_struct_from_user helperNicolin Chen2023-10-261-0/+40
* | iommu: Pass in parent domain with user_data to domain_alloc_user opYi Liu2023-10-261-3/+24
* | iommu: Add IOMMU_DOMAIN_NESTEDLu Baolu2023-10-261-0/+4
* | iommu: Add iommu_domain ops for dirty trackingJoao Martins2023-10-241-0/+70
* | iommu: Add new iommu op to create domains owned by userspaceYi Liu2023-10-101-1/+10
|/
* Merge tag 'iommu-updates-v6.6' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2023-09-011-0/+15
|\
| *-. Merge branches 'apple/dart', 'arm/mediatek', 'arm/renesas', 'arm/rockchip', '...Joerg Roedel2023-08-211-0/+15
| |\ \
| | | * iommu: Optimise PCI SAC address trickRobin Murphy2023-07-141-0/+2
| | |/ | |/|
| | * iommu: Prevent RESV_DIRECT devices from blocking domainsLu Baolu2023-08-091-0/+2
| | * iommu: Move global PASID allocation from SVA to coreJacob Pan2023-08-091-0/+10
| | * iommu: Generalize PASID 0 for normal DMA w/o PASIDJacob Pan2023-08-091-0/+1
| |/
* | iommu: Add new iommu op to get iommu hardware informationLu Baolu2023-08-181-0/+5
* | iommu: Move dev_iommu_ops() to private headerYi Liu2023-08-181-11/+0
|/
* iommu: Use flush queue capabilityRobin Murphy2023-05-221-0/+1
* iommu: Add a capability for flush queue supportRobin Murphy2023-05-221-0/+5
* Merge tag 'iommu-updates-v6.4' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2023-04-301-8/+13
|\
| * iommu: Remove iommu_group_get_by_id()Jason Gunthorpe2023-04-141-6/+0
| * iommu: Make iommu_release_device() staticJason Gunthorpe2023-04-141-1/+0
| * iommu/ioasid: Rename INVALID_IOASIDJacob Pan2023-03-311-3/+3
| * iommu/sva: Move PASID helpers to sva codeJacob Pan2023-03-311-1/+13
* | iommu: make the pointer to struct bus_type constantGreg Kroah-Hartman2023-03-231-5/+5
|/
* Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2023-02-241-1/+1
|\
| * Merge branch 'iommu-memory-accounting' of ssh://gitolite.kernel.org/pub/scm/l...Jason Gunthorpe2023-01-301-24/+7
| |\
| * | iommu: Remove IOMMU_CAP_INTR_REMAPJason Gunthorpe2023-01-111-1/+0
| * | iommu: Add iommu_group_has_isolated_msi()Jason Gunthorpe2023-01-111-0/+1
* | | Merge branch 'iommu-memory-accounting' into coreJoerg Roedel2023-01-251-24/+7
|\ \ \ | | |/ | |/|