ladybird/Base/usr/share/man/man2
Daniel Bertalan 77f9272aaf Kernel+UE: Add MAP_FIXED_NOREPLACE mmap() flag
This feature was introduced in version 4.17 of the Linux kernel, and
while it's not specified by POSIX, I think it will be a nice addition to
our system.

MAP_FIXED_NOREPLACE provides a less error-prone alternative to
MAP_FIXED: while regular fixed mappings would cause any intersecting
ranges to be unmapped, MAP_FIXED_NOREPLACE returns EEXIST instead. This
ensures that we don't corrupt our process's address space if something
is already at the requested address.

Note that the more portable way to do this is to use regular
MAP_ANONYMOUS, and check afterwards whether the returned address matches
what we wanted. This, however, has a large performance impact on
programs like Wine which try to reserve large portions of the address
space at once, as the non-matching addresses have to be unmapped
separately.
2021-12-23 23:08:10 +01:00
..
access.md Base: Write some initial man pages 2019-09-28 18:29:42 +02:00
adjtime.md Kernel+LibC: Add adjtime(2) 2020-11-10 19:03:08 +01:00
disown.md Kernel+LibC: Add sys$disown() for disowning child processes 2020-08-04 18:17:16 +02:00
get_process_name.md Base: Add documentation for get_process_name 2021-04-15 09:01:11 +02:00
getegid.md Add man pages for seteuid() and friends. 2020-07-03 19:37:28 +02:00
geteuid.md Everywhere: void arguments to C functions 2020-12-26 10:10:27 +01:00
getgid.md Add man pages for seteuid() and friends. 2020-07-03 19:37:28 +02:00
getpid.md Base: Add man pages for gettid(), getpid(), and getppid() 2020-07-05 19:37:43 +02:00
getppid.md Base: Add man pages for gettid(), getpid(), and getppid() 2020-07-05 19:37:43 +02:00
getresgid.md Add man pages for seteuid() and friends. 2020-07-03 19:37:28 +02:00
getresuid.md man pages: Consistently use "Otherwise, " in the few places that said "^Else, " 2020-07-07 16:37:46 +02:00
gettid.md Base: Add man pages for gettid(), getpid(), and getppid() 2020-07-05 19:37:43 +02:00
getuid.md Everywhere: void arguments to C functions 2020-12-26 10:10:27 +01:00
mkdir.md Base: Add some "See also" links to the man pages 2019-10-03 08:23:54 +02:00
mount.md Manpages: Don't reference non-existing chroot 2021-10-10 15:18:55 -07:00
pipe.md Base: Update man2/pipe.md after 5d180d1f99 2021-09-26 12:45:19 +02:00
pledge.md Kernel+UE: Add MAP_FIXED_NOREPLACE mmap() flag 2021-12-23 23:08:10 +01:00
readlink.md Base: Document readlink(1) and readlink(2) :^) 2020-06-17 15:02:03 +02:00
recvfd.md Base: Update recvfd() man page after addition of options argument 2021-05-04 21:02:22 +02:00
sendfd.md Base: Fix sendfd's man page return section 2020-06-27 11:50:31 +02:00
set_process_name.md Everywhere: Remove unnecessary whitespace at the end of some lines. 2021-03-08 09:20:53 +01:00
setegid.md Add man pages for seteuid() and friends. 2020-07-03 19:37:28 +02:00
seteuid.md Kernel: Return EINVAL when specifying -1 for setuid and similar syscalls 2021-12-20 11:32:16 +01:00
setgid.md Base: Fix syscall/libc manpage sorting 2021-01-23 16:47:09 +01:00
setresgid.md Add man pages for seteuid() and friends. 2020-07-03 19:37:28 +02:00
setresuid.md man pages: Consistently use "Otherwise, " in the few places that said "^Else, " 2020-07-07 16:37:46 +02:00
setuid.md Kernel: Return EINVAL when specifying -1 for setuid and similar syscalls 2021-12-20 11:32:16 +01:00
uname.md Docs: Add uname(1) and uname(2) man pages 2019-11-17 19:48:11 +01:00
unveil.md Manpages: Don't reference non-existing chroot 2021-10-10 15:18:55 -07:00