memblock: extend memblock_cap_memory_range to multiple ranges
hulk inclusion category: feature bugzilla: 12800 CVE: NA ------------------------------------------------- The memblock_cap_memory_range() removes all the memory except the range passed to it. Extend this function to receive an array of memblock_regions that should be kept. This allows switching to simple iteration over memblock arrays with 'for_each_mem_range_rev' to remove the unneeded memory. Enable use of this function in arm64 for reservation of multiple regions for the crash kernel. Signed-off-by: NMike Rapoport <rppt@linux.ibm.com> Signed-off-by: NChen Zhou <chenzhou10@huawei.com> Reviewed-by: NYang Yingliang <yangyingliang@huawei.com> Signed-off-by: NYang Yingliang <yangyingliang@huawei.com>
Showing
想要评论请 注册 或 登录