summaryrefslogtreecommitdiff
path: root/drivers/iommu
AgeCommit message (Expand)Author
2023-08-09iommu/vt-d: Make prq draining code genericLu Baolu
2023-08-09iommu/vt-d: Remove pasid_mutexLu Baolu
2023-08-09iommu/vt-d: Add domain_flush_pasid_iotlb()Lu Baolu
2023-08-09iommu: Move global PASID allocation from SVA to coreJacob Pan
2023-08-09iommu: Generalize PASID 0 for normal DMA w/o PASIDJacob Pan
2023-08-09iommu/qcom: Add support for QSMMUv2 and QSMMU-500 secured contextsAngeloGioacchino Del Regno
2023-08-09iommu/qcom: Index contexts by asid number to allow asid 0AngeloGioacchino Del Regno
2023-08-09iommu/qcom: Disable and reset context bank before programmingAngeloGioacchino Del Regno
2023-08-09iommu/qcom: Use the asid read from device-tree if specifiedAngeloGioacchino Del Regno
2023-08-08iommu/amd: Rearrange DTE bit definationsVasant Hegde
2023-08-07iommu: Remove kernel-doc warningsZhu Wang
2023-08-07iommu/ipmmu-vmsa: Allow PCIe devicesYoshihiro Shimoda
2023-08-07iommu/sprd: Add missing force_apertureJason Gunthorpe
2023-08-07iommu/apple-dart: mark apple_dart_pm_ops staticMin-Hua Chen
2023-08-07iommu/ipmmu-vmsa: Convert to read_poll_timeout_atomic()Geert Uytterhoeven
2023-08-07iommu/mediatek: mt8188: Add iova_region_larb_mskYong Wu
2023-08-07iommu/mediatek: Add MT8188 IOMMU SupportChengci.Xu
2023-08-07iommu/mediatek: Add enable IOMMU SMC command for INFRA mastersChengci.Xu
2023-08-07iommu/mediatek: Adjust mtk_iommu_config flowChengci.Xu
2023-08-07iommu/mediatek: Fix two IOMMU share pagetable issueChengci.Xu
2023-08-06x86/vector: Rename send_cleanup_vector() to vector_schedule_cleanup()Thomas Gleixner
2023-08-01iommu/arm-smmu: Clean up resource handling during Qualcomm context probeYangtao Li
2023-08-01iommu/arm-smmu-v3: Change vmid alloc strategy from bitmap to idaDawei Li
2023-07-28iommufd/selftest: Add IOMMU_TEST_OP_ACCESS_REPLACE_IOAS coverageNicolin Chen
2023-07-28iommufd: Add iommufd_access_replace() APINicolin Chen
2023-07-28iommufd: Use iommufd_access_change_ioas in iommufd_access_destroy_objectNicolin Chen
2023-07-28iommufd: Add iommufd_access_change_ioas(_id) helpersNicolin Chen
2023-07-28iommufd: Allow passing in iopt_access_list_id to iopt_remove_access()Nicolin Chen
2023-07-27iommufd: Set end correctly when doing batch carryJason Gunthorpe
2023-07-27iommufd: IOMMUFD_DESTROY should not increase the refcountJason Gunthorpe
2023-07-26iommufd/selftest: Add a selftest for IOMMU_HWPT_ALLOCJason Gunthorpe
2023-07-26iommufd/selftest: Return the real idev id from selftest mock_domainJason Gunthorpe
2023-07-26iommufd: Add IOMMU_HWPT_ALLOCJason Gunthorpe
2023-07-26iommufd/selftest: Test iommufd_device_replace()Nicolin Chen
2023-07-26iommufd: Make destroy_rwsem use a lock class per object typeJason Gunthorpe
2023-07-26iommufd: Add iommufd_device_replace()Jason Gunthorpe
2023-07-26iommu: Introduce a new iommu_group_replace_domain() APINicolin Chen
2023-07-26iommufd: Reorganize iommufd_device_attach into iommufd_device_change_ptJason Gunthorpe
2023-07-26iommufd: Fix locking around hwpt allocationJason Gunthorpe
2023-07-26iommufd: Allow a hwpt to be aborted after allocationJason Gunthorpe
2023-07-26iommufd: Add enforced_cache_coherency to iommufd_hw_pagetable_alloc()Jason Gunthorpe
2023-07-26iommufd: Move putting a hwpt to a helper functionJason Gunthorpe
2023-07-26iommufd: Make sw_msi_start a group globalJason Gunthorpe
2023-07-26iommufd: Use the iommufd_group to avoid duplicate MSI setupJason Gunthorpe
2023-07-26iommufd: Keep track of each device's reserved regions instead of groupsJason Gunthorpe
2023-07-26iommu: Export iommu_get_resv_regions()Jason Gunthorpe
2023-07-26iommufd: Replace the hwpt->devices list with iommufd_groupJason Gunthorpe
2023-07-26iommufd: Add iommufd_groupJason Gunthorpe
2023-07-26iommufd: Move isolated msi enforcement to iommufd_device_bind()Jason Gunthorpe
2023-07-25vfio: Compile vfio_group infrastructure optionallyYi Liu