[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [PATCH v4 04/17] xen/arm: use arch_get_ram_range to get memory ranges from bootinfo
From: Wei Chen <wei.chen@xxxxxxx> Implement the same helper "arch_get_ram_range" as x86 for NUMA code to get memory bank from Arm bootinfo. Signed-off-by: Wei Chen <wei.chen@xxxxxxx> Signed-off-by: Henry Wang <Henry.Wang@xxxxxxx> --- v3 -> v4: 1. No change. v2 -> v3: 1. No change. v1 -> v2: 1. Use arch_get_ram_range instead of arch_get_memory_map. --- xen/arch/arm/numa.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/xen/arch/arm/numa.c b/xen/arch/arm/numa.c index e4f75f314b..3fee3789c7 100644 --- a/xen/arch/arm/numa.c +++ b/xen/arch/arm/numa.c @@ -103,3 +103,14 @@ unsigned char __node_distance(nodeid_t from, nodeid_t to) return node_distance_map[from][to]; } + +int __init arch_get_ram_range(unsigned int idx, paddr_t *start, paddr_t *end) +{ + if ( idx >= bootinfo.mem.nr_banks ) + return -ENOENT; + + *start = bootinfo.mem.bank[idx].start; + *end = *start + bootinfo.mem.bank[idx].size; + + return 0; +} -- 2.25.1
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |