Hi Zhenzhong,
On 1/25/24 08:37, Zhenzhong Duan wrote:
> Hi,
>
> PATCH1 fixes a potential issue with vfio devices when reboot to a
> different OS which set bus number differently from previous OS.
> I didn't reproduce the issue in reality, but it's still possible
> in theory. VTD doesn't have same issue as it use some verify logic
> to ensure right iommu MR is picked.
>
> PATCH2 does same thing for smmu.
>
> v2:
> - Remove redundant memset in realize (Cédric)
> - Add a patch for smmu (Eric)
> - Drop the patch to support PCI device alias for now, as it's tricky in
> using two different IOMMU MRs and Eric already sent a smarter fix.
For the series:
Reviewed-by: Eric Auger <eric.auger@redhat.com>
Tested-by: Eric Auger <eric.auger@redhat.com>
Thanks
Eric
>
>
> Thanks
> Zhenzhong
>
> Zhenzhong Duan (2):
> virtio_iommu: Clear IOMMUPciBus pointer cache when system reset
> smmu: Clear SMMUPciBus pointer cache when system reset
>
> hw/arm/smmu-common.c | 2 ++
> hw/virtio/virtio-iommu.c | 4 ++--
> 2 files changed, 4 insertions(+), 2 deletions(-)
>