|
@@ -823,6 +823,12 @@ void __init setup_arch(char **cmdline_p)
|
|
memblock_reserve(__pa_symbol(_text),
|
|
memblock_reserve(__pa_symbol(_text),
|
|
(unsigned long)__bss_stop - (unsigned long)_text);
|
|
(unsigned long)__bss_stop - (unsigned long)_text);
|
|
|
|
|
|
|
|
+ /*
|
|
|
|
+ * Make sure page 0 is always reserved because on systems with
|
|
|
|
+ * L1TF its contents can be leaked to user processes.
|
|
|
|
+ */
|
|
|
|
+ memblock_reserve(0, PAGE_SIZE);
|
|
|
|
+
|
|
early_reserve_initrd();
|
|
early_reserve_initrd();
|
|
|
|
|
|
/*
|
|
/*
|