File tree Expand file tree Collapse file tree 3 files changed +9
-2
lines changed Expand file tree Collapse file tree 3 files changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -96,8 +96,10 @@ DECLARE_PER_CPU(unsigned long, x86_cr3_pcid_user);
9696extern char __per_cpu_user_mapped_start [], __per_cpu_user_mapped_end [];
9797
9898extern int kaiser_enabled ;
99+ extern void __init kaiser_check_boottime_disable (void );
99100#else
100101#define kaiser_enabled 0
102+ static inline void __init kaiser_check_boottime_disable (void ) {}
101103#endif /* CONFIG_KAISER */
102104
103105/*
Original file line number Diff line number Diff line change 114114#include <asm/microcode.h>
115115#include <asm/mmu_context.h>
116116#include <asm/kaslr.h>
117+ #include <asm/kaiser.h>
117118
118119/*
119120 * max_low_pfn_mapped: highest direct mapped pfn under 4GB
@@ -1019,6 +1020,12 @@ void __init setup_arch(char **cmdline_p)
10191020 */
10201021 init_hypervisor_platform ();
10211022
1023+ /*
1024+ * This needs to happen right after XENPV is set on xen and
1025+ * kaiser_enabled is checked below in cleanup_highmap().
1026+ */
1027+ kaiser_check_boottime_disable ();
1028+
10221029 x86_init .resources .probe_roms ();
10231030
10241031 /* after parse_early_param, so could debug it */
Original file line number Diff line number Diff line change @@ -310,8 +310,6 @@ void __init kaiser_init(void)
310310{
311311 int cpu ;
312312
313- kaiser_check_boottime_disable ();
314-
315313 if (!kaiser_enabled )
316314 return ;
317315
You can’t perform that action at this time.
0 commit comments