diff options
Diffstat (limited to 'arch/x86/mm/init.c')
| -rw-r--r-- | arch/x86/mm/init.c | 8 | 
1 files changed, 4 insertions, 4 deletions
diff --git a/arch/x86/mm/init.c b/arch/x86/mm/init.c index 87488b93a65..a298914058f 100644 --- a/arch/x86/mm/init.c +++ b/arch/x86/mm/init.c @@ -67,7 +67,7 @@ static void __init find_early_table_space(unsigned long end, int use_pse,  	good_end = max_pfn_mapped << PAGE_SHIFT;  	base = memblock_find_in_range(start, good_end, tables, PAGE_SIZE); -	if (base == MEMBLOCK_ERROR) +	if (!base)  		panic("Cannot find space for the kernel page tables");  	pgt_buf_start = base >> PAGE_SHIFT; @@ -80,7 +80,7 @@ static void __init find_early_table_space(unsigned long end, int use_pse,  void __init native_pagetable_reserve(u64 start, u64 end)  { -	memblock_x86_reserve_range(start, end, "PGTABLE"); +	memblock_reserve(start, end - start);  }  struct map_range { @@ -279,8 +279,8 @@ unsigned long __init_refok init_memory_mapping(unsigned long start,  	 * pgt_buf_end) and free the other ones (pgt_buf_end - pgt_buf_top)  	 * so that they can be reused for other purposes.  	 * -	 * On native it just means calling memblock_x86_reserve_range, on Xen it -	 * also means marking RW the pagetable pages that we allocated before +	 * On native it just means calling memblock_reserve, on Xen it also +	 * means marking RW the pagetable pages that we allocated before  	 * but that haven't been used.  	 *  	 * In fact on xen we mark RO the whole range pgt_buf_start -  |