arm64: Use correct method to calculate nomap region boundaries
authorHuacai Chen <chenhuacai@loongson.cn>
Fri, 22 Oct 2021 07:06:46 +0000 (15:06 +0800)
committerCatalin Marinas <catalin.marinas@arm.com>
Wed, 5 Jan 2022 14:46:06 +0000 (14:46 +0000)
commitdaa149dd8cd4ad8dc4f8dd47bd24f15992b3a8c1
tree66e685bb878ee89d3be875aff736497b9be50322
parent89d30b11507db7c24fe54cd4ccc498c145406028
arm64: Use correct method to calculate nomap region boundaries

Nomap regions are treated as "reserved". When region boundaries are not
page aligned, we usually increase the "reserved" regions rather than
decrease them. So, we should use memblock_region_reserved_base_pfn()/
memblock_region_reserved_end_pfn() instead of memblock_region_memory_
base_pfn()/memblock_region_memory_base_pfn() to calculate boundaries.

Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>
Link: https://lore.kernel.org/r/20211022070646.41923-1-chenhuacai@loongson.cn
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
arch/arm64/kernel/setup.c