summaryrefslogtreecommitdiff
path: root/Kernel/Process.cpp
AgeCommit message (Expand)Author
2020-03-22Kernel: Simplify process assertion checking if region is in rangeShannon Booth
2020-03-19Process: Use monotonic time for timeoutsLiav A
2020-03-19Kernel: Add new syscall to allow changing the system dateLiav A
2020-03-19Kernel: Introduce the new Time management subsystemLiav A
2020-03-19Kernel: Resolve relative paths when there is a veil (#1474)Alex Muscar
2020-03-16Kernel: Add sys$get_stack_bounds() for finding the stack base & sizeAndreas Kling
2020-03-10Kernel: Get rid of SmapDisabler in sys$fstat()Andreas Kling
2020-03-09Kernel: Allow to reboot in ACPI via PCI or MMIO accessLiav A
2020-03-08Kernel: Fix race in waitidBen Wiederhake
2020-03-08Kernel: Fix race in selectBen Wiederhake
2020-03-08AK: Add global FlatPtr typedef. It's u32 or u64, based on sizeof(void*)Andreas Kling
2020-03-06Kernel: Simplify a bunch of dbg() and klog() callsAndreas Kling
2020-03-05Kernel: Run clang-format on Process.cpp & ACPIDynamicParser.hLiav A
2020-03-05Kernel: Call ACPI reboot method first if possibleLiav A
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