aboutsummaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
Diffstat (limited to 'arch')
-rw-r--r--arch/x86/kernel/setup.c11
1 files changed, 1 insertions, 10 deletions
diff --git a/arch/x86/kernel/setup.c b/arch/x86/kernel/setup.c
index 88638883176a..ab77aae4ad9b 100644
--- a/arch/x86/kernel/setup.c
+++ b/arch/x86/kernel/setup.c
@@ -509,15 +509,6 @@ static void __init memblock_x86_reserve_range_setup_data(void)
509 509
510#ifdef CONFIG_KEXEC 510#ifdef CONFIG_KEXEC
511 511
512static inline unsigned long long get_total_mem(void)
513{
514 unsigned long long total;
515
516 total = max_pfn - min_low_pfn;
517
518 return total << PAGE_SHIFT;
519}
520
521/* 512/*
522 * Keep the crash kernel below this limit. On 32 bits earlier kernels 513 * Keep the crash kernel below this limit. On 32 bits earlier kernels
523 * would limit the kernel to the low 512 MiB due to mapping restrictions. 514 * would limit the kernel to the low 512 MiB due to mapping restrictions.
@@ -536,7 +527,7 @@ static void __init reserve_crashkernel(void)
536 unsigned long long crash_size, crash_base; 527 unsigned long long crash_size, crash_base;
537 int ret; 528 int ret;
538 529
539 total_mem = get_total_mem(); 530 total_mem = memblock_phys_mem_size();
540 531
541 ret = parse_crashkernel(boot_command_line, total_mem, 532 ret = parse_crashkernel(boot_command_line, total_mem,
542 &crash_size, &crash_base); 533 &crash_size, &crash_base);