These two helpers are architecture APIs that are required by nodes_cover_memory.
Signed-off-by: Wei Chen <[email protected]> --- xen/arch/arm/numa.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/xen/arch/arm/numa.c b/xen/arch/arm/numa.c index f61a8df645..6eebf8e8bc 100644 --- a/xen/arch/arm/numa.c +++ b/xen/arch/arm/numa.c @@ -126,3 +126,17 @@ void __init numa_init(bool acpi_off) numa_initmem_init(PFN_UP(ram_start), PFN_DOWN(ram_end)); return; } + +uint32_t __init arch_meminfo_get_nr_bank(void) +{ + return bootinfo.mem.nr_banks; +} + +int __init arch_meminfo_get_ram_bank_range(int bank, + unsigned long long *start, unsigned long long *end) +{ + *start = bootinfo.mem.bank[bank].start; + *end = bootinfo.mem.bank[bank].start + bootinfo.mem.bank[bank].size; + + return 0; +} -- 2.25.1
