Commit 67794292 authored by Thomas Gleixner's avatar Thomas Gleixner Committed by Ingo Molnar

x86: replace the now useless max_pfn_mapped define

Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
parent 7d1116a9
...@@ -115,7 +115,7 @@ char *__init __acpi_map_table(unsigned long phys_addr, unsigned long size) ...@@ -115,7 +115,7 @@ char *__init __acpi_map_table(unsigned long phys_addr, unsigned long size)
if (!phys_addr || !size) if (!phys_addr || !size)
return NULL; return NULL;
if (phys_addr+size <= (end_pfn_map << PAGE_SHIFT) + PAGE_SIZE) if (phys_addr+size <= (max_pfn_mapped << PAGE_SHIFT) + PAGE_SIZE)
return __va(phys_addr); return __va(phys_addr);
return NULL; return NULL;
......
...@@ -36,11 +36,11 @@ struct e820map e820; ...@@ -36,11 +36,11 @@ struct e820map e820;
unsigned long end_pfn; unsigned long end_pfn;
/* /*
* end_pfn only includes RAM, while end_pfn_map includes all e820 entries. * end_pfn only includes RAM, while max_pfn_mapped includes all e820 entries.
* The direct mapping extends to end_pfn_map, so that we can directly access * The direct mapping extends to max_pfn_mapped, so that we can directly access
* apertures, ACPI and other tables without having to play with fixmaps. * apertures, ACPI and other tables without having to play with fixmaps.
*/ */
unsigned long end_pfn_map; unsigned long max_pfn_mapped;
/* /*
* Last pfn which the user wants to use. * Last pfn which the user wants to use.
...@@ -281,16 +281,16 @@ unsigned long __init e820_end_of_ram(void) ...@@ -281,16 +281,16 @@ unsigned long __init e820_end_of_ram(void)
end_pfn = find_max_pfn_with_active_regions(); end_pfn = find_max_pfn_with_active_regions();
if (end_pfn > end_pfn_map) if (end_pfn > max_pfn_mapped)
end_pfn_map = end_pfn; max_pfn_mapped = end_pfn;
if (end_pfn_map > MAXMEM>>PAGE_SHIFT) if (max_pfn_mapped > MAXMEM>>PAGE_SHIFT)
end_pfn_map = MAXMEM>>PAGE_SHIFT; max_pfn_mapped = MAXMEM>>PAGE_SHIFT;
if (end_pfn > end_user_pfn) if (end_pfn > end_user_pfn)
end_pfn = end_user_pfn; end_pfn = end_user_pfn;
if (end_pfn > end_pfn_map) if (end_pfn > max_pfn_mapped)
end_pfn = end_pfn_map; end_pfn = max_pfn_mapped;
printk(KERN_INFO "end_pfn_map = %lu\n", end_pfn_map); printk(KERN_INFO "max_pfn_mapped = %lu\n", max_pfn_mapped);
return end_pfn; return end_pfn;
} }
...@@ -366,9 +366,9 @@ static int __init e820_find_active_region(const struct e820entry *ei, ...@@ -366,9 +366,9 @@ static int __init e820_find_active_region(const struct e820entry *ei,
if (*ei_startpfn >= *ei_endpfn) if (*ei_startpfn >= *ei_endpfn)
return 0; return 0;
/* Check if end_pfn_map should be updated */ /* Check if max_pfn_mapped should be updated */
if (ei->type != E820_RAM && *ei_endpfn > end_pfn_map) if (ei->type != E820_RAM && *ei_endpfn > max_pfn_mapped)
end_pfn_map = *ei_endpfn; max_pfn_mapped = *ei_endpfn;
/* Skip if map is outside the node */ /* Skip if map is outside the node */
if (ei->type != E820_RAM || *ei_endpfn <= start_pfn || if (ei->type != E820_RAM || *ei_endpfn <= start_pfn ||
...@@ -759,7 +759,7 @@ static int __init parse_memmap_opt(char *p) ...@@ -759,7 +759,7 @@ static int __init parse_memmap_opt(char *p)
saved_max_pfn = e820_end_of_ram(); saved_max_pfn = e820_end_of_ram();
remove_all_active_ranges(); remove_all_active_ranges();
#endif #endif
end_pfn_map = 0; max_pfn_mapped = 0;
e820.nr_map = 0; e820.nr_map = 0;
userdef = 1; userdef = 1;
return 0; return 0;
......
...@@ -347,7 +347,7 @@ void __init setup_arch(char **cmdline_p) ...@@ -347,7 +347,7 @@ void __init setup_arch(char **cmdline_p)
check_efer(); check_efer();
init_memory_mapping(0, (end_pfn_map << PAGE_SHIFT)); init_memory_mapping(0, (max_pfn_mapped << PAGE_SHIFT));
if (efi_enabled) if (efi_enabled)
efi_init(); efi_init();
......
...@@ -51,7 +51,7 @@ ...@@ -51,7 +51,7 @@
unsigned int __VMALLOC_RESERVE = 128 << 20; unsigned int __VMALLOC_RESERVE = 128 << 20;
unsigned long end_pfn_map; unsigned long max_pfn_mapped;
DEFINE_PER_CPU(struct mmu_gather, mmu_gathers); DEFINE_PER_CPU(struct mmu_gather, mmu_gathers);
unsigned long highstart_pfn, highend_pfn; unsigned long highstart_pfn, highend_pfn;
...@@ -196,7 +196,7 @@ static void __init kernel_physical_mapping_init(pgd_t *pgd_base) ...@@ -196,7 +196,7 @@ static void __init kernel_physical_mapping_init(pgd_t *pgd_base)
set_pmd(pmd, pfn_pmd(pfn, prot)); set_pmd(pmd, pfn_pmd(pfn, prot));
pfn += PTRS_PER_PTE; pfn += PTRS_PER_PTE;
end_pfn_map = pfn; max_pfn_mapped = pfn;
continue; continue;
} }
pte = one_page_table_init(pmd); pte = one_page_table_init(pmd);
...@@ -211,7 +211,7 @@ static void __init kernel_physical_mapping_init(pgd_t *pgd_base) ...@@ -211,7 +211,7 @@ static void __init kernel_physical_mapping_init(pgd_t *pgd_base)
set_pte(pte, pfn_pte(pfn, prot)); set_pte(pte, pfn_pte(pfn, prot));
} }
end_pfn_map = pfn; max_pfn_mapped = pfn;
} }
} }
} }
......
...@@ -791,7 +791,7 @@ void __init reserve_bootmem_generic(unsigned long phys, unsigned len) ...@@ -791,7 +791,7 @@ void __init reserve_bootmem_generic(unsigned long phys, unsigned len)
* This can happen with kdump kernels when accessing * This can happen with kdump kernels when accessing
* firmware tables: * firmware tables:
*/ */
if (pfn < end_pfn_map) if (pfn < max_pfn_mapped)
return; return;
printk(KERN_ERR "reserve_bootmem: illegal reserve %lx %u\n", printk(KERN_ERR "reserve_bootmem: illegal reserve %lx %u\n",
......
...@@ -33,10 +33,8 @@ ...@@ -33,10 +33,8 @@
#ifdef CONFIG_X86_64 #ifdef CONFIG_X86_64
#include <asm/page_64.h> #include <asm/page_64.h>
#define max_pfn_mapped end_pfn_map
#else #else
#include <asm/page_32.h> #include <asm/page_32.h>
#define max_pfn_mapped end_pfn_map
#endif /* CONFIG_X86_64 */ #endif /* CONFIG_X86_64 */
#define PAGE_OFFSET ((unsigned long)__PAGE_OFFSET) #define PAGE_OFFSET ((unsigned long)__PAGE_OFFSET)
...@@ -50,7 +48,7 @@ ...@@ -50,7 +48,7 @@
extern int page_is_ram(unsigned long pagenr); extern int page_is_ram(unsigned long pagenr);
extern unsigned long end_pfn_map; extern unsigned long max_pfn_mapped;
struct page; struct page;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment