Mike wrote: > > I'm not sure what you mean by TLB translations required for hit > > cacheops. If you mean the Index Writeback or Index Invalidate > > functions, note that you can (and should) use a kseg0 address to > > do this. Mike was proposing a kseg0 address translating to the right physical address, and used with a hit-type cacheop. I believe Ralf (and Linux) are just assuming that's no good because it doesn't work if you have cacheable memory above 512Mbytes physical address. I wonder whether anything really bad would happen if you temporarily changed the (machine) ASID to that of the address space you wanted to invalidate? -- Dominic