These two helpers are architecture APIs that are required by nodes_cover_memory.
Signed-off-by: Wei Chen <wei.c...@arm.com> --- 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 3f08870d69..3755b01ef4 100644 --- a/xen/arch/arm/numa.c +++ b/xen/arch/arm/numa.c @@ -67,3 +67,17 @@ uint8_t __node_distance(nodeid_t from, nodeid_t to) return node_distance_map[from][to]; } EXPORT_SYMBOL(__node_distance); + +uint32_t __init arch_meminfo_get_nr_bank(void) +{ + return bootinfo.mem.nr_banks; +} + +int __init arch_meminfo_get_ram_bank_range(uint32_t bank, + paddr_t *start, paddr_t *end) +{ + *start = bootinfo.mem.bank[bank].start; + *end = bootinfo.mem.bank[bank].start + bootinfo.mem.bank[bank].size; + + return 0; +} -- 2.25.1