Quinn Jensen writes: > Are the caches two-way (or more)? If so, check > to see if the way select bit(s) are contiguous > with the offset for indexed cache operations. > If there is a hole, you have to flush in two > parts, or flush as if the cache was big enough > to span the hole. The i-cache is two-way and the d-cache one-way. Since I followed the LSI sample code quite closely when implementing the flush calls I don't think that this is the problem. (Although I found one bad bug in the LSI code, so maybe ...) I first based my port on the Linux version from linux-vr.sourceforge.net which is a modified 2.4.0test9. Now it seems others have problems with caching on that kernel with other MIPS architectures too. So, I'll better move to one of the 2.4.3-ac kernels first. I saw that they contain quite a few changes, especially in the cache handling. Cheers, Ralph