Rechercher une page de manuel

Chercher une autre page de manuel:

cacheflush

Autres langues

Langue: fr

Version: 27 juin 1995 (fedora - 25/11/07)

Section: 2 (Appels système)

NOM

cacheflush - Vider le contenu des mémoires caches.

SYNOPSIS

 #include <asm/cachectl.h>
 
 int cacheflush(char *addr, int nbytes, int cache);
 

DESCRIPTION

cacheflush() vide le contenu des mémoires caches de l'espace d'adressage utilisateur compris entre addr et (addr+nbytes-1). La mémoire cache est l'une des suivantes :
ICACHE
Mémoire cache d'instructions
DCACHE
Réécriture du cache et désactivation du cache concerné
BCACHE
identique à (ICACHE|DCACHE).

VALEUR RENVOYÉE

cacheflush() renvoie 0 s'il réussit. En cas d'échec, -1 est renvoyé et errno contient le code d'erreur.

ERREURS

EFAULT
Une partie de l'espace d'adressage entre addr et (addr+nbytes-1) n'est pas accessible.
EINVAL
Le paramètre de cache n'est pas l'un des trois mentionnés ci-dessus.

BOGUES

L'implémentation actuelle ignore les paramètres addr et nbytes. À la place, le cache entier est toujours vide.

CONFORMITÉ

Cet appel système n'est disponible que sur les systèmes MIPS, il ne faut pas l'employer dans un programme destiné à être portable.

TRADUCTION

Ce document est une traduction réalisée par Christophe Blaess <http://www.blaess.fr/christophe/> le 14 octobre 1996 et révisée le 14 août 2006.

L'équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=C man 2 cacheflush ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.

Ce qui définit les vacances c'est le sentiment du lendemain.
C'est pourquoi elles commencent la veille de leur début et
se terminent un jour avant leur fin.
-+- Gilbert Cesbron (1913-1979), de petites choses. -+-