270void__init arm64_memblock_init(void)271{272consts64 linear_region_size = BIT(vabits_actual -1);273274/*Handle linux,usable-memory-range property*/275fdt_enforce_memory_region();276277/*Remove memory above our supported physical address size*/278memblock_remove(1ULL <<PHYS_MASK_SHIFT, UL...
@@ -374,6 +374,10 @@ void __init memblock_discard(void) kfree(memblock.reserved.regions); else memblock_free_late(addr, size); /* Reset to prevent UAF from stray frees. */ memblock.reserved.regions = memblock_reserved_init_regions; memblock.reserved.cnt = 1; memblock_remove_region(&...
@@ -1823,7 +1823,7 @@ static noinline void __init kernel_init_freeable(void) smp_init(); sched_init_smp(); #ifdef CONFIG_ROCKCHIP_THUNDER_BOOT_DEFER_FREE_MEMBLOCK #if defined(CONFIG_ROCKCHIP_THUNDER_BOOT) && defined(CONFIG_SMP) kthread_run(defer_free_memblock, NULL, "defer_mem");...