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