Hi Jan,
On 24/02/2021 16:00, Jan Beulich wrote:
On 24.02.2021 16:58, Jan Beulich wrote:
On 24.02.2021 10:43, Julien Grall wrote:
--- a/xen/drivers/passthrough/x86/iommu.c
+++ b/xen/drivers/passthrough/x86/iommu.c
@@ -149,6 +149,13 @@ int arch_iommu_domain_init(struct domain *d)
void arch_iommu_domain_destroy(struct domain *d)
{
+ /*
+ * There should be not page-tables left allocated by the time the
+ * domain is destroyed. Note that arch_iommu_domain_destroy() is
+ * called unconditionally, so pgtables may be unitialized.
+ */
+ ASSERT(dom_iommu(d)->platform_ops == NULL ||
Since you've used the preferred ! instead of "== 0" /
"== NULL" in the ASSERT()s you add further up, may I ask that
you do so here as well?
Oh, and I meant to provide
Reviewed-by: Jan Beulich <jbeul...@suse.com>
preferably with that cosmetic adjustment (and ideally also with
"uninitialized" in the comment, as I notice only now).
I don't seem to find your original answer in my inbox and on lore [1].
Could you confirm if the two comments visible in this thread are the
only one you made on this patch?
Thanks for the review!
Cheers,
[1] https://lore.kernel.org/xen-devel/20210224094356.7606-3-jul...@xen.org/
Jan
--
Julien Grall