Unix/Linux Go Back    

RedHat 9 (Linux i386) - man page for cacheflush (redhat section 2)

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:   man
Select Man Page Set:       apropos Keyword Search (sections above)

CACHEFLUSH(2)			    Linux Programmer's Manual			    CACHEFLUSH(2)

       cacheflush - flush contents of instruction and/or data cache

       #include <asm/cachectl.h>

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

       cacheflush  flushes contents of indicated cache(s) for user addresses in the range addr to
       (addr+nbytes-1). Cache may be one of:

       ICACHE Flush the instruction cache.

       DCACHE Write back to memory and invalidate the affected valid cache lines.

       BCACHE Same as (ICACHE|DCACHE).

       cacheflush returns 0 on success or -1 on error. If errors are detected, errno  will  indi-
       cate the error.

       EINVAL cache parameter is not one of ICACHE, DCACHE, or BCACHE.

       EFAULT Some or all of the address range addr to (addr+nbytes-1) is not accessible.

       The  current  implementation ignores the addr and nbytes parameters.  Therefore always the
       whole cache is flushed.

       This system call is only available on MIPS based systems.  It should not be used  in  pro-
       grams intended to be portable.

Linux 2.0.32				    1995-06-27				    CACHEFLUSH(2)
Unix & Linux Commands & Man Pages : ©2000 - 2018 Unix and Linux Forums

All times are GMT -4. The time now is 12:43 PM.