summaryrefslogtreecommitdiff
path: root/Kernel/Syscalls/execve.cpp
AgeCommit message (Expand)Author
2021-09-05Kernel: Use copy_typed_from_user<T> for fetching syscall parametersAndreas Kling
2021-09-05Kernel: Make copy_{from,to}_user() return KResult and use TRY()Andreas Kling
2021-09-05Kernel: Tidy up Memory::AddressSpace constructionAndreas Kling
2021-09-05Kernel: Use TRY() in sys$execve()Andreas Kling
2021-09-01Kernel: Convert random bytes interface to use AK::BytesBrian Gianforcaro
2021-09-01Kernel: Only unlock Mutex once in execve when PT_TRACE_ME is enabledAndrew Kaster
2021-08-31Kernel: Ignore zero-sized PT_LOAD headers when loading ELF imagesAndreas Kling
2021-08-29Kernel: Rename Spinlock::is_owned_by_current_thread()Andreas Kling
2021-08-29Kernel: {Mutex,Spinlock}::own_lock() => is_locked_by_current_thread()Andreas Kling
2021-08-29Kernel: Strongly typed user & group ID'sAndreas Kling
2021-08-28Kernel: Unlock ptrace lock before entering a critical section in execveAndrew Kaster
2021-08-23Kernel: Make Processor::platform_string() return StringViewAndreas Kling
2021-08-22Kernel: Rename ScopedSpinlock => SpinlockLockerAndreas Kling
2021-08-22Kernel: Rename SpinLock => SpinlockAndreas Kling
2021-08-15Kernel: Convert remaining users of copy_string_from_user()Andreas Kling
2021-08-12Kernel/Process: Move protected values to the end of the objectLiav A
2021-08-10Kernel/SMP: Change critical sections to not disable interruptsAndreas Kling
2021-08-10Kernel/SMP: Make entering/leaving critical sections multi-processor safeAndreas Kling
2021-08-08Kernel: Remove unused Process pointer in Memory::AddressSpaceAndreas Kling
2021-08-07Kernel: Fix bad search-and-replace renamesAndreas Kling
2021-08-06Kernel: Make Process's m_promises & m_execpromises fields atomicIdan Horowitz
2021-08-06Kernel: Rename Process::space() => Process::address_space()Andreas Kling
2021-08-06Kernel: Rename Memory::Space => Memory::AddressSpaceAndreas Kling
2021-08-06Kernel: Rename Range => VirtualRangeAndreas Kling
2021-08-06Kernel: Move Kernel/Memory/ code into Kernel::Memory namespaceAndreas Kling
2021-08-06Kernel: Rename Kernel/VM/ to Kernel/Memory/Andreas Kling
2021-08-06Kernel: Store coredump metadata properties as KStringsAndreas Kling
2021-08-06Kernel: Store Thread name as a KStringAndreas Kling
2021-07-28Kernel: Track allocated FileDescriptionAndFlag elements in each ProcessBrian Gianforcaro
2021-07-28Kernel: Make Process::FileDescriptions::allocate return KResultOr<int>Brian Gianforcaro
2021-07-27Kernel: Rename Space::create => Space::try_create()Andreas Kling
2021-07-20Kernel: Annotate all syscalls with VERIFY_PROCESS_BIG_LOCK_ACQUIREDBrian Gianforcaro
2021-07-18Kernel: Rename Locker => MutexLockerAndreas Kling
2021-07-11Kernel: Make SharedInodeVMObject allocation OOM-safeAndreas Kling
2021-07-11Kernel: Rename VFS => VirtualFileSystemAndreas Kling
2021-07-10Kernel+Userland: Make the stack alignment comply with the System V ABIGunnar Beutner
2021-07-07Kernel: Map non-page-aligned text segments correctlyDaniel Bertalan
2021-07-07Kernel: Replace usage of LexicalPath with KLexicalPathMax Wipfli
2021-07-04Everywhere: Fix incorrect usages of AK::CheckedIdan Horowitz
2021-06-29Kernel: Don't copy a Vector<FileDescriptionAndFlags>Liav A
2021-06-29Kernel: Fix correct argument order for userspace entry pointGunnar Beutner
2021-06-28Kernel: Fix the return type for syscallsGunnar Beutner
2021-06-28Kernel: Properly set up the userland context for new processes on x86_64Gunnar Beutner
2021-06-28Kernel+LibELF: Add support for validating and loading ELF64 executablesGunnar Beutner
2021-06-27Kernel: Rename Thread::tss to Thread::regs and add x86_64 supportGunnar Beutner
2021-06-24Kernel: Add stubs for missing x86_64 functionalityGunnar Beutner
2021-06-13Kernel: Pass absolute path to shebang interpreterJelle Raaijmakers
2021-06-13Kernel: Also `move()` the shebang path in execveJelle Raaijmakers
2021-06-08Kernel: Properly reset m_unveiled_paths on execve()Max Wipfli
2021-06-08Kernel: Simplify `execve` shebang argument handlingJelle Raaijmakers