Andrew Kaster
|
ddea37b521
Kernel+LibC: Move name length constants to Kernel/API from limits.h
|
2 years ago |
Liav A
|
04221a7533
Kernel: Mark Process::jail() method as const
|
2 years ago |
yyny
|
9ca979846c
Kernel: Add `sid` and `pgid` to `Credentials`
|
2 years ago |
Liav A
|
e598f22768
Kernel: Disallow executing SUID binaries if process is jailed
|
2 years ago |
Liav A
|
5ff318cf3a
Kernel: Remove i686 support
|
2 years ago |
Agustin Gianni
|
ac40090583
Kernel: Add the auxiliary vector to the stack size validation
|
2 years ago |
sin-ack
|
ef6921d7c7
Kernel+LibC+LibELF: Set stack size based on PT_GNU_STACK during execve
|
2 years ago |
Liav A
|
718ae68621
Kernel+LibCore+LibC: Implement support for forcing unveil on exec
|
2 years ago |
Liav A
|
5e062414c1
Kernel: Add support for jails
|
2 years ago |
Liav A
|
965afba320
Kernel/FileSystem: Add a few missing includes
|
2 years ago |
Andreas Kling
|
cf16b2c8e6
Kernel: Wrap process address spaces in SpinlockProtected
|
2 years ago |
Anthony Iacono
|
f86b671de2
Kernel: Use Process::credentials() and remove user ID/group ID helpers
|
2 years ago |
Andreas Kling
|
c3351d4b9f
Kernel: Make VirtualFileSystem functions take credentials as input
|
2 years ago |
Andreas Kling
|
8ed06ad814
Kernel: Guard Process "protected data" with a spinlock
|
2 years ago |
Andreas Kling
|
728c3fbd14
Kernel: Use RefPtr instead of LockRefPtr for Custody
|
2 years ago |
Andreas Kling
|
122d7d9533
Kernel: Add Credentials to hold a set of user and group IDs
|
2 years ago |
Andreas Kling
|
11eee67b85
Kernel: Make self-contained locking smart pointers their own classes
|
2 years ago |
Undefine
|
97cc33ca47
Everywhere: Make the codebase more architecture aware
|
3 years ago |
Hendiadyoin1
|
ad904cdcab
Kernel: Use find_last_split_view to get the executable name in do_exec
|
3 years ago |
sin-ack
|
3f3f45580a
Everywhere: Add sv suffix to strings relying on StringView(char const*)
|
3 years ago |
Tim Schumacher
|
add4dd3589
Kernel: Do a POSIX-correct signal handler reset on exec
|
3 years ago |
Luke Wilde
|
1682b0b6d8
Kernel: Remove big lock from `sys$set_coredump_metadata`
|
3 years ago |
Andreas Kling
|
9250ac0c24
Kernel: Randomize non-specific VM allocations done by sys$execve()
|
3 years ago |
Andreas Kling
|
858b196c59
Kernel: Unbreak ASLR in the new RegionTree world
|
3 years ago |
Andreas Kling
|
07f3d09c55
Kernel: Make VM allocation atomic for userspace regions
|
3 years ago |
Idan Horowitz
|
086969277e
Everywhere: Run clang-format
|
3 years ago |
Andreas Kling
|
580d89f093
Kernel: Put Process unveil state in a SpinlockProtected container
|
3 years ago |
Idan Horowitz
|
011bd06053
Kernel: Set CS selector when initializing thread context on x86_64
|
3 years ago |
Brian Gianforcaro
|
70f3fa2dd2
Kernel: Set new process name in `do_exec` before waiting for the tracer
|
3 years ago |
Ali Mohammad Pur
|
a1cb2c371a
AK+Kernel: OOM-harden most parts of Trie
|
3 years ago |