summaryrefslogtreecommitdiff
path: root/Kernel/Syscalls/execve.cpp
AgeCommit message (Expand)Author
2022-11-05Kernel: Add support for jailsLiav A
2022-10-22Kernel/FileSystem: Add a few missing includesLiav A
2022-08-24Kernel: Wrap process address spaces in SpinlockProtectedAndreas Kling
2022-08-22Kernel: Use Process::credentials() and remove user ID/group ID helpersAnthony Iacono
2022-08-21Kernel: Make VirtualFileSystem functions take credentials as inputAndreas Kling
2022-08-21Kernel: Guard Process "protected data" with a spinlockAndreas Kling
2022-08-21Kernel: Use RefPtr instead of LockRefPtr for CustodyAndreas Kling
2022-08-20Kernel: Add Credentials to hold a set of user and group IDsAndreas Kling
2022-08-20Kernel: Make self-contained locking smart pointers their own classesAndreas Kling
2022-07-27Everywhere: Make the codebase more architecture awareUndefine
2022-07-15Kernel: Use find_last_split_view to get the executable name in do_execHendiadyoin1
2022-07-12Everywhere: Add sv suffix to strings relying on StringView(char const*)sin-ack
2022-07-05Kernel: Do a POSIX-correct signal handler reset on execTim Schumacher
2022-04-09Kernel: Remove big lock from `sys$set_coredump_metadata`Luke Wilde
2022-04-04Kernel: Randomize non-specific VM allocations done by sys$execve()Andreas Kling
2022-04-03Kernel: Unbreak ASLR in the new RegionTree worldAndreas Kling
2022-04-03Kernel: Make VM allocation atomic for userspace regionsAndreas Kling
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-08Kernel: Put Process unveil state in a SpinlockProtected containerAndreas Kling
2022-02-27Kernel: Set CS selector when initializing thread context on x86_64Idan Horowitz
2022-02-19Kernel: Set new process name in `do_exec` before waiting for the tracerBrian Gianforcaro
2022-02-15AK+Kernel: OOM-harden most parts of TrieAli Mohammad Pur
2022-02-13Kernel: Use try_make_weak_ptr() instead of make_weak_ptr()Idan Horowitz
2022-02-13AK+Kernel: Rename try_make_weak_ptr to make_weak_ptr_if_nonnullIdan Horowitz
2022-02-13Kernel: Expose maximum argument limit in sysconfAndrew Kaster
2022-02-09Kernel: Change static constexpr variables to constexpr where possibleLenny Maiorani
2022-01-30Kernel: Remove unnecessary includes from Thread.hAndreas Kling
2022-01-29Kernel: Stop using HashMap in MutexIdan Horowitz
2022-01-29Kernel: Switch process file descriptor table from spinlock to mutexAndreas Kling
2022-01-29Kernel: Convert process file descriptor table to a SpinlockProtectedAndreas Kling
2022-01-27Kernel: Don't mess with thread state in Process::do_exec()Andreas Kling
2022-01-26Kernel: Return error from sys$execve() when called with zero argumentsBrian Gianforcaro
2022-01-26Kernel: Handle OOM failures in find_shebang_interpreter_for_executableIdan Horowitz
2022-01-26Kernel: Eliminate allocations from generate_auxiliary_vectorIdan Horowitz
2022-01-23Kernel: Allow program headers to align on multiples of `PAGE_SIZE`Jelle Raaijmakers
2022-01-13Kernel: Wrap much of sys$execve() in a block scopeAndreas Kling
2022-01-13Kernel: Perform exec-into-new-image directly in sys$execve()Andreas Kling
2022-01-13LibELF: Accept Span instead of Pointer+Size in validate_program_headersIdan Horowitz
2022-01-13LibELF: Use StringBuilders instead of Strings for the interpreter pathIdan Horowitz
2022-01-13Kernel: Stop leaking executable path in successful sys$execve()Andreas Kling
2022-01-13Kernel: Remove String use-after-free in generate_auxiliary_vectorIdan Horowitz
2022-01-12Kernel: Replace usages of String::formatted with KString in sys$execIdan Horowitz
2021-12-29Kernel: Handle promise violations in the syscall handlerBrian Gianforcaro
2021-12-29Kernel: Use Process::require_promise() instead of REQUIRE_PROMISE()Brian Gianforcaro
2021-12-28Kernel: Propagate overflow errors from Memory::page_round_upGuilherme Goncalves
2021-12-23Kernel: Enter new address space before destroying old in sys$execve()Andreas Kling
2021-12-18Kernel: Add implicit auto qualifiers in SyscallsHendiadyoin1
2021-12-12Kernel: Preserve pending signals across execve(2)sIdan Horowitz
2021-12-12Kernel: Preserve signal mask across fork(2) and execve(2)Idan Horowitz
2021-11-10AK: Make Vector::try_* functions return ErrorOr<void>Andreas Kling