Subject: Re: Removing MIPS3_L2CACHE_ABSE
To: None <port-mips@netbsd.org>
From: Toru Nishimura <locore32@gaea.ocn.ne.jp>
List: port-mips
Date: 12/13/2003 13:35:11
Christopher SEKIYA said;
> Maybe I'm just being thick, but aren't all post-r3k L1 caches VIPT?
A1) Not alll post-r3k L1 is VIPT.
A2) Even if cache is VIPT, Dcache-size/way <= 4KB cases are
effective-PIPT. Your code shows you do not understand how VIPT
makes virutal alias issue. I recommend you to read a nice book;
Curt Schimmel,
UNIX System for Modern Architecture,
ISBN 0-201-63338-8.
The point is OS must pay full attention NOT to make virtual alias at
run time. zero_page/copy_page produce VA condition on every
occasion, what-a-....
Toru Nishimura/ALKYL Technology