Hi, This fixes an DMA failure issue in guest when user switch domain manually. E.g., echo [DMA|identity] > /sys/kernel/iommu_groups/6/type
First two patches come from [PATCH v6 00/22] intel_iommu: Enable first stage translation for passthrough device which added basic support for pasid cache invalidation, the 3rd patch add a fix. Thanks Zhenzhong Zhenzhong Duan (3): intel_iommu: Handle PASID cache invalidation intel_iommu: Reset pasid cache when system level reset intel_iommu: Fix DMA failure when guest switches IOMMU domain hw/i386/intel_iommu_internal.h | 20 +++- include/hw/i386/intel_iommu.h | 6 ++ hw/i386/intel_iommu.c | 168 ++++++++++++++++++++++++++++++--- hw/i386/trace-events | 4 + 4 files changed, 185 insertions(+), 13 deletions(-) -- 2.47.1
