summaryrefslogtreecommitdiff
path: root/Kernel/Syscalls
AgeCommit message (Expand)Author
2021-05-20Kernel: Remove an allocation when blocking a threadGunnar Beutner
2021-05-20Kernel: Make ProcessGroup::find_or_create API OOM safeBrian Gianforcaro
2021-05-19Kernel: Avoid an allocation in sys$pollGunnar Beutner
2021-05-19Kernel: Add support for profiling kmalloc()/kfree()Gunnar Beutner
2021-05-19Kernel+LibC: Add support for filtering profiling eventsGunnar Beutner
2021-05-19Kernel: Add statvfs & fstatvfs SyscallsJustin
2021-05-18Kernel: Implement mprotect for multiple RegionsHendiadyoin1
2021-05-18Kernel: Fix subtle race condition in sys$write implementationSahan Fernando
2021-05-17Kernel+Userspace: Implement the accept4() system callGunnar Beutner
2021-05-17Kernel: Print failed attempt to shutdown the machineLiav A
2021-05-16AK+Kernel+LibELF: Remove the need for `IteratorDecision::Continue`Nicholas Baron
2021-05-15Kernel: Unbreak profiling all processesAndreas Kling
2021-05-15Kernel: Don't use the profile timer if we don't have a timer to assignLiav A
2021-05-15Kernel: Make perf_event() work for global profilesGunnar Beutner
2021-05-15Kernel: Make Process creation APIs OOM safeBrian Gianforcaro
2021-05-15LibELF: Remove sketchy use of "undefined" ELF::Image::SectionAndreas Kling
2021-05-14Kernel+LibC: Add fstatatMart G
2021-05-14Kernel: Use a separate timer for profiling the systemGunnar Beutner
2021-05-13Kernel: Make UserOrKernelBuffer R/W helpers return KResultOr<size_t>Andreas Kling
2021-05-13Kernel: Make InodeWatcher::crate API OOM safeBrian Gianforcaro
2021-05-13Kernel: Replace make<T>() with adopt_own_if_nonnull() in sys$module_loadBrian Gianforcaro
2021-05-13Kernel: Make Process::start_tracing_from API OOM safeBrian Gianforcaro
2021-05-12Kernel: Implement multi-watch InodeWatcher :^)sin-ack
2021-05-10Kernel: Fix loading ELF images without PT_INTERPGunnar Beutner
2021-05-10Kernel: Plumb OOM propagation through Custody factoryBrian Gianforcaro
2021-05-07Kernel: Move process creation perf events to PerformanceManagerBrian Gianforcaro
2021-05-07Kernel: Add PerformanceManager static class, move perf event APIs thereBrian Gianforcaro
2021-05-05Kernel: Modify TimeManagement::current_time(..) API so it can't fail. (#6869)Brian Gianforcaro
2021-05-02Kernel: Change Inode::{read/write}_bytes interface to KResultOr<ssize_t>Brian Gianforcaro
2021-05-01Kernel: Make processes start with a 16-byte-aligned stackSahan Fernando
2021-05-01Kernel: Harden sys$setgroups Vector usage against OOMBrian Gianforcaro
2021-04-30Kernel+LibELF: Support initializing values of TLS dataItamar
2021-04-30Kernel: Give a name to the Master TLS region allocationItamar
2021-04-30Kernel: Accepted socket file descriptors should not inherit flagsGunnar Beutner
2021-04-30Kernel/LibC: Implement `setreuid`Jesse Buhagiar
2021-04-29Kernel: Harden sys$select Vector usage against OOM.Brian Gianforcaro
2021-04-29Kernel: Harden sys$munmap Vector usage against OOM.Brian Gianforcaro
2021-04-29Kernel: Harden sys$purge Vector usage against OOM.Brian Gianforcaro
2021-04-29Kernel: Harden sys$poll Vector usage against OOM.Brian Gianforcaro
2021-04-29Kernel: Harden sys$execve Vector usage against OOM.Brian Gianforcaro
2021-04-29Kernel: Harden sys$readv / sys$writev Vector usage against OOM.Brian Gianforcaro
2021-04-29Kernel: Harden sys$sendmsg / sys$recvmsg Vector usage against OOM.Brian Gianforcaro
2021-04-28Kernel: Avoid overrunning the user-specified buffers in select()Gunnar Beutner
2021-04-28Kernel+LibC: Implement the socketpair() syscallGunnar Beutner
2021-04-27Kernel: Check futex command if realtime clock is usedJelle Raaijmakers
2021-04-26Kernel: Fix incorrect argument for thread_exit eventsGunnar Beutner
2021-04-26Kernel: Log thread exits for global profilesGunnar Beutner
2021-04-26Kernel: Avoid calling characters() where not necessaryGunnar Beutner
2021-04-26Kernel+Profiler: Improve profiling subsystemGunnar Beutner
2021-04-25Everywhere: Remove empty line after function body opening curly braceLinus Groh