On 18.04.2022 14:22, Penny Zheng wrote: > Today when a domain unpopulates the memory on runtime, they will always > hand the memory over to the heap allocator. And it will be a problem if it > is a static domain. Pages as guest RAM for static domain shall always be > reserved to only this domain and not be used for any other purposes, so > they shall never go back to heap allocator. > > This patch serie intends to fix this issue, by adding pages on the new list > resv_page_list after having taken them off the "normal" list, when > unpopulating > memory, and retrieving pages from resv page list(resv_page_list) when > populating memory. > > --- > v2 changes: > - let "flags" live in the struct domain. So other arch can take > advantage of it in the future > - change name from "is_domain_on_static_allocation" to "is_domain_static()"
I have reservations against this new name: This could mean far more aspects of the domain are static than just its memory assignment. Was this intended (or at least considered)? Jan