summaryrefslogtreecommitdiff
path: root/Kernel/Syscalls
AgeCommit message (Expand)Author
2021-06-07Kernel: Switch Process to InstrusiveList from InlineLinkedListBrian Gianforcaro
2021-06-04Kernel: Process::exec(): Check if path is a regular fileJelle Raaijmakers
2021-06-04LibC: Add POSIX timer constantsJelle Raaijmakers
2021-06-02Kernel: Fix use-after-free in sys$mremapGunnar Beutner
2021-06-01Kernel: Handle OOM of file system in sys$mountBrian Gianforcaro
2021-06-01Kernel: Make AnonymousFile::create API OOM safeBrian Gianforcaro
2021-05-31Kernel: Rename instances of IO port 0xe9 to BOCHS_DEBUG_PORTNick Miller
2021-05-31AK+Kernel: Disallow implicitly lifting pointers to OwnPtr'sAli Mohammad Pur
2021-05-30Kernel: Don't log profile data before/after the process/thread lifetimeGunnar Beutner
2021-05-29Kernel: Convert Process::get_syscall_path_argument() to KStringAndreas Kling
2021-05-29Kernel: Make sure we free the thread stack on thread exitGunnar Beutner
2021-05-29Kernel: Move sys$munmap functionality into a helper methodGunnar Beutner
2021-05-29Kernel: Make PrivateInodeVMObject factory APIs OOM safeBrian Gianforcaro
2021-05-28Kernel: Rename Custody::create() => try_create()Andreas Kling
2021-05-28Kernel: Use KString for Region namesAndreas Kling
2021-05-27Kernel: Make dup2() return the fd even if old & new are the same (#7506)Tim Schumacher
2021-05-24Kernel: Disable profiling if setting up the buffer or timer failedGunnar Beutner
2021-05-23Kernel: Make sure we only log profiling events when m_profiling is trueGunnar Beutner
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