help, trying to invalidate entire icache on 970
Chris Friesen
cfriesen at nortel.com
Wed Apr 6 06:07:23 EST 2005
Jake Moilanen wrote:
> IIRC to modify an instruction you need the following sequence to do
> flush the icache correctly:
>
> dcbst
> sync
> icbi
> isync
This works if you know the address that was modified.
My problem is that I have an application (emulator) that modifies its
own instructions but doesn't track the addresses. Thus I need to flush
the entire dcache (on the 970 this is just a "sync"), and invalidate the
entire icache.
Chris
More information about the Linuxppc64-dev
mailing list