Subject: Re: hardwiring USPACE
To: None <port-mips@netbsd.org>
From: Toru Nishimura <nisimura@itc.aist-nara.ac.jp>
List: port-mips
Date: 11/26/2000 16:20:00
An excerpt from mips/locore_mips3.S commit message;
| revision 1.58
| date: 2000/10/24 03:23:19; author: castor; state: Exp; lines: +20 -3
| In mips3_TBIS(va) do not invalidate the other half of the JTLB entry if
| the page is wired down. Flushing both halves of a wired TLB entry resulted
| in hangs when in programs called for and released kernel memory
| soon after being invoked. In particular, we see this when single-stepping
| a process using GDB.
Isn't better (and conceptually consistent) for TBIS() to skip TLB
invalidation if the target entry is wired down?
Tohru Nishimura