Provided by:
manpages-es_1.55-10_all 
NOMBRE
cacheflush - vacia el contenido de la cache de instrucciones y/o datos
SINOPSIS
#include <asm/cachectl.h>
int cacheflush(char *addr, int nbytes, int cache);
DESCRIPCI'ON
cacheflush vacia el contenido de la(s) cache(s) indicada(s) por las
direcciones de usuario en el rango addr a (addr+nbytes-1). cache puede
ser uno de los siguientes valores:
ICACHE Purga la cache de instrucciones.
DCACHE Escribe en memoria e invalida las lineas de cache validas
afectadas.
BCACHE Igual que (ICACHE|DCACHE).
VALOR DEVUELTO
cacheflush devuelve 0 si finaliza con exito o -1 en caso de error. Si
se detectan errores, la variable errno indicara el tipo de error.
ERRORES
EINVAL El parametro cache no es ninguno de los valores aceptados
ICACHE, DCACHE, o BCACHE.
EFAULT Todo o parte del rango de direcciones de addr a (addr+nbytes-1)
no es accesible.
FALLOS
La implementacion actual ignora los parametros addr y nbytes. Por lo
tanto siempre se vacia toda la cache.
NOTA
Esta llamada del sistema solo esta disponible en sistemas basados en
MIPS. No deberia ser usada en programas que pretendan ser portables.
V'EASE TAMBI'EN
cachectl(2)