#include <revolution/os.h>
void ICInvalidateRange(void* startAddr, u32 nBytes);
|
Effective address (not the physical address) . |
|
Size of range to invalidate. |
None.
Invalidates a specified range in the instruction cache. The cache data block hit in the instruction cache for the specified range is invalidated. The startAddr argument is truncated to a 32-byte boundary. The final address (startAddr + nBytes), is rounded up to a 32-byte boundary. This command will execute even if the cache is locked (using the ICFreeze function). Furthermore, the requests to invalidate are not passed onto the L2 or data caches.
Cache Functions,
DCFlushRange, DCInvalidateRange, DCStoreRange
2006/03/01 Initial version.
CONFIDENTIAL