"Fossies" - the Fresh Open Source Software archive 
Member "manpages-de-0.11/generated/man2/cacheflush.2" of archive manpages-de_0.11.orig.tar.gz:
Table of Contents
cacheflush - Befehls- und/oder Datencache(s)
zurĂ¼ckschreiben und freigeben
#include <asm/cachectl.h>
int cacheflush(char *addr, int nbytes, int cache);
cacheflush() schreibt den Inhalt der angegebenen Cache(s) fĂ¼r
den Benutzeradressbereich addr bis (addr+nbytes-1) in den Speicher zurĂ¼ck.
cache ist eine der folgenden Konstanten:
- ICACHE
- den Befehlscache freigeben
- DCACHE
- zurĂ¼ck in den Speicher schreiben und die betroffenen Bereiche des
Caches fĂ¼r ungĂ¼ltig erklĂ€ren, also freigeben.
- BCACHE
- identisch mit (ICACHE|DCACHE)
cacheflush() gibt 0 bei Erfolg oder -1 im Fehlerfall zurĂ¼ck.
Sollten Fehler erkannt werden, ist der Fehler in errno kodiert.
- EFAULT
- Auf den Adressbereich von addr bis (addr+nbytes-1) kann (ganz oder teilweise)
nicht zugegriffen werden.
- EINVAL
- Dem Parameter cache ist keiner der Werte
ICACHE, DCACHE oder BCACHE zugewiesen.
Dieser Systemaufruf
ist Linux-spezifisch und nur fĂ¼r MIPS-Systeme verfĂ¼gbar. Sie sollten ihn nicht
in Programmen verwenden, die portierbar sein sollen.
Die aktuelle
Implementierung ignoriert die Argumente addr und nbytes. Daher wird immer
der ganze Cache freigegeben.
Diese Seite ist Teil der Veröffentlichung
3.35 des Projekts Linux-man-pages. Eine Beschreibung des Projekts und Informationen,
wie Fehler gemeldet werden können, finden sich unter http://man7.org/linux/man-pages/.
Die deutsche Ăbersetzung dieser Handbuchseite wurde von Ralf
Baechle <ralf@waldorf-gmbh.de> und Martin Eberhard Schauer <Martin.E.Schauer@gmx.de>
erstellt.
Diese Ăbersetzung ist Freie Dokumentation; lesen Sie die GNU
General Public License Version 3 oder neuer bezĂ¼glich der Copyright-Bedingungen.
Es wird KEINE HAFTUNG Ă¼bernommen.
Wenn Sie Fehler in der Ăbersetzung dieser
Handbuchseite finden, schicken Sie bitte eine E-Mail an <debian-l10n-german@lists.debian.org>.
Table of Contents