summaryrefslogtreecommitdiffstats
path: root/drivers/iommu
Commit message (Expand)AuthorAgeFilesLines
* iommu: Validate the PASID in iommu_attach_device_pasid()Jason Gunthorpe2024-03-281-1/+10
* iommu/arm-smmu-v3: Fix access for STE.SHCFGMostafa Saleh2024-03-262-12/+25
* iommu/arm-smmu-v3: Add cpu_to_le64() around STRTAB_STE_0_VJason Gunthorpe2024-03-261-1/+2
* Merge tag 'dma-mapping-6.9-2024-03-24' of git://git.infradead.org/users/hch/d...Linus Torvalds2024-03-241-0/+9
|\
| * iommu/dma: Force swiotlb_max_mapping_size on an untrusted deviceNicolin Chen2024-03-131-0/+9
* | Merge tag 'kbuild-v6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/masa...Linus Torvalds2024-03-211-1/+1
|\ \
| * | treewide: replace or remove redundant def_bool in Kconfig filesMasahiro Yamada2024-02-201-1/+1
* | | Merge tag 'iommu-updates-v6.9' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2024-03-1342-1590/+1781
|\ \ \
| | \ \
| | \ \
| | \ \
| | \ \
| | \ \
| | \ \
| | \ \
| | \ \
| | \ \
| | \ \
| *---------. \ \ Merge branches 'arm/mediatek', 'arm/renesas', 'arm/smmu', 'x86/vt-d', 'x86/am...Joerg Roedel2024-03-0842-1590/+1781
| |\ \ \ \ \ \ \ \
| | | | | | | * | | iommu/dma: Document min_align_mask assumptionRobin Murphy2024-03-061-0/+5
| | | | | | | * | | iommu: re-use local fwnode variable in iommu_ops_from_fwnode()Krzysztof Kozlowski2024-03-011-1/+1
| | | | | | | * | | iommu: constify fwnode in iommu_ops_from_fwnode()Krzysztof Kozlowski2024-03-011-1/+1
| | | | | | | * | | iommu: constify of_phandle_args in xlateKrzysztof Kozlowski2024-03-0115-18/+26
| | | | | | | * | | iommu: constify pointer to bus_typeKrzysztof Kozlowski2024-03-012-4/+6
| | | | | | | * | | iommu: Make iommu_report_device_fault() return voidLu Baolu2024-02-163-31/+17
| | | | | | | * | | iommu: Make iopf_group_response() return voidLu Baolu2024-02-164-112/+92
| | | | | | | * | | iommu: Track iopf group instead of last faultLu Baolu2024-02-161-158/+84
| | | | | | | * | | iommu: Improve iopf_queue_remove_device()Lu Baolu2024-02-162-26/+38
| | | | | | | * | | iommu: Use refcount for fault data accessLu Baolu2024-02-162-49/+80
| | | | | | | * | | iommu: Refine locking for per-device fault data managementLu Baolu2024-02-161-31/+30
| | | | | | | * | | iommu: Separate SVA and IOPFLu Baolu2024-02-1611-267/+203
| | | | | | | * | | iommu: Make iommu_queue_iopf() more genericLu Baolu2024-02-163-18/+59
| | | | | | | * | | iommu: Prepare for separating SVA and IOPFLu Baolu2024-02-161-25/+14
| | | | | | | * | | iommu: Merge iommu_fault_event and iopf_faultLu Baolu2024-02-165-15/+9
| | | | | | | * | | iommu: Remove iommu_[un]register_device_fault_handler()Lu Baolu2024-02-165-110/+13
| | | | | | | * | | iommu: Merge iopf_device_param into iommu_fault_paramLu Baolu2024-02-162-86/+58
| | | | | | | * | | iommu: Cleanup iopf data structure definitionsLu Baolu2024-02-162-5/+0
| | | | | | | * | | iommu/arm-smmu-v3: Remove unrecoverable faults reportingLu Baolu2024-02-161-33/+13
| | | | | | | * | | iommu/iova: use named kmem_cache for iova magazinesPasha Tatashin2024-02-091-2/+12
| | | | | | | * | | iommu/iova: Reorganise some codeRobin Murphy2024-02-091-64/+64
| | | | | | | * | | iommu/iova: Tidy up iova_cache_get() failureRobin Murphy2024-02-091-17/+16
| | | | | | | |/ /
| | | | | | * | | iommu/amd: Fix sleeping in atomic contextVasant Hegde2024-03-081-1/+1
| | | | | | * | | iommu/amd: Mark interrupt as managedMario Limonciello2024-02-161-0/+3
| | | | | | * | | iommu/amd: Introduce per-device domain ID to fix potential TLB aliasing issueVasant Hegde2024-02-092-17/+64
| | | | | | * | | iommu/amd: Remove unused GCR3 table parameters from struct protection_domainSuravee Suthikulpanit2024-02-092-13/+1
| | | | | | * | | iommu/amd: Rearrange device flush codeVasant Hegde2024-02-091-49/+43
| | | | | | * | | iommu/amd: Remove unused flush pasid functionsVasant Hegde2024-02-092-103/+0
| | | | | | * | | iommu/amd: Refactor GCR3 table helper functionsSuravee Suthikulpanit2024-02-091-22/+31
| | | | | | * | | iommu/amd: Refactor protection_domain helper functionsSuravee Suthikulpanit2024-02-091-11/+3
| | | | | | * | | iommu/amd: Refactor attaching / detaching device functionsSuravee Suthikulpanit2024-02-091-3/+27
| | | | | | * | | iommu/amd: Refactor helper function for setting / clearing GCR3Suravee Suthikulpanit2024-02-093-83/+61
| | | | | | * | | iommu: Introduce iommu_group_mutex_assert()Vasant Hegde2024-02-091-0/+19
| | | | | | * | | iommu/amd: Rearrange GCR3 table setup codeVasant Hegde2024-02-091-32/+32
| | | | | | * | | iommu/amd: Add support for device based TLB invalidationVasant Hegde2024-02-092-0/+28
| | | | | | * | | iommu/amd: Use protection_domain.flags to check page table modeVasant Hegde2024-02-091-2/+2
| | | | | | * | | iommu/amd: Introduce per-device GCR3 tableSuravee Suthikulpanit2024-02-091-0/+7
| | | | | | * | | iommu/amd: Introduce struct protection_domain.pd_modeSuravee Suthikulpanit2024-02-092-0/+8
| | | | | | * | | iommu/amd: Introduce get_amd_iommu_from_dev()Suravee Suthikulpanit2024-02-092-41/+28
| | | | | | * | | iommu/amd: Enable Guest Translation before registering devicesVasant Hegde2024-02-091-3/+3
| | | | | | * | | iommu/amd: Pass struct iommu_dev_data to set_dte_entry()Vasant Hegde2024-02-091-10/+8