Re: [PATCH 05/10] xen/arm: introduce alloc_staticmem_pages

2021-05-24 Thread Julien Grall
On 24/05/2021 11:10, Penny Zheng wrote: Hi Julien Hi Penny, +if ( !pg ) +return NULL; + +for ( i = 0; i < nr_pfns; i++) +{ +/* + * Reference count must continuously be zero for free pages + * of static memory(PGC_reserved). + */ +

RE: [PATCH 05/10] xen/arm: introduce alloc_staticmem_pages

2021-05-24 Thread Penny Zheng
Hi Julien > -Original Message- > From: Penny Zheng > Sent: Wednesday, May 19, 2021 1:24 PM > To: Julien Grall ; xen-devel@lists.xenproject.org; > sstabell...@kernel.org > Cc: Bertrand Marquis ; Wei Chen > ; nd > Subject: RE: [PATCH 05/10] xen/arm: introduce alloc

RE: [PATCH 05/10] xen/arm: introduce alloc_staticmem_pages

2021-05-18 Thread Penny Zheng
Hi Julien > -Original Message- > From: Julien Grall > Sent: Tuesday, May 18, 2021 6:15 PM > To: Penny Zheng ; xen-devel@lists.xenproject.org; > sstabell...@kernel.org > Cc: Bertrand Marquis ; Wei Chen > ; nd > Subject: Re: [PATCH 05/10] xen/arm: introduce alloc

Re: [PATCH 05/10] xen/arm: introduce alloc_staticmem_pages

2021-05-18 Thread Julien Grall
Hi Penny, On 18/05/2021 06:21, Penny Zheng wrote: alloc_staticmem_pages is designated to allocate nr_pfns contiguous pages of static memory. And it is the equivalent of alloc_heap_pages for static memory. This commit only covers allocating at specified starting address. For each page, it shall

Re: [PATCH 05/10] xen/arm: introduce alloc_staticmem_pages

2021-05-18 Thread Julien Grall
Hi Jan, On 18/05/2021 08:24, Jan Beulich wrote: On 18.05.2021 07:21, Penny Zheng wrote: + * to PGC_state_inuse. + */ +pg[i].count_info = (pg[i].count_info & PGC_reserved) | PGC_state_inuse; +/* Initialise fields which have other uses for free pages. */ +p

RE: [PATCH 05/10] xen/arm: introduce alloc_staticmem_pages

2021-05-18 Thread Penny Zheng
Hi Jan > -Original Message- > From: Jan Beulich > Sent: Tuesday, May 18, 2021 3:24 PM > To: Penny Zheng > Cc: Bertrand Marquis ; Wei Chen > ; nd ; xen-devel@lists.xenproject.org; > sstabell...@kernel.org; jul...@xen.org > Subject: Re: [PATCH 0

Re: [PATCH 05/10] xen/arm: introduce alloc_staticmem_pages

2021-05-18 Thread Jan Beulich
On 18.05.2021 07:21, Penny Zheng wrote: > alloc_staticmem_pages is designated to allocate nr_pfns contiguous > pages of static memory. And it is the equivalent of alloc_heap_pages > for static memory. > This commit only covers allocating at specified starting address. > > For each page, it shall c

[PATCH 05/10] xen/arm: introduce alloc_staticmem_pages

2021-05-17 Thread Penny Zheng
alloc_staticmem_pages is designated to allocate nr_pfns contiguous pages of static memory. And it is the equivalent of alloc_heap_pages for static memory. This commit only covers allocating at specified starting address. For each page, it shall check if the page is reserved (PGC_reserved) and free