summaryrefslogtreecommitdiff
path: root/Kernel/Process.h
AgeCommit message (Expand)Author
2020-08-07Kernel: Use Userspace<T> for the chown syscallBrian Gianforcaro
2020-08-07Kernel: Use Userspace<T> for the mount syscallBrian Gianforcaro
2020-08-06Kernel: Store TTY's foreground process as a WeakPtr<Process>Andreas Kling
2020-08-06Kernel: Partial usage of Userspace<T> for the poll syscallBrian Gianforcaro
2020-08-05Kernel: Use Userspace<T> for the futex syscallBrian Gianforcaro
2020-08-05Kernel + LibPthread: Use Userspace<T> in the create_thread syscallBrian Gianforcaro
2020-08-05Kernel: Use Userspace<T> for the rename syscallBrian Gianforcaro
2020-08-05Kernel: Use Userspace<T> for the mknod syscallBrian Gianforcaro
2020-08-05Kernel: Use Userspace<T> for the set_mmap_name syscallBrian Gianforcaro
2020-08-05Kernel: Use Userspace<T> for the readlink syscallBrian Gianforcaro
2020-08-05Kernel: Use Userspace<T> for the mmap syscallBrian Gianforcaro
2020-08-05Kernel: Use Userspace<T> for the waitid syscallBrian Gianforcaro
2020-08-05Kernel: Use Userspace<T> for the clock_nanosleep syscallBrian Gianforcaro
2020-08-05Kernel: Use Userspace<T> for the gettimeofday syscallBrian Gianforcaro
2020-08-05Kernel: Use Userspace<T> for the open syscallBrian Gianforcaro
2020-08-04Kernel+LibC: Tidy up sys$ttyname() and sys$ptsname()Andreas Kling
2020-08-04Kernel+LibC: Add sys$disown() for disowning child processesAndreas Kling
2020-08-03Kernel: Use Userspace<T> in sys$link() and sys$symlink()Andreas Kling
2020-08-02Kernel: Use Userspace<T> in unveil syscallBrian Gianforcaro
2020-08-02Kernel: Use Userspace<T> in sched_getparam syscallBrian Gianforcaro
2020-08-02Kernel: Remove ProcessInspectionHandle and make Process RefCountedTom
2020-08-02Kernel: Fix some crashes due to missing locksTom
2020-08-02Kernel: Convert some more syscalls to Userspace<T>Andreas Kling
2020-08-02Kernel: Use Userspace<T> in pledge syscallBrian Gianforcaro
2020-08-02Kernel: Use Userspace<T> in setkeymap syscallBrian Gianforcaro
2020-08-02Kernel: Use Userspace<T> in sched_setparam syscallBrian Gianforcaro
2020-08-02Kernel: Use Userspace<T> in ptrace syscallBrian Gianforcaro
2020-08-01Kernel: Use Userspace<T> in more syscallsAndreas Kling
2020-07-31Kernel+AK: Add and use Userspace<T>::unsafe_userspace_ptr()Andreas Kling
2020-07-31Kernel: Use Userspace<T> in sys$utime()Andreas Kling
2020-07-31Kernel: Use Userspace<T> in sys$getcwd() and sys$chdir()Andreas Kling
2020-07-31Kernel: Use Userspace<T> for sys$read() and sys$stat()Andreas Kling
2020-07-30Kernel: Rename region_from_foo() => find_region_from_foo()Andreas Kling
2020-07-30Kernel: Turn Process::FileDescriptionAndFlags into a proper classAndreas Kling
2020-07-30Kernel: Move syscall implementations out of Process.cppAndreas Kling
2020-07-27Kernel+LibC: Add sys$set_process_name() for changing the process nameAndreas Kling
2020-07-15LibC+Kernel: Start implementing sysconfNico Weber
2020-07-07Kernel+LibELF: Expose ELF Auxiliary Vector to UserspaceAndrew Kaster
2020-07-04Kernel: Move headers intended for userspace use into Kernel/API/Andreas Kling
2020-07-03Kernel: Fix signal deliveryTom
2020-07-01Kernel: Turn Thread::current and Process::current into functionsTom
2020-06-24Kernel+LibC: Add sys$recvfd() and sys$sendfd() for fd passingAndreas Kling
2020-06-23LibC+Kernel: Implement ppollNico Weber
2020-06-18Kernel+LibC: Remove setreuid() / setregid() againNico Weber
2020-06-18Kernel+LibC: Implement seteuid() and friends!Nico Weber
2020-06-18Kernel: Add "setkeymap" pledge promiseAndreas Kling
2020-05-31Kernel: Fix overflow in Process::validate_{read,write}_typed()Sergey Bugaev
2020-05-26Kernel: Introduce "sigaction" pledgeSergey Bugaev
2020-05-23Kernel: Use a FlatPtr for the "argument" to ioctl()Andreas Kling
2020-05-16Kernel: Remove Process::any_thread()Andreas Kling