x86: Make sure free_init_pages() frees pages on page boundary