"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

Bezeichnung

cacheflush - Befehls- und/oder Datencache(s) zurĂ¼ckschreiben und freigeben

Übersicht


#include <asm/cachectl.h>

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

Beschreibung

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)

RÜckgabewert

cacheflush() gibt 0 bei Erfolg oder -1 im Fehlerfall zurĂ¼ck. Sollten Fehler erkannt werden, ist der Fehler in errno kodiert.

Fehler

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.

Konform Zu

Dieser Systemaufruf ist Linux-spezifisch und nur fĂ¼r MIPS-Systeme verfĂ¼gbar. Sie sollten ihn nicht in Programmen verwenden, die portierbar sein sollen.

Fehler

Die aktuelle Implementierung ignoriert die Argumente addr und nbytes. Daher wird immer der ganze Cache freigegeben.

Kolophon

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/.

Übersetzung

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