Re: [PATCH v10 1/7] remove remaining uses of iommu_legacy_map/unmap

2020-11-27 Thread Jan Beulich
On 20.11.2020 14:24, Paul Durrant wrote: > --- a/xen/arch/x86/mm.c > +++ b/xen/arch/x86/mm.c > @@ -2489,10 +2489,16 @@ static int cleanup_page_mappings(struct page_info > *page) > > if ( d && unlikely(need_iommu_pt_sync(d)) && is_pv_domain(d) ) > { > -int rc2 = iomm

[PATCH v10 1/7] remove remaining uses of iommu_legacy_map/unmap

2020-11-20 Thread Paul Durrant
From: Paul Durrant The 'legacy' functions do implicit flushing so amend the callers to do the appropriate flushing. Unfortunately, because of the structure of the P2M code, we cannot remove the per-CPU 'iommu_dont_flush_iotlb' global and the optimization it facilitates. Checking of this flag is