#include <revolution/os.h> void DCInvalidateRange(void* startAddr, u32 nBytes);
|
Effective address (not the physical address) . |
|
Size of range to invalidate. |
None.
Invalidates a specified data cache range. The cache data block hit in the data cache for the specified range is invalidated. The startAddr argument will be rounded down to the closest 32-byte boundary, while the end address, i.e., startAddr + nBytes, will be rounded up to closest 32-byte boundary.
If the cache is disabled or frozen (using DCFreeze), this command will still execute. In this situation, the cache may be invalidated (what sort of processing will take place is unclear).
Cache Functions, DCFlushRange, DCStoreRange, ICInvalidateRange
03/01/2006 Initial version.