Module Name: src
Committed By: pooka
Date: Mon Nov 8 18:09:38 UTC 2010
Modified Files:
src/sys/arch/mips/mips: locore_mips1.S
Log Message:
In TLBRead, restore PID before doing the saves so that the caller's
TLB entries are used instead of the PID given as the argument.
from Alessandro Forin
To generate a diff of this commit:
cvs rdiff -u -r1.67 -r1.68 src/sys/arch/mips/mips/locore_mips1.S
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/arch/mips/mips/locore_mips1.S
diff -u src/sys/arch/mips/mips/locore_mips1.S:1.67 src/sys/arch/mips/mips/locore_mips1.S:1.68
--- src/sys/arch/mips/mips/locore_mips1.S:1.67 Mon Dec 14 00:46:06 2009
+++ src/sys/arch/mips/mips/locore_mips1.S Mon Nov 8 18:09:38 2010
@@ -1,4 +1,4 @@
-/* $NetBSD: locore_mips1.S,v 1.67 2009/12/14 00:46:06 matt Exp $ */
+/* $NetBSD: locore_mips1.S,v 1.68 2010/11/08 18:09:38 pooka Exp $ */
/*
* Copyright (c) 1992, 1993
@@ -925,12 +925,12 @@
tlbr # Read from the TLB
mfc0 t2, MIPS_COP_0_TLB_HI # fetch the hi entry
mfc0 t3, MIPS_COP_0_TLB_LOW # fetch the low entry
- sw t2, 0(a1)
- sw t3, 4(a1)
mtc0 t0, MIPS_COP_0_TLB_HI # restore PID
- j ra
mtc0 v1, MIPS_COP_0_STATUS # Restore the status register
+ sw t2, 0(a1)
+ j ra
+ sw t3, 4(a1)
END(mips1_TLBRead)
/*----------------------------------------------------------------------------