|
|
@@ -1173,6 +1173,14 @@ void __init setup_arch(char **cmdline_p)
|
|
|
clone_pgd_range(initial_page_table + KERNEL_PGD_BOUNDARY,
|
|
|
swapper_pg_dir + KERNEL_PGD_BOUNDARY,
|
|
|
KERNEL_PGD_PTRS);
|
|
|
+
|
|
|
+ /*
|
|
|
+ * sync back low identity map too. It is used for example
|
|
|
+ * in the 32-bit EFI stub.
|
|
|
+ */
|
|
|
+ clone_pgd_range(initial_page_table,
|
|
|
+ swapper_pg_dir + KERNEL_PGD_BOUNDARY,
|
|
|
+ KERNEL_PGD_PTRS);
|
|
|
#endif
|
|
|
|
|
|
tboot_probe();
|