RE: [PATCH v2] iommu/vt-d: Flush cache for PASID table before using it

From: Tian, Kevin
Date: Tue Jan 06 2026 - 03:02:28 EST


> From: Dmytro Maluka <dmaluka@xxxxxxxxxxxx>
> Sent: Sunday, December 21, 2025 8:35 PM
>
> When writing the address of a freshly allocated zero-initialized PASID
> table to a PASID directory entry, do that after the CPU cache flush for
> this PASID table, not before it, to avoid the time window when this
> PASID table may be already used by non-coherent IOMMU hardware while
> its contents in RAM is still some random old data, not zero-initialized.
>
> v1 -> v2:
> Add Fixes: tag.
>
> Fixes: 194b3348bdbb ("iommu/vt-d: Fix PASID directory pointer coherency")
> Signed-off-by: Dmytro Maluka <dmaluka@xxxxxxxxxxxx>

Reviewed-by: Kevin Tian <kevin.tian@xxxxxxxxx>