patch-2.3.35 linux/arch/sparc64/mm/fault.c
Next file: linux/arch/sparc64/mm/generic.c
Previous file: linux/arch/sparc64/mm/asyncd.c
Back to the patch index
Back to the overall index
- Lines: 17
- Date:
Mon Dec 20 22:05:52 1999
- Orig file:
v2.3.34/linux/arch/sparc64/mm/fault.c
- Orig date:
Tue Aug 31 17:29:13 1999
diff -u --recursive --new-file v2.3.34/linux/arch/sparc64/mm/fault.c linux/arch/sparc64/mm/fault.c
@@ -1,4 +1,4 @@
-/* $Id: fault.c,v 1.39 1999/08/30 10:07:09 davem Exp $
+/* $Id: fault.c,v 1.40 1999/12/01 10:44:53 davem Exp $
* arch/sparc64/mm/fault.c: Page fault handlers for the 64-bit Sparc.
*
* Copyright (C) 1996 David S. Miller (davem@caip.rutgers.edu)
@@ -113,7 +113,9 @@
ptep = pte_offset(pmdp, tpc);
if(!pte_present(*ptep))
return 0;
- insn = *(unsigned int *)(pte_page(*ptep) + (tpc & ~PAGE_MASK));
+ insn = *(unsigned int *)
+ ((unsigned long)__va(pte_pagenr(*ptep) << PAGE_SHIFT) +
+ (tpc & ~PAGE_MASK));
#else
register unsigned long pte asm("l1");
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)