[PATCH v9 00/14] Update SMMUv3 to the modern iommu API (part 2b/3)

Will Deacon will at kernel.org
Tue Jul 2 11:43:58 PDT 2024


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,
-- 
Will

https://fixes.arm64.dev
https://next.arm64.dev
https://will.arm64.dev



More information about the linux-arm-kernel mailing list