[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 0/5] Fix vIOMMU reset order
From: |
Eric Auger |
Subject: |
[PATCH 0/5] Fix vIOMMU reset order |
Date: |
Thu, 6 Feb 2025 15:21:51 +0100 |
This is a follow-up of Peter's attempt to fix the fact that
vIOMMUs are likely to be reset before the device they protect:
[PATCH 0/4] intel_iommu: Reset vIOMMU after all the rest of devices
https://lore.kernel.org/all/20240117091559.144730-1-peterx@redhat.com/
This is especially observed with virtio devices when a qmp system_reset
command is sent but also with VFIO devices.
This series puts the vIOMMU reset in the 3-phase exit callback.
This scheme was tested successful with virtio-devices and some
VFIO devices. Nevertheless not all the topologies have been
tested yet.
Best Regards
Eric
This series can be found at:
https://github.com/eauger/qemu/tree/viommu-3phase-reset-v1
Eric Auger (4):
hw/virtio/virtio-iommu: Migrate to 3-phase reset
hw/i386/intel-iommu: Migrate to 3-phase reset
hw/arm/smmuv3: Move reset to exit phase
hw/vfio/common: Add a trace point in vfio_reset_handler
Peter Xu (1):
hw/i386/intel_iommu: Tear down address spaces before IOMMU reset
hw/arm/smmuv3.c | 9 +++++----
hw/i386/intel_iommu.c | 10 ++++++----
hw/vfio/common.c | 1 +
hw/virtio/virtio-iommu.c | 9 +++++----
hw/arm/trace-events | 1 +
hw/i386/trace-events | 1 +
hw/vfio/trace-events | 1 +
hw/virtio/trace-events | 2 +-
8 files changed, 21 insertions(+), 13 deletions(-)
--
2.47.1
- [PATCH 0/5] Fix vIOMMU reset order,
Eric Auger <=