Commit History

Autor SHA1 Mensaxe Data
  Andreas Kling e34ed04d1e Kernel+LibPthread+LibC: Create secondary thread stacks in userspace %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 794758df3a Kernel: Implement some basic stack pointer validation %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 73d6a69b3f Kernel: Release the big process lock while yielding in sys$yield() %!s(int64=5) %!d(string=hai) anos
  Andreas Kling cb5021419e Kernel: Move Thread::m_joinee_exit_value into the JoinBlocker %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 69efa3f630 Kernel+LibPthread: Implement pthread_join() %!s(int64=5) %!d(string=hai) anos
  Sergey Bugaev d29a078ab3 Kernel: Implement the killpg() syscall %!s(int64=5) %!d(string=hai) anos
  Sergey Bugaev 1e1ddce9d8 Kernel: Unwind kernel stacks before dying %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 69ca9cfd78 LibPthread: Start working on a POSIX threading library %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 11fd7aed2a Kernel: open() with a zero-length path should fail with EINVAL %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 72fae05c07 Kernel: Use C++ structured bindings to bind syscall parameters %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 18348cebf1 Kernel+LibC: Implement the openat() syscall %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 07806d1273 Kernel: Process should release its TTY immediately on exit %!s(int64=5) %!d(string=hai) anos
  Andreas Kling fbeb1ab15b Kernel: Use a lookup table for syscalls %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 2c693094d9 Kernel: If a process is interrupted during usleep(), return -EINTR %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 083c5f8b89 Kernel: Rework Process::Priority into ThreadPriority %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 49635e62fa LibELF: Move AK/ELF/ into Libraries/LibELF/ %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 4bf1a72d21 Kernel: Teach Region how to remap itself %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 3dce0f23f4 Kernel: Regions should be mapped into a PageDirectory, not a Process %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 2cfc43c982 Kernel: Move region map/unmap operations into the Region class %!s(int64=5) %!d(string=hai) anos
  Andreas Kling cc68654a44 Kernel+LibC: Implement clock_gettime() and clock_nanosleep() %!s(int64=5) %!d(string=hai) anos
  Karol Baraniecki 9131134704 Kernel: Support passing arguments in shebangged scripts %!s(int64=5) %!d(string=hai) anos
  Drew Stratford 489e451cce Kernel: Return error when attempting to read from a directory. %!s(int64=5) %!d(string=hai) anos
  Andrew Kaster 98c86e5109 Kernel: Move E2BIG calculation from Thread to Process %!s(int64=5) %!d(string=hai) anos
  Andrew Kaster 138abb9098 ELF: Fail layout when program header hooks return nullptr (#673) %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 2f37fa487d Kernel: Keep TTY names in character buffers instead of Strings %!s(int64=5) %!d(string=hai) anos
  Calvin Buckley 5050f7b5ee Kernel: Use word-sized entropy as much as possible in syscall %!s(int64=5) %!d(string=hai) anos
  Calvin Buckley 7e4e092653 Kernel: Add a Linux-style getrandom syscall %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 9bb0374d7d Kernel: Delay moving accepted sockets to SetupState::Completed a bit %!s(int64=5) %!d(string=hai) anos
  Drew Stratford 7fc903b97a Kernel: Add exception_code to RegisterDump. %!s(int64=5) %!d(string=hai) anos
  Andreas Kling 3d4ed7f38d Kernel: mmap() with both MAP_PRIVATE and MAP_SHARED is an error %!s(int64=5) %!d(string=hai) anos