Up to now, the page frame allocator's initialization routine relied on the fact that map_page() never needs to get new pages on i386 if the mapped page is a hugepage. This is not at all true on other architectures, however.