Provided by: manpages-fr-dev_3.32d0.2p4-1_all bug

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