On 12/12/2022 11:27, Henry Wang wrote:
Hi Julien,

Hi,

-----Original Message-----
From: Julien Grall <[email protected]>
Subject: Re: [PATCH] xen/arm: Reduce redundant clear root pages when
teardown p2m

Hi Henry,

       PROGRESS(p2m):
+        /*
+         * We are about to free the intermediate page-tables, so clear the
+         * root to prevent any walk to use them.
+         */
+        p2m_clear_root_pages(&d->arch.p2m);

The commit message suggests this should only be called once. However,
you will still end up to call p2m_clear_root_pages() multiple time if
p2m_teardown() is preempted.

Thanks for confirming this, would adding another PROGRESS stage
such as PROGRESS(p2m_clean) before PROGRESS(p2m) seem ok to you?

The would be fine with me.

Cheers,

--
Julien Grall

Reply via email to