Home
Main website
Display Sidebar
Hide Ads
Recent Changes
View Source:
cacheflush(2)
Edit
PageHistory
Diff
Info
LikePages
CACHEFLUSH !!!CACHEFLUSH ---- !!NAME cacheflush - flush contents of instruction and/or data cache !!SYNOPSIS __#include <asm/cachectl.h>__ __int cacheflush(char *__''addr''__, int__ ''nbytes''__, int__ ''cache''__);__ !!DESCRIPTION __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).__ !!RETURN VALUE __cacheflush__ returns 0 on success or -1 on error. If errors are detected, errno will indicate the error. !!ERRORS ;[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. !!BUGS The current implementation ignores the addr and nbytes parameters. Therefore always the whole cache is flushed. !!NOTE This system call is only available on MIPS based systems. It should not be used in programs intended to be portable.
One page links to
cacheflush(2)
:
Man2c
This page is a man page (or other imported legacy content). We are unable to automatically determine the license status of this page.