|MMAP2(2)||Linux Programmer's Manual||MMAP2(2)|
NAMEmmap2 - map files or devices into memory
void *mmap2(void * addr , size_t length , int prot ,
int flags , int fd , off_t pgoffset );
DESCRIPTIONThis is probably not the system call you are interested; instead, see mmap(2), which describes the glibc wrapper function that invokes this system call.
RETURN VALUEOn success, mmap2() returns a pointer to the mapped area. On error -1 is returned and errno is set appropriately.
- Problem with getting the data from user space.
- (Various platforms where the page size is not 4096 bytes.) offset * 4096 is not a multiple of the system page size.
mmap2() can also return any of the errors described in mmap(2).
VERSIONSmmap2() is available since Linux 2.3.31.
CONFORMING TOThis system call is Linux-specific.
NOTESNowadays, the glibc mmap() wrapper function invokes this system call rather than the mmap(2) system call.
SEE ALSOgetpagesize(2), mmap(2), mremap(2), msync(2), shm_open(3)
COLOPHONThis page is part of release 3.53 of the Linux man-pages project. A description of the project, and information about reporting bugs, can be found at http://www.kernel.org/doc/man-pages/.