Commit History

Autor SHA1 Mensaxe Data
  Andreas Kling a246e9cd7e Use uintptr_t instead of u32 when storing pointers as integers %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 8d9dd1b04b Kernel: Add a 1-deep cache to Process::region_from_range() %!s(int64=5) %!d(string=hai) anos
  Andreas Kling ae0c435e68 Kernel: Add a Process::add_region() helper %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 1dc9fa9506 Kernel: Simplify PageDirectory swapping in sys$execve() %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 6eab7b398d Kernel: Make ProcessPagingScope restore CR3 properly %!s(int64=5) %!d(string=hai) anos
  Andreas Kling f7b394e9a1 Kernel: Assert that copy_to/from_user() are called with user addresses %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 5ce9382e98 Kernel: Only require "stdio" pledge for sending signals to self %!s(int64=5) %!d(string=hai) anos
  Sergey Bugaev 3e1ed38d4b Kernel: Do not return ENOENT for unresolved symbols %!s(int64=5) %!d(string=hai) anos
  Sergey Bugaev d0d13e2bf5 Kernel: Move setting file flags and r/w mode to VFS::open() %!s(int64=5) %!d(string=hai) anos
  Sergey Bugaev 544b8286da Kernel: Do not open stdio fds for kernel processes %!s(int64=5) %!d(string=hai) anos
  Sergey Bugaev 6466c3d750 Kernel: Pass correct permission flags when opening files %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 862b3ccb4e Kernel: Enforce W^X between sys$mmap() and sys$execve() %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 4e6fe3c14b Kernel: Symbolicate kernel EIP on process crash %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 9c9fe62a4b Kernel: Validate the requested range in allocate_region_with_vmobject() %!s(int64=5) %!d(string=hai) anos
  Andreas Kling aa63de53bd Kernel: Use get_syscall_path_argument() in sys$execve() %!s(int64=5) %!d(string=hai) anos
  Andreas Kling b65572b3fe Kernel: Disallow mmap names longer than PATH_MAX %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 94ca55cefd Meta: Add license header to source files %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 19c31d1617 Kernel: Always dump kernel regions when dumping process regions %!s(int64=5) %!d(string=hai) anos
  Sergey Bugaev 064cd2278c Kernel: Remove the use of FileSystemPath in sys$realpath() %!s(int64=5) %!d(string=hai) anos
  Sergey Bugaev 8642a7046c Kernel: Let inodes provide pre-open file descriptions %!s(int64=5) %!d(string=hai) anos
  Sergey Bugaev e0013a6b4c Kernel+LibC: Unify sys$open() and sys$openat() %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 4d4d5e1c07 Kernel: Drop futex queues/state on exec() %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 26a31c7efb Kernel: Add "accept" pledge promise for accepting incoming connections %!s(int64=5) %!d(string=hai) anos
  Andreas Kling c6e552ac8f Kernel+LibELF: Don't blindly trust ELF symbol offsets in symbolication %!s(int64=5) %!d(string=hai) anos
  Andreas Kling d79de38bd2 Kernel: Don't allow userspace to sys$open() literal symlinks %!s(int64=5) %!d(string=hai) anos
  Andreas Kling e23536d682 Kernel: Use Vector::unstable_remove() in a couple of places %!s(int64=5) %!d(string=hai) anos
  Liav A d2b41010c5 Kernel: Change Region allocation helpers %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 65cb406327 Kernel: Allow unlocking a held Lock with interrupts disabled %!s(int64=5) %!d(string=hai) anos
  Andrew Kaster 7a7e7c82b5 Kernel: Tighten up exec/do_exec and allow for PT_INTERP iterpreters %!s(int64=5) %!d(string=hai) anos
  Brian Gianforcaro 4cee441279 Kernel: Combine validate and copy of user mode pointers (#1069) %!s(int64=5) %!d(string=hai) anos