NOMBRE¶
mmap2 - ubica ficheros o dispositivos en memoria
SINOPSIS¶
#include <sys/mman.h>
#include <syscall.h>
_syscall6(void *, start, size_t, length, int,
prot, int, flags, int, fd,
off_t, pgoffset);
void * mmap2(void *start, size_t length, int
prot, int flags, int fd,
off_t pgoffset);
#endif
DESCRIPCIÓN¶
La función
mmap2 opera exactamente de la misma manera que
mmap(2), salvo que el último argumento especifica el
desplazamiento dentro del fichero en unidades del tamaño de
página del sistema (en lugar de bytes). Ésto permite a las
aplicaciones que usan un off_t de 32-bit ubicar ficheros más grandes
(típicamente hasta 2^44 bytes).
OBSERVACIONES¶
La función
mmap2 está disponible desde la versión
2.3.31 de Linux. Es específica de Linux, y debería ser evitada
en aplicaciones portables. Véase también la función
mmap64() que es parte del LFS (Large File Summit).
VÉASE TAMBIÉN¶
getpagesize(2),
mmap(2),
mremap(2),
msync(2),
shm_open(2)