Provided by: manpages-es_1.55-10_all bug

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)