Commit History

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