Skip to content

ARM SMMU per-context TLB sync

Robin Murphy linux-arm-kernel linux-iommu 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest4 patches 3 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/4iommu/arm-smmu: Handle size mismatches betterdrivers/iommu/arm-smmu.c+3 -11 reply
2/4iommu/arm-smmu: Simplify ASID/VMID handlingdrivers/iommu/arm-smmu.c+19 -170 replies
3/4iommu/arm-smmu: Tidy up context bank indexingdrivers/iommu/arm-smmu.c+15 -160 replies
4/4iommu/arm-smmu: Use per-context TLB sync as appropriatedrivers/iommu/arm-smmu.c+100 -561 reply
4/4iommu/arm-smmu: Use per-context TLB sync as appropriate+0 -00 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 0/4] ARM SMMU per-context TLB sync

The discussion around context-level access for Qualcomm SMMUs reminded me to dig up this patch I started ages ago and finish it off. As it's ended up, it's now a mini-series, with some new preparatory cleanup manifesting as patches 2 and 3. Patch 1 is broken out of patch 3 for clarity as somewhat of a fix in its own right, in that it's really an entirely unrelated thing which came up in parallel, but happens to be inherent to code I'm touching here anyway.

Robin.

Robin Murphy (4):
iommu/arm-smmu: Handle size mismatches better iommu/arm-smmu: Simplify ASID/VMID handling iommu/arm-smmu: Tidy up context bank indexing iommu/arm-smmu: Use per-context TLB sync as appropriate

 drivers/iommu/arm-smmu.c | 207 +++++++++++++++++++++++++++++------------------
 1 file changed, 127 insertions(+), 80 deletions(-)
Signature · 1 line
2.11.0.dirty