[Contents] [Index] [Help] [Retrace] [Browse <] [Browse >]


   NAME
	CacheClearU - User callable simple cache clearing (V37)

   SYNOPSIS
	CacheClearU()

	void CacheClearU(void);

   FUNCTION
	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

   SEE ALSO
	exec/execbase.i, CacheControl(), CacheClearE()