x86/boot: Synchronize trampoline_cr4_features and mmu_cr4_features directly
[deliverable/linux.git] / arch / x86 / realmode / init.c
index 705e3fffb4a1a3296ac5745603681cc434c44d92..c5bdc4e473e7d52a2fbc670702acf39b6cadc38b 100644 (file)
@@ -4,6 +4,7 @@
 #include <asm/cacheflush.h>
 #include <asm/pgtable.h>
 #include <asm/realmode.h>
+#include <asm/tlbflush.h>
 
 struct real_mode_header *real_mode_header;
 u32 *trampoline_cr4_features;
@@ -84,7 +85,7 @@ void __init setup_real_mode(void)
 
        trampoline_header->start = (u64) secondary_startup_64;
        trampoline_cr4_features = &trampoline_header->cr4;
-       *trampoline_cr4_features = __read_cr4();
+       *trampoline_cr4_features = mmu_cr4_features;
 
        trampoline_pgd = (u64 *) __va(real_mode_header->trampoline_pgd);
        trampoline_pgd[0] = trampoline_pgd_entry.pgd;
This page took 0.025251 seconds and 5 git commands to generate.