/* In general, pagetable_init() assumes that the pagetable may already be partially populated, and so it avoids stomping on any existing mappings.  */
void __init early_ioremap_page_table_range_init(void)
/* In general, pagetable_init() assumes that the pagetable may already be partially populated, and so it avoids stomping on any existing mappings.  */
void __init early_ioremap_page_table_range_init(void)
{
	pgd_t *pgd_base = swapper_pg_dir;
	unsigned long vaddr, end;
	vaddr = __fix_to_virt(__end_of_fixed_addresses - 1) & PMD_MASK;
	end = (FIXADDR_TOP + PMD_SIZE - 1) & PMD_MASK;
	page_table_range_init(vaddr, end, pgd_base);
	early_ioremap_reset();
}