summaryrefslogtreecommitdiff
path: root/Kernel/Process.cpp
AgeCommit message (Expand)Author
2020-03-03Kernel: Fix race in clock_nanosleepBen Wiederhake
2020-03-02Kernel: Use klog() instead of kprintf()Liav A
2020-03-02Kernel: Remove ability to create kernel-only regions at user addressesAndreas Kling
2020-03-02Kernel: Map executables at a kernel address during ELF loadAndreas Kling
2020-03-02Kernel: Load executables on demand when symbolicatingAndreas Kling
2020-03-02Kernel: Make the "entire executable" region sharedAndreas Kling
2020-03-01Kernel: Mark read-only PT_LOAD mappings as shared regionsAndreas Kling
2020-03-01Kernel: Use SharedInodeVMObject for executables after allAndreas Kling
2020-03-01Kernel: Run clang-format on Process.cppAndreas Kling
2020-03-01Kernel: Name perfcore files "perfcore.PID"Andreas Kling
2020-03-01Kernel: Remove some more harmless InodeVMObject miscastsAndreas Kling
2020-03-01Kernel: Fix harmless type miscast in Process::amount_clean_inode()Andreas Kling
2020-03-01Kernel: Use PrivateInodeVMObject for loading program executablesAndreas Kling
2020-03-01Kernel: Remove some Region construction helpersAndreas Kling
2020-02-29Kernel: Return bytes written if sys$write() fails after writing someAndreas Kling
2020-02-29Kernel: Simplify some dbg() loggingAndreas Kling
2020-02-28Kernel: Implement basic support for sys$mmap() with MAP_PRIVATEAndreas Kling
2020-02-28Kernel: Remove some unnecessary indirection in InodeFile::mmap()Andreas Kling
2020-02-28Kernel: Split InodeVMObject into two subclassesAndreas Kling
2020-02-28Kernel: Rename InodeVMObject => SharedInodeVMObjectAndreas Kling
2020-02-28Kernel: Make Process::m_master_tls_region a WeakPtrAndreas Kling
2020-02-28Kernel: Remove SmapDisabler in sys$connect()Andreas Kling
2020-02-28Kernel: Merge the shbuf_get_size() syscall into shbuf_get()Andreas Kling
2020-02-28Kernel+LibC: Rename shared buffer syscalls to use a prefixAndreas Kling
2020-02-27Process: Use dbg() instead of dbgprintf()Liav A
2020-02-27Kernel: Always disable interrupts in do_killpg()Andreas Kling
2020-02-27Kernel: Ignore signals sent to threadless (zombie) processesAndreas Kling
2020-02-27Kernel: Don't allow profiling a dead processAndreas Kling
2020-02-27Kernel: Fix ASSERTION failed in join_thread syscallCristian-Bogdan SIRB
2020-02-27Kernel: Don't assert on sys$kill() with pid=INT32_MINAndreas Kling
2020-02-26Kernel: Allow process with multiple threads to call exec and exitCristian-Bogdan SIRB
2020-02-25AK: Make Vector use size_t for its size and capacityAndreas Kling
2020-02-24Kernel: Use Vector::unstable_remove() when deallocating a regionAndreas Kling
2020-02-24Kernel: Make Region weakable and use WeakPtr<Region> instead of Region*Andreas Kling
2020-02-24Kernel: Clear the region lookup cache on exec()Andreas Kling
2020-02-24Kernel: Include the new PIT class in system componentsLiav A
2020-02-22Kernel: Disown shared buffers on sys$execve()Andreas Kling
2020-02-22Kernel: Disable profiling during the critical section of sys$execve()Andreas Kling
2020-02-22Kernel: Reset profiling state on exec() (but keep it going)Andreas Kling
2020-02-21Kernel: Fix bitrotted DEBUG_IO loggingAndreas Kling
2020-02-18Kernel: Remove SmapDisabler in sys$create_shared_buffer()Andreas Kling
2020-02-18Kernel: Reset FPU state on exec()Andreas Kling
2020-02-18Kernel: Use a FixedArray for a process's extra GIDsAndreas Kling
2020-02-17Kernel: Replace "current" with Thread::current and Process::currentAndreas Kling
2020-02-17Kernel: Tear down process address space during finalizationAndreas Kling
2020-02-16Kernel+LibC: Allow sys$mmap() callers to specify address alignmentAndreas Kling
2020-02-16Kernel: Remove SmapDisabler in sys$accept()Andreas Kling
2020-02-16Kernel: Remove SmapDisabler in sys$clock_gettime()Andreas Kling
2020-02-16Kernel: Reduce header dependencies of Process and ThreadAndreas Kling
2020-02-16Kernel: Add forward declaration headerAndreas Kling