On 31.07.2025 17:58, Oleksii Kurochko wrote: > Implement p2m_set_allocation() to construct p2m pages pool for guests > based on required number of pages. > > This is implemented by: > - Adding a `struct paging_domain` which contains a freelist, a > counter variable and a spinlock to `struct arch_domain` to > indicate the free p2m pages and the number of p2m total pages in > the p2m pages pool. > - Adding a helper `p2m_set_allocation` to set the p2m pages pool > size. This helper should be called before allocating memory for > a guest and is called from domain_p2m_set_allocation(), the latter > is a part of common dom0less code. > - Adding paging_freelist_init() to struct paging_domain. > > Signed-off-by: Oleksii Kurochko <oleksii.kuroc...@gmail.com>
Acked-by: Jan Beulich <jbeul...@suse.com>