Home :: International :: Manuals :: Howto :: FAQ :: Man Pages :: Email Login

 
 

 

CACHEFLUSH

Section: Systemaufrufe (2)
Updated: 30 Juni 95
Index Return to Main Contents
 

BEZEICHNUNG

cacheflush - Befehls- und Datencaches entleeren  

ÜUBERSICHT

#include <asm/cachectl.h>

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

BESCHREIBUNG

Cacheflush schreibt den als Argument angegebenen Benutzeradressbereich addr bis (addr+nbytes-1) aus den Caches in den Speicher zurück und invalidiert die betroffenen Cachelines anschließend. Cache ist eine der folgenden Konstanten:
ICACHE
Befehlscache invalidieren.
DCACHE
Den Datencache zurück in den Speicher schreiben und die betroffenen Cachelines invalidieren.
BCACHE
Identisch mit (ICACHE|DCACHE).

 

RÜCKGABEWERT

cacheflush gibt 0 bei Erfolg oder -1 im Fehlerfall zurück. Sollten Fehler erkannt werden, enthält errno die Fehlernummer.  

FEHLER

EINVAL
Der cache Parameter ist nicht ICACHE, DCACHE, oder BCACHE.
EFAULT
Der Adressbereich addr bis (addr+nbytes-1) ist ganz oder teilweise nicht adressierbar.

 

FEHLER

Die aktuelle Implementation ignoriert die addr und nbytes Parameter. Stattdessen wird immer der gesamte Cache geflusht.  

BEMERKUNGEN

Dieser Systemaufruf ist nur auf MIPS-basierten Systemen verfügbar.


 

Index

BEZEICHNUNG
ÜUBERSICHT
BESCHREIBUNG
RÜCKGABEWERT
FEHLER
FEHLER
BEMERKUNGEN

 
 
 
 
Google
  Web Linuxinfor   
 

Home :: Copyright :: Privacy :: Credits :: Get a free Linuxinfor Email Account

Document on this page is part of "Linuxinfor Man Pages in HTML Format: man2". See Index Page for more info about Authorship and Copyright.

1999-2008 Linuxinfor.com. No rights reserved.