Message ID | 0-v9-5cd718286059+79186-smmuv3_newapi_p2b_jgg@nvidia.com (mailing list archive) |
---|---|
Headers | show |
Series | Update SMMUv3 to the modern iommu API (part 2b/3) | expand |
On Tue, 25 Jun 2024 09:37:31 -0300, Jason Gunthorpe wrote: > Continuing the work of part 1 and 2a this part focuses on the PASID and > SVA code bringing these functional improvements: > > - attach_dev failure does not change the HW configuration. > > - Full PASID API support including: > - S1/SVA domains attached to PASIDs > - IDENTITY/BLOCKED/S1 attached to RID > - Change of the RID domain while PASIDs are attached > > [...] Applied to will (for-joerg/arm-smmu/updates), thanks! [01/14] iommu/arm-smmu-v3: Convert to domain_alloc_sva() https://git.kernel.org/will/c/678d79b98028 [02/14] iommu/arm-smmu-v3: Start building a generic PASID layer https://git.kernel.org/will/c/85f2fb6ef413 [03/14] iommu/arm-smmu-v3: Make smmu_domain->devices into an allocated list https://git.kernel.org/will/c/ad10dce61303 [04/14] iommu/arm-smmu-v3: Make changing domains be hitless for ATS https://git.kernel.org/will/c/7497f4211f4f [05/14] iommu/arm-smmu-v3: Add ssid to struct arm_smmu_master_domain https://git.kernel.org/will/c/64efb3def3a5 [06/14] iommu/arm-smmu-v3: Do not use master->sva_enable to restrict attaches https://git.kernel.org/will/c/be7c90de39fd [07/14] iommu/arm-smmu-v3: Thread SSID through the arm_smmu_attach_*() interface https://git.kernel.org/will/c/1d5f34f0002f [08/14] iommu/arm-smmu-v3: Make SVA allocate a normal arm_smmu_domain https://git.kernel.org/will/c/d7b2d2ba1b84 [09/14] iommu/arm-smmu-v3: Keep track of arm_smmu_master_domain for SVA https://git.kernel.org/will/c/49db2ed23c52 [10/14] iommu/arm-smmu-v3: Put the SVA mmu notifier in the smmu_domain https://git.kernel.org/will/c/d38c28dbefee [11/14] iommu/arm-smmu-v3: Allow IDENTITY/BLOCKED to be set while PASID is used https://git.kernel.org/will/c/ce26ea9e6e12 [12/14] iommu/arm-smmu-v3: Test the STE S1DSS functionality https://git.kernel.org/will/c/3b5302cbb06a [13/14] iommu/arm-smmu-v3: Allow a PASID to be set when RID is IDENTITY/BLOCKED https://git.kernel.org/will/c/8ee9175c2582 [14/14] iommu/arm-smmu-v3: Allow setting a S1 domain to a PASID https://git.kernel.org/will/c/f3b273b7c7e4 Cheers,