[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH v7 14/15] x86: switch to use domheap page for page tables
On 29.05.2020 13:11, Hongyan Xia wrote: > From: Hongyan Xia <hongyxia@xxxxxxxxxx> > > Signed-off-by: Wei Liu <wei.liu2@xxxxxxxxxx> > Signed-off-by: Hongyan Xia <hongyxia@xxxxxxxxxx> Reviewed-by: Jan Beulich <jbeulich@xxxxxxxx> with a sufficiently minor remark: > --- a/xen/arch/x86/mm.c > +++ b/xen/arch/x86/mm.c > @@ -4918,10 +4918,11 @@ mfn_t alloc_xen_pagetable_new(void) > { > if ( system_state != SYS_STATE_early_boot ) > { > - void *ptr = alloc_xenheap_page(); > > - BUG_ON(!hardware_domain && !ptr); > - return ptr ? virt_to_mfn(ptr) : INVALID_MFN; > + struct page_info *pg = alloc_domheap_page(NULL, 0); > + > + BUG_ON(!hardware_domain && !pg); > + return pg ? page_to_mfn(pg) : INVALID_MFN; pg doesn't even get de-referenced, let alone modified. Hence it would better be pointer-to-const, despite this possibly feeling a little odd to some of us given this is a freshly allocated page. Jan
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |