Penguin
Diff: cacheflush(2)
EditPageHistoryDiffInfoLikePages

Differences between version 3 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 3 Last edited on Tuesday, October 29, 2002 11:35:24 pm by PerryLorier Revert
Older page: version 1 Last edited on Monday, June 3, 2002 6:52:57 pm by perry Revert
@@ -1,79 +1,39 @@
 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).__ 
+  
 !!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.