From 3d08cd331c1adcf0d917392f7e527b3f00511748 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Fri, 24 May 2024 06:52:22 +0200 Subject: Merging upstream version 6.8. Signed-off-by: Daniel Baumann --- man2/mmap2.2 | 85 ------------------------------------------------------------ 1 file changed, 85 deletions(-) delete mode 100644 man2/mmap2.2 (limited to 'man2/mmap2.2') diff --git a/man2/mmap2.2 b/man2/mmap2.2 deleted file mode 100644 index e406c20..0000000 --- a/man2/mmap2.2 +++ /dev/null @@ -1,85 +0,0 @@ -.\" Copyright (C) 2002, Michael Kerrisk -.\" -.\" SPDX-License-Identifier: Linux-man-pages-copyleft -.\" -.\" Modified 31 Jan 2002, Michael Kerrisk -.\" Added description of mmap2 -.\" Modified, 2004-11-25, mtk -- removed stray #endif in prototype -.\" -.TH mmap2 2 2023-10-31 "Linux man-pages 6.7" -.SH NAME -mmap2 \- map files or devices into memory -.SH LIBRARY -Standard C library -.RI ( libc ", " \-lc ) -.SH SYNOPSIS -.nf -.BR "#include " " /* Definition of " MAP_* " and " PROT_* " constants */" -.BR "#include " " /* Definition of " SYS_* " constants */" -.B #include -.P -.BI "void *syscall(SYS_mmap2, unsigned long " addr ", unsigned long " length , -.BI " unsigned long " prot ", unsigned long " flags , -.BI " unsigned long " fd ", unsigned long " pgoffset ); -.fi -.SH DESCRIPTION -This is probably not the system call that you are interested in; instead, see -.BR mmap (2), -which describes the glibc wrapper function that invokes this system call. -.P -The -.BR mmap2 () -system call provides the same interface as -.BR mmap (2), -except that the final argument specifies the offset into the -file in 4096-byte units (instead of bytes, as is done by -.BR mmap (2)). -This enables applications that use a 32-bit -.I off_t -to map large files (up to 2\[ha]44 bytes). -.SH RETURN VALUE -On success, -.BR mmap2 () -returns a pointer to the mapped area. -On error, \-1 is returned and -.I errno -is set to indicate the error. -.SH ERRORS -.TP -.B EFAULT -Problem with getting the data from user space. -.TP -.B EINVAL -(Various platforms where the page size is not 4096 bytes.) -.I "offset\ *\ 4096" -is not a multiple of the system page size. -.P -.BR mmap2 () -can also return any of the errors described in -.BR mmap (2). -.SH VERSIONS -On architectures where this system call is present, -the glibc -.BR mmap () -wrapper function invokes this system call rather than the -.BR mmap (2) -system call. -.P -This system call does not exist on x86-64. -.P -On ia64, the unit for -.I offset -is actually the system page size, rather than 4096 bytes. -.\" ia64 can have page sizes ranging from 4 kB to 64 kB. -.\" On cris, it looks like the unit might also be the page size, -.\" which is 8192 bytes. -- mtk, June 2007 -.SH STANDARDS -Linux. -.SH HISTORY -Linux 2.3.31. -.SH SEE ALSO -.BR getpagesize (2), -.BR mmap (2), -.BR mremap (2), -.BR msync (2), -.BR shm_open (3) -- cgit v1.2.3