serenity/Kernel/API
Liav A. b93ca74d81 Kernel: Add a prctl option to enter jail mode until an execve syscall
In addition to the already existing option to enter jail mode (which is
set indefinitely), there should be a less restrictive option that should
allow exiting jail mode when doing the execve syscall.

This option will be useful for programs that need this kind of security
layer only in their runtime, but they're meant to actually initiate
another program in the end.
2024-10-03 12:39:45 +02:00
..
FileSystem Kernel: Change internal handling of filesystem-specific options 2024-08-03 20:35:06 +02:00
POSIX Kernel+ifconfig: Allow setting an IPv6 address on an interface 2024-09-08 18:27:55 -04:00
archctl_numbers.h Kernel+LibC+LibELF: Move TLS handling to userspace 2024-04-19 16:46:47 -06:00
BeepInstruction.h Kernel+Userland: Add option for duration of /dev/beep producing sound 2023-11-03 15:19:33 +01:00
DeviceEvent.h
DeviceFileTypes.h Kernel: Register block and character devices in separate HashMaps 2024-07-06 21:42:32 +02:00
InodeWatcherEvent.h Kernel+LibC: Move name length constants to Kernel/API from limits.h 2023-01-21 10:43:59 -07:00
InodeWatcherFlags.h
Ioctl.h Kernel: Change internal handling of filesystem-specific options 2024-08-03 20:35:06 +02:00
kcov.h Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
KeyCode.h Kernel: Define bitwise operations for KeyModifier 2024-03-06 07:46:18 +01:00
MajorNumberAllocation.h Kernel: Remove the AllMiceDevice class 2024-07-06 21:42:32 +02:00
MemoryLayout.h
MousePacket.h
prctl_numbers.h Kernel: Add a prctl option to enter jail mode until an execve syscall 2024-10-03 12:39:45 +02:00
serenity_limits.h Kernel: Bump maximum pthread stack size to 32MiB 2022-12-11 19:55:37 -07:00
Syscall.h Kernel/x86: Add missing rcx + r11 clobber to Syscall::invoke with 4 args 2024-08-21 08:17:17 -04:00
SyscallString.h
TimePage.h Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
ttydefaults.h Kernel: Move TYPEDEF_* TTY macros to API/ttydefaults.h file 2023-03-01 19:36:53 -07:00
ttydefaultschars.h Everywhere: Use east const in more places 2024-04-19 06:31:19 -04:00
Unshare.h Kernel: Introduce the unshare syscall family 2024-07-21 11:44:23 +02:00
Unveil.h Kernel+LibCore+LibC: Implement support for forcing unveil on exec 2022-11-26 12:42:15 -07:00
VirGL.h
VirtualMemoryAnnotations.h Kernel/Memory: Add option to annotate region mapping as immutable 2022-12-16 01:02:00 -07:00