Provided by: manpages-pt-dev_20040726-1_all bug

NOME

       cacheflush - descarrega o conteúdo do cache de instruções e/ou dados

SINOPSE

       #include <asm/cachectl.h>

       int cacheflush(char *addr, int nbytes, int cache);

DESCRIÇÃO

       cacheflush  descarrega  o  conteúdo dos cache(s) indicados pelo usuário
       nos endereços de addr até (addr+nbytes-1). Cache pode ser um destes:

       ICACHE Descarrega o cache de instruções

       DCACHE Escreve de volta para a memória e invalida as linhas válidas  de
              cache afetadas.

       BCACHE O mesmo que (ICACHE|DCACHE).

VALOR DE RETORNO

       cacheflush returna 0 em caso de sucesso ou -1 em caso de erro. Se erros
       forem detectados, errno indicará o erro.

ERROS

       EINVAL parâmetro cache não corresponde a ICACHE, DCACHE, ou BCACHE.

       EFAULT Algum  ou  todos  os  endereços  no  intervalo   de   addr   até
              (addr+nbytes-1) não estão acessíveis.

BUGS

       A   implementação   corrente   ignora  os  parâmetros  addr  e  nbytes.
       Consequentemente sempre todo o cache é descarregado.

NOTA

       Esse chamada ao sistema está disponível apenas em sistemas baseados  em
       MIPS.   Ela  não  deve  ser  usada  em  programas concebidos para serem
       portados.

TRADUZIDO POR LDP-BR em 21/08/2000.

       Marcelo  D.  Beckmann  <marcelobeckmann@yahoo.com>   (tradução)   Fábio
       Henrique F. Silva <fabiohfs@mail.com> (revisão)