summaryrefslogtreecommitdiff
path: root/Kernel/Syscalls
AgeCommit message (Expand)Author
2020-09-28Kernel: Fix overly eager fd closing in sys$execve()Andreas Kling
2020-09-28Kernel: Remove unnecessary capture in sys$execve()Andreas Kling
2020-09-27Kernel: Make Thread refcountedTom
2020-09-27Kernel: Implement _SC_OPEN_MAXLuke
2020-09-26Kernel: Fix thread joining issuesTom
2020-09-25Meta+Kernel: Make clang-format-10 cleanBen Wiederhake
2020-09-17Kernel+LibC+UserspaceEmulator: Add SO_TIMESTAMP, and cmsg definitionsNico Weber
2020-09-17Kernel: Plumb packet receive timestamp from NetworkAdapter to Socket::recvfromNico Weber
2020-09-17Kernel+LibC+UserspaceEmulator: Mostly add recvmsg(), sendmsg()Nico Weber
2020-09-17Kernel: Unbreak sys$pledge()Andreas Kling
2020-09-16Kernel: Return ENOMEM in more placesLuke
2020-09-16Kernel: Handle Thread::State::Dead in sys$waitid()Andreas Kling
2020-09-15Kernel: Use Userspace<> for sys$writevNico Weber
2020-09-13Kernel: Make copy_to/from_user safe and remove unnecessary checksTom
2020-09-10Kernel: Rename Process::is_ring0/3 to Process::is_kernel/user_processTom
2020-09-09Kernel: Keep signal state in syncTom
2020-09-08Refactor: Replace usages of FixedArray with Vector.asynts
2020-09-07Kernel: Fix crash when delivering signal to barely created threadTom
2020-09-07Kernel: Let TimeManagement keep epoch time as timespecNico Weber
2020-09-06Kernel: Rename FileDescription::fstat() => stat()Andreas Kling
2020-08-30Kernel+LibC+UE: Implement sleep() via sys$clock_nanosleep()Andreas Kling
2020-08-30Kernel+LibC+UE: Implement usleep() via sys$clock_nanosleep()Andreas Kling
2020-08-30Kernel: Add shutdown commands for other virtualizersLuke
2020-08-30Kernel: Unbreak building with extra debug macros, part 2Ben Wiederhake
2020-08-30Kernel: Unbreak building with extra debug macros, part 1Ben Wiederhake
2020-08-19Kernel: Distinguish between new and old process groups with equal pgidsAnotherTest
2020-08-19Kernel: Use Userspace<T> for the recvfrom syscall, and Socket implementationBrian Gianforcaro
2020-08-19Kernel: Use Userspace<T> for the sendto syscall, and Socket implementationBrian Gianforcaro
2020-08-15Kernel: Fix behaviour of PT_TRACEME in ptraceItamar
2020-08-15Kernel+LibC+UserspaceEmulator: Bring back sys$dup2()Andreas Kling
2020-08-15Kernel+LibC+UserspaceEmulator: Remove sys$dup() and sys$dup2()Andreas Kling
2020-08-12Kernel: Mark compilation-unit-only functions as staticBen Wiederhake
2020-08-12Kernel: Allow moving a process to a new pgrp via setpgid()AnotherTest
2020-08-11Kernel: Make Inode::read_entire() return a KBuffer (not ByteBuffer)Andreas Kling
2020-08-10Kernel: Use Userspace<T> for the exit_thread syscallBrian Gianforcaro
2020-08-10Kernel: Use Userspace<T> for the join_thread syscallBrian Gianforcaro
2020-08-10Kernel: Use Userspace<T> for the chroot syscallBrian Gianforcaro
2020-08-10Kernel: Use Userspace<T> for the module_unload syscallBrian Gianforcaro
2020-08-10Kernel: Use Userspace<T> for the module_load syscallBrian Gianforcaro
2020-08-10Kernel: Use Userspace<T> for the getrandom syscallBrian Gianforcaro
2020-08-10Kernel: Use Userspace<T> for the shbuf_get syscallBrian Gianforcaro
2020-08-10Kernel: Use Userspace<T> for the get_thread_name syscallBrian Gianforcaro
2020-08-10Kernel: Use Userspace<T> for the set_thread_name syscallBrian Gianforcaro
2020-08-10Kernel: Use Userspace<T> for the connect syscallBrian Gianforcaro
2020-08-10Kernel: Use Userspace<T> for the accept syscallBrian Gianforcaro
2020-08-10Kernel: Use Userspace<T> for the bind syscall, and implementationBrian Gianforcaro
2020-08-10Kernel: Use Userspace<T> for the chmod syscallBrian Gianforcaro
2020-08-10Kernel: Use Userspace<T> for the umount syscallBrian Gianforcaro
2020-08-10Kernel: Use Userspace<T> for the unlink syscallBrian Gianforcaro
2020-08-10Kernel: Use Userspace<T> for the sigpending syscallBrian Gianforcaro