summaryrefslogtreecommitdiff
path: root/Kernel/Process.h
AgeCommit message (Expand)Author
2021-01-10Kernel: Avoid collision between dynamic loader and main programItamar
2021-01-10Kernel: Plumb the elf header of the main program down to Process::loadItamar
2021-01-09Everywhere: Replace a bundle of dbg with dbgln.asynts
2021-01-04Kernel+LibC: Tidy up assertion failures with a dedicated syscallAndreas Kling
2021-01-04Kernel: Specify default memory order for some non-synchronizing AtomicsTom
2021-01-03Kernel+LibELF: Store termination signal in coredump ProcessInfoLinus Groh
2021-01-03Kernel+Loader.so: Allow dynamic executables without an interpreterWilliam Marlow
2021-01-02Kernel: Pass "shared" flag to Region constructorAndreas Kling
2021-01-01Kernel: Merge PurgeableVMObject into AnonymousVMObjectTom
2021-01-01Kernel: Add MAP_NORESERVE support to mmapTom
2020-12-30Kernel: Add sys$set_coredump_metadata() syscallLinus Groh
2020-12-29Kernel+LibC: Add a very limited sys$mremap() implementationAndreas Kling
2020-12-27Kernel: Remove the per-process icon_id and sys$set_process_icon()Andreas Kling
2020-12-27Kernel: Expose process executable paths in /proc/allAndreas Kling
2020-12-26Kernel: Allow 'elevating' unveil permissions if implicitly inherited from '/'AnotherTest
2020-12-26Kernel: Implement unveil() as a prefix-treeAnotherTest
2020-12-25Kernel+LibC: Introduce a "dumpable" flag for processesAndreas Kling
2020-12-25Kernel: Allocate new main thread stack before committing to execAndreas Kling
2020-12-25Kernel: Move ELF auxiliary vector building out of Process classAndreas Kling
2020-12-25LibELF: Move AuxiliaryValue into the ELF namespaceAndreas Kling
2020-12-25Kernel+LibELF: Stop doing ELF symbolication in the kernelAndreas Kling
2020-12-18Kernel: Move KBufferBuilder to the fallible KBuffer APIAndreas Kling
2020-12-14Kernel: Generate a coredump file when a process crashesItamar
2020-12-14Loader: Stabilize loader & Use shared libraries everywhere :^)Itamar
2020-12-14Kernel: Support TLS allocation from userspaceItamar
2020-12-14Kernel: Add ability to load interpreter instead of main programItamar
2020-12-12Kernel: Change wait blocking to Process-only blockingTom
2020-12-12Kernel: disown should unblock any potential waitersTom
2020-12-02Kernel: Use TimerQueue for SIGALRMTom
2020-11-30Kernel: Move block condition evaluation out of the SchedulerTom
2020-11-30Kernel: Allow passing a thread argument for new kernel threadsTom
2020-11-23Kernel: Add unveil('b')Sergey Bugaev
2020-11-10Kernel+LibC: Add adjtime(2)Nico Weber
2020-09-27Kernel: Make Thread refcountedTom
2020-09-17Kernel+LibC+UserspaceEmulator: Mostly add recvmsg(), sendmsg()Nico Weber
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-08Refactor: Replace usages of FixedArray with Vector.asynts
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-17Kernel: Bump process thread count to a 32-bit valueAndreas Kling
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-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