Penguin
Diff: cacheflush(2)
EditPageHistoryDiffInfoLikePages

Differences between current version and predecessor to the previous major change of cacheflush(2).

Other diffs: Previous Revision, Previous Author, or view the Annotated Edit History

Newer page: version 4 Last edited on Tuesday, October 29, 2002 11:35:47 pm by PerryLorier
Older page: version 1 Last edited on Monday, June 3, 2002 6:52:57 pm by perry Revert
@@ -1,79 +1,30 @@
 CACHEFLUSH 
 !!!CACHEFLUSH 
-NAME  
-SYNOPSIS  
-DESCRIPTION  
-RETURN VALUE  
-ERRORS  
-BUGS  
-NOTE  
 ---- 
 !!NAME 
-  
-  
 cacheflush - flush contents of instruction and/or data cache 
 !!SYNOPSIS 
  
-  
- __#include  
-__''addr''__, int__ ''nbytes''__, int__ ''cache''__);  
- __ 
+ __#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:  
  
-__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).__  
  
-  
-__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. 
+__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.  
  
-__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.  
  
-  
-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.  
-----  
+This system call is only available on MIPS based systems. It should not be used in programs intended to be portable. 
This page is a man page (or other imported legacy content). We are unable to automatically determine the license status of this page.