RE: [PATCH v8 2/9] xen: do not free reserved memory into heap

2022-07-17 Thread Penny Zheng
lists.xenproject.org > Subject: Re: [PATCH v8 2/9] xen: do not free reserved memory into heap > > On 07.07.2022 11:22, Penny Zheng wrote: > > --- a/xen/arch/arm/mm.c > > +++ b/xen/arch/arm/mm.c > > @@ -1622,6 +1622,8 @@ void put_page(struct page_info *pa

Re: [PATCH v8 2/9] xen: do not free reserved memory into heap

2022-07-08 Thread Jan Beulich
On 07.07.2022 11:22, Penny Zheng wrote: > --- a/xen/arch/arm/mm.c > +++ b/xen/arch/arm/mm.c > @@ -1622,6 +1622,8 @@ void put_page(struct page_info *page) > > if ( unlikely((nx & PGC_count_mask) == 0) ) > { > +if ( unlikely(nx & PGC_static) ) > +free_domstatic_page(pa

[PATCH v8 2/9] xen: do not free reserved memory into heap

2022-07-07 Thread Penny Zheng
Pages used as guest RAM for static domain, shall be reserved to this domain only. So in case reserved pages being used for other purpose, users shall not free them back to heap, even when last ref gets dropped. This commit introduces a new helper free_domstatic_page to free static page in runtime,