summaryrefslogtreecommitdiff
path: root/Kernel/Process.cpp
AgeCommit message (Expand)Author
2020-01-02Kernel: Add some missing error checks to the setpgid() syscallAndreas Kling
2020-01-02Kernel: Remove debug spam about marking threads for deathAndreas Kling
2020-01-02Kernel: Make the purge() syscall superuser-onlyAndreas Kling
2020-01-02Kernel: writev() should fail with EINVAL if total length > INT32_MAXAndreas Kling
2020-01-02Kernel: Remove broken implementation of Unix SHMAndreas Kling
2020-01-02Kernel: sys$mprotect protects sub-regions as well as whole onesAndrew Kaster
2020-01-02Kernel: Make mknod() respect the process umaskAndreas Kling
2020-01-02Kernel: mknod() should not allow unprivileged users to create devicesAndreas Kling
2020-01-02Kernel: Validate the full range of user memory passed to syscallsAndreas Kling
2020-01-01Kernel: Disable x86 RDTSC instruction in userspaceAndreas Kling
2020-01-01Kernel: Prevent executing I/O instructions in userspaceAndreas Kling
2020-01-01Kernel: Make module_load() and module_unload() be superuser-onlyAndreas Kling
2019-12-31Kernel: Implement AltGr key supportTibor Nagy
2019-12-31Kernel: Pointer range validation should fail on wraparoundAndreas Kling
2019-12-31Kernel: Write address validation was only checking end of write rangeAndreas Kling
2019-12-31Kernel+ping: Only allow superuser to create SOCK_RAW socketsAndreas Kling
2019-12-30Kernel: Also add a process boosting mechanismAndreas Kling
2019-12-30Kernel: Add a basic thread boosting mechanismAndreas Kling
2019-12-30Kernel: Refactor scheduler to use dynamic thread prioritiesAndreas Kling
2019-12-29Kernel: Retry mmap if MAP_FIXED is not in flags and addr is not 0Andrew Kaster
2019-12-29Kernel: Embrace the SerenityOS nameAndreas Kling
2019-12-29Kernel: Add a mode flag to sys$purge and allow purging clean inodesAndreas Kling
2019-12-29Kernel+SystemMonitor: Expose amount of per-process clean inode memoryAndreas Kling
2019-12-29Kernel+SystemMonitor: Expose amount of per-process dirty private memoryAndreas Kling
2019-12-26Kernel: Move PC speaker beep timing logic from scheduler to the syscallAndreas Kling
2019-12-25Kernel+LibPthread+LibC: Add a naive futex and use it for pthread_cond_tAndreas Kling
2019-12-25Kernel: Make kernel memory regions be non-executable by defaultAndreas Kling
2019-12-25Kernel: Clarify the various input validity checks in mmap()Andreas Kling
2019-12-25Kernel: Don't allow mmap()/mprotect() to set up PROT_WRITE|PROT_EXECAndreas Kling
2019-12-24Kernel: Fail module loading if any symbols can not be resolvedConrad Pankoff
2019-12-24Kernel: Disallow loading a module twice without explicitly unloading itConrad Pankoff
2019-12-24Kernel: Add a size argument to validate_read_from_kernelConrad Pankoff
2019-12-22Kernel: Make TID's be unique PID'sAndreas Kling
2019-12-22Kernel: Get rid of "main thread" conceptAndreas Kling
2019-12-19Kernel: Rename vmo => vmobject everywhereAndreas Kling
2019-12-19Kernel: Merge Process::fork() into sys$fork()Andreas Kling
2019-12-18Kernel: Fix intermittent assertion failure in sys$exec()Andreas Kling
2019-12-18Kernel: Ignore MADV_SET_NONVOLATILE if already non-volatileAndreas Kling
2019-12-18Kernel: Add MADV_GET_VOLATILE for checking the volatile flagAndreas Kling
2019-12-15Kernel: Make sure the kernel info page is read-only for userspaceAndreas Kling
2019-12-15Kernel+LibC: Publish a "kernel info page" and use it for gettimeofday()Andreas Kling
2019-12-15Kernel+SystemMonitor: Prevent userspace access to process ELF imageAndreas Kling
2019-12-15Kernel+FileManager: Disallow watch_file() in unsupported file systemsAndreas Kling
2019-12-14Kernel: Remove spammy log message in sys$sendto()Andreas Kling
2019-12-11Kernel: Implement a simple process time profilerAndreas Kling
2019-12-09Kernel+LibC: Make all SharedBuffers purgeable (default: non-volatile)Andreas Kling
2019-12-09Kernel: Start implementing purgeable memory supportAndreas Kling
2019-12-09AK: SinglyLinkedList::size_slow() should return size_tAndreas Kling
2019-12-09AK: Use size_t for the length of stringsAndreas Kling
2019-12-08Kernel: Allow setting thread namesAndrew Kaster