···269269270270static void __init bootmem_init(void)271271{272272- unsigned long init_begin, reserved_end;272272+ unsigned long reserved_end;273273 unsigned long mapstart = ~0UL;274274 unsigned long bootmap_size;275275 int i;···344344 min_low_pfn, max_low_pfn);345345346346347347- init_begin = PFN_UP(__pa_symbol(&__init_begin));348347 for (i = 0; i < boot_mem_map.nr_map; i++) {349348 unsigned long start, end;350349···351352 end = PFN_DOWN(boot_mem_map.map[i].addr352353 + boot_mem_map.map[i].size);353354354354- if (start <= init_begin)355355- start = init_begin;355355+ if (start <= min_low_pfn)356356+ start = min_low_pfn;356357 if (start >= end)357358 continue;358359