]> xenbits.xensource.com Git - xen.git/commit
IOMMU/x86: drop TLB flushes from quarantine_init() hooks
authorJan Beulich <jbeulich@suse.com>
Tue, 5 Apr 2022 12:19:42 +0000 (14:19 +0200)
committerJan Beulich <jbeulich@suse.com>
Tue, 5 Apr 2022 12:19:42 +0000 (14:19 +0200)
commit54c5cef49239e2f27ec3b3fc8804bf57aa4bf46d
treeac5ba2710b425e10933eab32a87ecf339cc27dda
parent97af062b89d52c0ecf7af254b53345c97d438e33
IOMMU/x86: drop TLB flushes from quarantine_init() hooks

The page tables just created aren't hooked up yet anywhere, so there's
nothing that could be present in any TLB, and hence nothing to flush.
Dropping this flush is, at least on the VT-d side, a prereq to per-
device domain ID use when quarantining devices, as dom_io isn't going
to be assigned a DID anymore: The warning in get_iommu_did() would
trigger.

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Paul Durrant <paul@xen.org>
Reviewed-by: Roger Pau Monné <roger.pau@citrix.com>
Reviewed-by: Kevin Tian <kevin.tian@intel.com>
xen/drivers/passthrough/amd/iommu_map.c
xen/drivers/passthrough/vtd/iommu.c