On 29.07.2025 10:38, Juergen Gross wrote:
> --- a/arch/x86/mm.c
> +++ b/arch/x86/mm.c
> @@ -640,13 +640,20 @@ void change_readonly(bool readonly)
>  /*
>   * return a valid PTE for a given virtual address. If PTE does not exist,
>   * allocate page-table pages.
> + * Provide a small pool for allocating some page tables very early. Those are
> + * needed currently for mapping the shared info page, so 2 pages ought to be
> + * enough. Add one spare page anyway.
>   */

Hmm, 2 pages plus one spare doesn't yield ...

> +static char early_pt[4][PAGE_SIZE] __attribute__((aligned(PAGE_SIZE)));

... 4. Was 2 a typo, and 3 was meant? (Which, just to mention it, then isn't
correct for 32-bit aiui.) Whatever adjustment wants making - happy to do so
while committing. Just need to know which way. Then
Reviewed-by: Jan Beulich <jbeul...@suse.com>

Jan

Reply via email to