On 26.02.2021 11:56, Julien Grall wrote: > From: Julien Grall <jgr...@amazon.com> > > The new x86 IOMMU page-tables allocator will release the pages when > relinquishing the domain resources. However, this is not sufficient > when the domain is dying because nothing prevents page-table to be > allocated. > > As the domain is dying, it is not necessary to continue to modify the > IOMMU page-tables as they are going to be destroyed soon. > > At the moment, page-table allocates will only happen when iommu_map(). > So after this change there will be no more page-table allocation > happening because we don't use superpage mappings yet when not sharing > page tables. > > In order to observe d->is_dying correctly, we need to rely on per-arch > locking, so the check to ignore IOMMU mapping is added on the per-driver > map_page() callback. > > Signed-off-by: Julien Grall <jgr...@amazon.com>
Reviewed-by: Jan Beulich <jbeul...@suse.com> Does this also want a Fixes: tag (the same as patch 1)? Jan