patch-2.4.4 linux/arch/i386/mm/init.c
Next file: linux/arch/ia64/Makefile
Previous file: linux/arch/i386/math-emu/wm_sqrt.S
Back to the patch index
Back to the overall index
- Lines: 17
- Date:
Fri Apr 20 16:15:20 2001
- Orig file:
v2.4.3/linux/arch/i386/mm/init.c
- Orig date:
Mon Mar 26 11:01:56 2001
diff -u --recursive --new-file v2.4.3/linux/arch/i386/mm/init.c linux/arch/i386/mm/init.c
@@ -309,14 +309,11 @@
* Zap initial low-memory mappings.
*
* Note that "pgd_clear()" doesn't do it for
- * us in this case, because pgd_clear() is a
- * no-op in the 2-level case (pmd_clear() is
- * the thing that clears the page-tables in
- * that case).
+ * us, because pgd_clear() is a no-op on i386.
*/
for (i = 0; i < USER_PTRS_PER_PGD; i++)
#if CONFIG_X86_PAE
- pgd_clear(swapper_pg_dir+i);
+ set_pgd(swapper_pg_dir+i, __pgd(1 + __pa(empty_zero_page)));
#else
set_pgd(swapper_pg_dir+i, __pgd(0));
#endif
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)