Update of /cvsroot/linux-vax/kernel-2.4/arch/vax/mm
In directory usw-pr-cvs1:/tmp/cvs-serv32332
Modified Files:
init.c
Log Message:
DA: incorrect working out of S0pte...
Index: init.c
===================================================================
RCS file: /cvsroot/linux-vax/kernel-2.4/arch/vax/mm/init.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- init.c 2001/05/27 13:20:30 1.10
+++ init.c 2001/06/07 21:23:51 1.11
@@ -146,7 +146,11 @@
/* address in S0 space is page pointer */
/* find the entry in the SPTE corresponding to this page */
- S0pte = (pte_t *)((__pa(page) >> PAGELET_SHIFT)+sys_pgd->br);
+ page_physical_address=__pa(page);
+ S0pte = pte_offset(sys_pgd, page_physical_address);
+
+ /* S0pte = (pte_t *)((__pa(page) >> PAGELET_SHIFT)+sys_pgd->br);*/
+
printk("remap: virt addr %p, pteval %8lX , S0pte %p, %8lX\n", page, pte_val(*page), S0pte, pte_val(*S0pte));
if (!pte_present(*S0pte))
|