|
@@ -504,6 +504,8 @@ static void __init mm_init(void)
|
|
|
pgtable_init();
|
|
|
vmalloc_init();
|
|
|
ioremap_huge_init();
|
|
|
+ /* Should be run before the first non-init thread is created */
|
|
|
+ init_espfix_bsp();
|
|
|
}
|
|
|
|
|
|
asmlinkage __visible void __init start_kernel(void)
|
|
@@ -673,10 +675,6 @@ asmlinkage __visible void __init start_kernel(void)
|
|
|
#ifdef CONFIG_X86
|
|
|
if (efi_enabled(EFI_RUNTIME_SERVICES))
|
|
|
efi_enter_virtual_mode();
|
|
|
-#endif
|
|
|
-#ifdef CONFIG_X86_ESPFIX64
|
|
|
- /* Should be run before the first non-init thread is created */
|
|
|
- init_espfix_bsp();
|
|
|
#endif
|
|
|
thread_stack_cache_init();
|
|
|
cred_init();
|