| To: | Dominic Sweetman <dom@mips.com> |
|---|---|
| Subject: | Re: way selection bit for multi-way cache |
| From: | Ralf Baechle <ralf@linux-mips.org> |
| Date: | Fri, 11 Apr 2003 13:35:57 +0200 |
| Cc: | Mike Uhler <uhler@mips.com>, Jun Sun <jsun@mvista.com>, linux-mips@linux-mips.org |
| In-reply-to: | <16022.24992.314581.716649@gladsmuir.mips.com>; from dom@mips.com on Fri, Apr 11, 2003 at 07:33:04AM +0100 |
| Original-recipient: | rfc822;linux-mips@linux-mips.org |
| References: | <20030410220906.B519@linux-mips.org> <200304102028.h3AKSf211575@uhler-linux.mips.com> <20030410225212.A3294@linux-mips.org> <16022.24992.314581.716649@gladsmuir.mips.com> |
| Sender: | linux-mips-bounce@linux-mips.org |
| User-agent: | Mutt/1.2.5.1i |
On Fri, Apr 11, 2003 at 07:33:04AM +0100, Dominic Sweetman 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? There are non-trivial race conditions related to the IPI mechanism used on multi-processors when attempting this. The easy fix would be temporarily disabling interrupts - but of course that's undesireable as well. Ralf |
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | Re: ext3 under MIPS?, Brian Murphy |
|---|---|
| Next by Date: | Re: way selection bit for multi-way cache, Ralf Baechle |
| Previous by Thread: | Re: way selection bit for multi-way cache, Ralf Baechle |
| Next by Thread: | recommended toolchain, carbonated beverage |
| Indexes: | [Date] [Thread] [Top] [All Lists] |