mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-26 06:50:07 +00:00
70b9173caa
This is a flag that can be passed to mmap () to request that the mapping being established should be located in the lower 2 GB area of the address space, so only the lower 31 (not 32) bits can be set in its address, and the address can be represented as a 32-bit integer without truncating it. This flag is intended to be compatible with Linux, FreeBSD, and Darwin flags of the same name. Out of those systems, it appears Linux and FreeBSD take MAP_32BIT to mean "map 31 bit", whereas Darwin allows the 32nd bit to be set in the address as well. The Hurd follows Linux and FreeBSD behavior. Unlike on those systems, on the Hurd MAP_32BIT is defined on all supported architectures (which currently are only i386 and x86_64). Signed-off-by: Sergey Bugaev <bugaevc@gmail.com> Message-Id: <20230423215526.346009-1-bugaevc@gmail.com> |
||
---|---|---|
.. | ||
types | ||
errno.h | ||
fcntl.h | ||
ioctls.h | ||
local_lim.h | ||
mman_ext.h | ||
param.h | ||
posix_opt.h | ||
signum-arch.h | ||
socket.h | ||
stat.h | ||
statfs.h | ||
statvfs.h | ||
stdio_lim.h | ||
sysmacros.h | ||
timesize.h | ||
typesizes.h | ||
unistd_ext.h |