|
@@ -1121,8 +1121,6 @@ void __init setup_arch(char **cmdline_p)
|
|
|
acpi_initrd_override((void *)initrd_start, initrd_end - initrd_start);
|
|
acpi_initrd_override((void *)initrd_start, initrd_end - initrd_start);
|
|
|
#endif
|
|
#endif
|
|
|
|
|
|
|
|
- reserve_crashkernel();
|
|
|
|
|
-
|
|
|
|
|
vsmp_init();
|
|
vsmp_init();
|
|
|
|
|
|
|
|
io_delay_init();
|
|
io_delay_init();
|
|
@@ -1135,6 +1133,13 @@ void __init setup_arch(char **cmdline_p)
|
|
|
early_acpi_boot_init();
|
|
early_acpi_boot_init();
|
|
|
|
|
|
|
|
initmem_init();
|
|
initmem_init();
|
|
|
|
|
+
|
|
|
|
|
+ /*
|
|
|
|
|
+ * Reserve memory for crash kernel after SRAT is parsed so that it
|
|
|
|
|
+ * won't consume hotpluggable memory.
|
|
|
|
|
+ */
|
|
|
|
|
+ reserve_crashkernel();
|
|
|
|
|
+
|
|
|
memblock_find_dma_reserve();
|
|
memblock_find_dma_reserve();
|
|
|
|
|
|
|
|
#ifdef CONFIG_KVM_GUEST
|
|
#ifdef CONFIG_KVM_GUEST
|