* RM7000 cache question
@ 2001-02-22 3:18 Pete Popov
0 siblings, 0 replies; only message in thread
From: Pete Popov @ 2001-02-22 3:18 UTC (permalink / raw)
To: linux-mips@oss.sgi.com
Question on the RM7000 caches:
The function __flush_cache_all_d32i32() (and some other ones), flush the
entire primary data cache using blast_dache32(). Since writebacks from
the primary cache go to the secondary and tertiary/main memory, this
function seems fine. However, blast_dcache32() uses indexed cache
instructions. The primary data cache is only 16KB; the secondary cache
is 256KB. So my question is, since we're using indexed instructions, and
the primary data cache is only 16KB, will that flush only one of the 4
ways of the secondary cache, since each way is 64KB?
static void __flush_cache_all_d32i32(void)
{
blast_dcache32();
blast_icache32();
}
Pete
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2001-02-22 3:19 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2001-02-22 3:18 RM7000 cache question Pete Popov
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.