Provided by:
manpages-fr-dev_3.32d0.2p4-1_all 
NOM
mmap2 - Etablir une projection en memoire d'un fichier ou d'un
peripherique
SYNOPSIS
#include <sys/mman.h>
void *mmap2(void *addr, size_t length, int prot,
int flags, int fd, off_t pgoffset);
DESCRIPTION
La fonction mmap2() realise la meme operation que mmap(2), sauf que
l'argument final specifie un decalage dans le fichier en unite de 4096
octets plutot qu'en octets. Ceci permet aux applications d'utiliser un
off_t sur 32 bits pour projeter des fichiers tres grands (generalement
jusqu'a 2^44 octets).
VALEUR RENVOY'EE
mmap2() renvoie un pointeur vers la zone projetee s'il reussit, ou -1
s'il echoue, auquel cas errno contient le code d'erreur.
ERREURS
EFAULT Probleme lors de la copie des donnees depuis l'espace
utilisateur.
EINVAL (Pour diverses architectures sur lesquelles la taille de page
n'est pas de 4096 octets.) offset * 4096 n'est pas un multiple
de la taille de page du systeme.
mmap2() peut renvoyer les memes erreurs que mmap(2).
VERSIONS
La fonction mmap2() est disponible depuis Linux 2.3.31.
CONFORMIT'E
Cet appel systeme est specifique a Linux.
NOTES
De nos jours, la fonction mmap() de la glibc appelle cet appel systeme
plutot que l'appel systeme mmap(2).
Sur ia64, l'unite pour offset est en fait la taille de page du systeme
au lieu de 4096 octets.
VOIR AUSSI
getpagesize(2), mmap(2), mremap(2), msync(2), shm_open(3)
COLOPHON
Cette page fait partie de la publication 3.32 du projet man-pages
Linux. Une description du projet et des instructions pour signaler des
anomalies peuvent etre trouvees a l'adresse
<URL:http://www.kernel.org/doc/man-pages/>.
TRADUCTION
Depuis 2010, cette traduction est maintenue a l'aide de l'outil po4a
<URL:http://po4a.alioth.debian.org/> par l'equipe de traduction
francophone au sein du projet perkamon
<URL:http://perkamon.alioth.debian.org/>.
Christophe Blaess <URL:http://www.blaess.fr/christophe/> (1996-2003),
Alain Portal <URL:http://manpagesfr.free.fr/> (2003-2006). Julien
Cristau et l'equipe francophone de traduction de Debian (2006-2009).
Veuillez signaler toute erreur de traduction en ecrivant a
<debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
paquet manpages-fr.
Vous pouvez toujours avoir acces a la version anglaise de ce document
en utilisant la commande << man -L C <section> <page_de_man> >>.