Docs » Autodocs » exec.library » CacheClearU
CacheClearU - User callable simple cache clearing (V37)
CacheClearU() void CacheClearU(void);
Flush out the contents of any CPU instruction and data caches. If dirty data cache lines are present, push them to memory first. Caches must be cleared after *any* operation that could cause invalid or stale data. The most common cases are DMA and modifying instructions using the processor. See the CacheClearE() autodoc for a more complete description. Some examples of when the cache needs clearing: Self modifying code Building Jump tables Run-time code patches Relocating code for use at different addresses. Loading code from disk
"exec/execbase.i", CacheControl(), CacheClearE()
|