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