mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-07-31 22:33:53 -06:00
intel_iommu: Fix flag check in replay
Replay doesn't notify registered notifiers but the one passed to it. So it's meaningless to check the registered notifier's synthetic flag. There is no issue currently as all replay use cases have MAP flag set, but let's be robust. Signed-off-by: Zhenzhong Duan <zhenzhong.duan@intel.com> Reviewed-by: Peter Xu <peterx@redhat.com> Message-Id: <20230615032626.314476-3-zhenzhong.duan@intel.com> Reviewed-by: Michael S. Tsirkin <mst@redhat.com> Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
This commit is contained in:
parent
e80c1e4c7d
commit
ce735ff033
1 changed files with 1 additions and 1 deletions
|
@ -3837,7 +3837,7 @@ static void vtd_iommu_replay(IOMMUMemoryRegion *iommu_mr, IOMMUNotifier *n)
|
|||
PCI_FUNC(vtd_as->devfn),
|
||||
vtd_get_domain_id(s, &ce, vtd_as->pasid),
|
||||
ce.hi, ce.lo);
|
||||
if (vtd_as_has_map_notifier(vtd_as)) {
|
||||
if (n->notifier_flags & IOMMU_NOTIFIER_MAP) {
|
||||
/* This is required only for MAP typed notifiers */
|
||||
vtd_page_walk_info info = {
|
||||
.hook_fn = vtd_replay_hook,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue