1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-21 23:25:07 +00:00
serenity/Base/usr/share/man/man2
Liav A d8b514873f Kernel: Use FixedStringBuffer for fixed-length strings in syscalls
Using the kernel stack is preferable, especially when the examined
strings should be limited to a reasonable length.

This is a small improvement, because if we don't actually move these
strings then we don't need to own heap allocations for them during the
syscall handler function scope.

In addition to that, some kernel strings are known to be limited, like
the hostname string, for these strings we also can use FixedStringBuffer
to store and copy to and from these buffers, without using any heap
allocations at all.
2023-08-09 21:06:54 -06:00
..
accept.md Base: Add accept(2) man page 2023-07-02 02:29:09 +02: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
bindmount.md Kernel+Userland: Split bind-mounting and re-mounting from mount syscall 2023-05-17 23:39:15 -06:00
disown.md Kernel+LibC: Add sys$disown() for disowning child processes 2020-08-04 18:17:16 +02:00
get_process_name.md Help+Base: Add help://man URLs for links between man pages 2022-01-11 00:24:57 +01:00
getegid.md Add man pages for seteuid() and friends. 2020-07-03 19:37:28 +02:00
geteuid.md Help+Base: Add help://man URLs for links between man pages 2022-01-11 00:24:57 +01:00
getgid.md Add man pages for seteuid() and friends. 2020-07-03 19:37:28 +02:00
getpid.md Help+Base: Add help://man URLs for links between man pages 2022-01-11 00:24:57 +01:00
getppid.md Help+Base: Add help://man URLs for links between man pages 2022-01-11 00:24:57 +01:00
getresgid.md Add man pages for seteuid() and friends. 2020-07-03 19:37:28 +02:00
getresuid.md Help+Base: Add help://man URLs for links between man pages 2022-01-11 00:24:57 +01:00
gettid.md Help+Base: Add help://man URLs for links between man pages 2022-01-11 00:24:57 +01:00
getuid.md Help+Base: Add help://man URLs for links between man pages 2022-01-11 00:24:57 +01:00
mkdir.md Help+Base: Add help://man URLs for links between man pages 2022-01-11 00:24:57 +01:00
mount.md Kernel+Userland: Split bind-mounting and re-mounting from mount syscall 2023-05-17 23:39:15 -06:00
pipe.md Base: Update man2/pipe.md after 5d180d1f99 2021-09-26 12:45:19 +02:00
pledge.md Kernel: Use FixedStringBuffer for fixed-length strings in syscalls 2023-08-09 21:06:54 -06:00
readlink.md Documentation: Update readlink.md to use LibFileSystem api 2023-04-09 20:58:54 -06:00
recvfd.md Help+Base: Add help://man URLs for links between man pages 2022-01-11 00:24:57 +01:00
remount.md Kernel+Userland: Split bind-mounting and re-mounting from mount syscall 2023-05-17 23:39:15 -06:00
scheduler_get_parameters.md Base: Document scheduler_{get,set}_parameters syscalls 2022-10-27 11:30:19 +01:00
scheduler_set_parameters.md Base: Document scheduler_{get,set}_parameters syscalls 2022-10-27 11:30:19 +01:00
sendfd.md Help+Base: Add help://man URLs for links between man pages 2022-01-11 00:24:57 +01:00
set_process_name.md Help+Base: Add help://man URLs for links between man pages 2022-01-11 00:24:57 +01:00
setegid.md Add man pages for seteuid() and friends. 2020-07-03 19:37:28 +02:00
seteuid.md Help+Base: Add help://man URLs for links between man pages 2022-01-11 00:24:57 +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 Help+Base: Add help://man URLs for links between man pages 2022-01-11 00:24:57 +01:00
setuid.md Help+Base: Add help://man URLs for links between man pages 2022-01-11 00:24:57 +01:00
uname.md Help+Base: Add help://man URLs for links between man pages 2022-01-11 00:24:57 +01:00
unveil.md Kernel: Use FixedStringBuffer for fixed-length strings in syscalls 2023-08-09 21:06:54 -06:00