[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH V4 05/10] xen/arm: static memory initialization
Hi Penny, On 28/07/2021 11:27, Penny Zheng wrote: +/* Static memory initialization */ +static void __init init_staticmem_pages(void) +{ + unsigned int bank; + + /* TODO: Considering NUMA-support scenario. */ I forgot to ask about this. What do you expect to be different with NUMA? + for ( bank = 0 ; bank < bootinfo.static_mem.nr_banks; bank++ ) + { + unsigned long bank_start = PFN_UP(bootinfo.static_mem.bank[bank].start); + unsigned long bank_size = PFN_DOWN(bootinfo.static_mem.bank[bank].size); + unsigned long bank_end = bank_start + bank_size; + + if ( bank_end <= bank_start ) + return; + + free_staticmem_pages(mfn_to_page(_mfn(bank_start)), + bank_size, false); + } +} + Cheers, -- Julien Grall
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |