summaryrefslogtreecommitdiffstats
path: root/drivers/iommu/intel/iommu.c (follow)
Commit message (Expand)AuthorAgeFilesLines
*-----. Merge branches 'arm/renesas', 'arm/smmu', 'x86/amd', 'core' and 'x86/vt-d' in...Joerg Roedel2024-05-131-322/+61
|\ \ \ \
| | | | * iommu/vt-d: Decouple igfx_off from graphic identity mappingLu Baolu2024-05-061-13/+6
| | | | * iommu/vt-d: Remove struct intel_svmLu Baolu2024-04-261-10/+1
| | | | * iommu/vt-d: Remove intel_svm_devLu Baolu2024-04-261-5/+2
| | | | * iommu/vt-d: Cleanup use of iommu_flush_iotlb_psi()Lu Baolu2024-04-261-169/+2
| | | | * iommu/vt-d: Use cache_tag_flush_range_np() in iotlb_sync_mapLu Baolu2024-04-261-21/+1
| | | | * iommu/vt-d: Use cache_tag_flush_range() in tlb_syncLu Baolu2024-04-261-19/+2
| | | | * iommu/vt-d: Use cache_tag_flush_all() in flush_iotlb_allLu Baolu2024-04-261-19/+1
| | | | * iommu/vt-d: Add cache tag invalidation helpersLu Baolu2024-04-261-12/+0
| | | | * iommu/vt-d: Add cache tag assignment interfaceLu Baolu2024-04-261-2/+26
| | | | * iommu/vt-d: Remove caching mode check before device TLB flushLu Baolu2024-04-261-7/+2
| | | | * iommu/vt-d: Use try_cmpxchg64{,_local}() in iommu.cUros Bizjak2024-04-261-4/+5
| |_|_|/ |/| | |
| | | * iommu/dma: Centralise iommu_setup_dma_ops()Robin Murphy2024-04-261-7/+0
| | | * iommu: Pass domain to remove_dev_pasid() opYi Liu2024-04-121-8/+3
| | |/ | |/|
| | * iommu/vt-d: add wrapper functions for page allocationsPasha Tatashin2024-04-151-31/+16
| |/ |/|
* | iommu/vt-d: Fix WARN_ON in iommu probe pathLu Baolu2024-04-121-4/+7
|/
*---. Merge branches 'arm/mediatek', 'arm/renesas', 'arm/smmu', 'x86/vt-d', 'x86/am...Joerg Roedel2024-03-081-179/+158
|\ \ \
| | | * iommu: Improve iopf_queue_remove_device()Lu Baolu2024-02-161-6/+1
| | | * iommu: Separate SVA and IOPFLu Baolu2024-02-161-1/+0
| | | * iommu: Remove iommu_[un]register_device_fault_handler()Lu Baolu2024-02-161-17/+7
| | |/ | |/|
| | * iommu/vt-d: Remove scalabe mode in domain_context_clear_one()Lu Baolu2024-03-061-14/+1
| | * iommu/vt-d: Remove scalable mode context entry setup from attach_devLu Baolu2024-03-061-112/+44
| | * iommu/vt-d: Setup scalable mode context entry in probe pathLu Baolu2024-03-061-0/+12
| | * iommu/vt-d: Fix NULL domain on device releaseLu Baolu2024-03-061-25/+6
| | * iommu/vt-d: Use device rbtree in iopf reporting pathLu Baolu2024-03-011-0/+3
| | * iommu/vt-d: Use rbtree to track iommu probed devicesLu Baolu2024-03-011-2/+86
| | * iommu/vt-d: Remove INTEL_IOMMU_BROKEN_GFX_WALu Baolu2024-03-011-4/+0
| |/
* | 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-211-4/+3
* | 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-211-3/+1
* | 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-211-4/+14
|/
*---. Merge branches 'apple/dart', 'arm/rockchip', 'arm/smmu', 'virtio', 'x86/vt-d'...Joerg Roedel2024-01-031-217/+24
|\ \ \
| | | * iommu: Mark dev_iommu_priv_set() with a lockdepJason Gunthorpe2023-12-121-2/+0
| |_|/ |/| |
| | * iommu/vt-d: Move inline helpers to header filesLu Baolu2023-12-191-192/+12
| | * iommu/vt-d: Remove unused parameter of intel_pasid_setup_pass_through()Lu Baolu2023-12-191-3/+2
| | * iommu/vt-d: Refactor device_to_iommu() to retrieve iommu directlyLu Baolu2023-12-191-20/+10
| |/
* | iommu/vt-d: Set variable intel_dirty_ops to staticKunwu Chan2023-11-271-2/+2
* | iommu/vt-d: Add MTL to quirk list to skip TE disablingAbdul Halim, Mohd Syazwan2023-11-271-1/+1
* | iommu/vt-d: Make context clearing consistent with context mappingLu Baolu2023-11-271-2/+2
* | iommu/vt-d: Disable PCI ATS in legacy passthrough modeLu Baolu2023-11-271-1/+2
* | iommu/vt-d: Support enforce_cache_coherency only for empty domainsLu Baolu2023-11-271-1/+4
|/
* Merge tag 'iommu-updates-v6.7' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2023-11-091-6/+13
|\
| *-----. Merge branches 'iommu/fixes', 'arm/tegra', 'arm/smmu', 'virtio', 'x86/vt-d', ...Joerg Roedel2023-10-271-6/+13
| |\ \ \ \
| | | | | * iommu: Allow .iotlb_sync_map to fail and handle s390's -ENOMEM returnNiklas Schnelle2023-10-021-2/+3
| | | |_|/ | | |/| |
| | | | * Merge tag 'v6.6-rc7' into coreJoerg Roedel2023-10-261-16/+0
| | | | |\ | | |_|_|/ | |/| | |
| | | | * iommu/vt-d: Use ops->blocked_domainJason Gunthorpe2023-10-261-2/+1