Commit History

Autor SHA1 Mensaxe Data
  Gunnar Beutner 2a78bf8596 Kernel: Fix the return type for syscalls %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner d4c0d28035 Kernel: Properly set up the userland context for new processes on x86_64 %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner 158355e0d7 Kernel+LibELF: Add support for validating and loading ELF64 executables %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner f285241cb8 Kernel: Rename Thread::tss to Thread::regs and add x86_64 support %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner 38fca26f54 Kernel: Add stubs for missing x86_64 functionality %!s(int64=4) %!d(string=hai) anos
  Jelle Raaijmakers 30abfc2b21 Kernel: Pass absolute path to shebang interpreter %!s(int64=4) %!d(string=hai) anos
  Jelle Raaijmakers 26250779d1 Kernel: Also `move()` the shebang path in execve %!s(int64=4) %!d(string=hai) anos
  Max Wipfli 573664758a Kernel: Properly reset m_unveiled_paths on execve() %!s(int64=4) %!d(string=hai) anos
  Jelle Raaijmakers d6a3f1fcd7 Kernel: Simplify `execve` shebang argument handling %!s(int64=4) %!d(string=hai) anos
  Jelle Raaijmakers f6d372b2ab Kernel: Process::exec(): Check if path is a regular file %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 1123af361d Kernel: Convert Process::get_syscall_path_argument() to KString %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner 0688e02339 Kernel: Make sure we only log profiling events when m_profiling is true %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner 277f333b2b Kernel: Add support for profiling kmalloc()/kfree() %!s(int64=4) %!d(string=hai) anos
  Nicholas Baron aa4d41fe2c AK+Kernel+LibELF: Remove the need for `IteratorDecision::Continue` %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner 22ebd754d3 Kernel: Fix loading ELF images without PT_INTERP %!s(int64=4) %!d(string=hai) anos
  Brian Gianforcaro 8bf4201f50 Kernel: Move process creation perf events to PerformanceManager %!s(int64=4) %!d(string=hai) anos
  Sahan Fernando bd563f0b3c Kernel: Make processes start with a 16-byte-aligned stack %!s(int64=4) %!d(string=hai) anos
  Brian Gianforcaro 119b7be249 Kernel: Harden sys$execve Vector usage against OOM. %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner eb798d5538 Kernel+Profiler: Improve profiling subsystem %!s(int64=4) %!d(string=hai) anos
  Linus Groh dbe72fd962 Everywhere: Remove empty line after function body opening curly brace %!s(int64=4) %!d(string=hai) anos
  Brian Gianforcaro 1682f0b760 Everything: Move to SPDX license identifiers in all files. %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner cf13fa57cd Kernel: Allow system calls from the dynamic loader %!s(int64=4) %!d(string=hai) anos
  Itamar 2365e06b12 Kernel: Set TLS-related members of Process after loading static program %!s(int64=4) %!d(string=hai) anos
  Andreas Kling d48666489c Kernel: Make FileDescription::seek() return KResultOr<off_t> %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 423ed53396 Kernel: Fix rounding of PT_LOAD mappings in sys$execve() %!s(int64=4) %!d(string=hai) anos
  Andreas Kling b7b7a48c66 Kernel: Move process signal trampoline address into protected data %!s(int64=4) %!d(string=hai) anos
  Andreas Kling 90c0f9664e Kernel: Don't keep protected Process data in a separate allocation %!s(int64=4) %!d(string=hai) anos
  Andreas Kling de6c5128fd Kernel: Move process pledge promises into protected data %!s(int64=4) %!d(string=hai) anos
  Andreas Kling cbcf891040 Kernel: Move select Process members into protected memory %!s(int64=4) %!d(string=hai) anos
  Andreas Kling ac71775de5 Kernel: Make all syscall functions return KResultOr<T> %!s(int64=4) %!d(string=hai) anos