summaryrefslogtreecommitdiff
path: root/Kernel/Syscalls
AgeCommit message (Expand)Author
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-29Kernel: Disallow elevating pledge promises with no_error setAli Mohammad Pur
2022-03-26Kernel: Add a 'no_error' pledge promiseAli Mohammad Pur
2022-03-22Kernel: Don't assume paths of TTYs and pseudo terminals anymoreLiav A
2022-03-22Kernel: Make mmap validation functions return ErrorOr<void>int16
2022-03-22Kernel: Move mmap validation functions to Processint16
2022-03-22Kernel: Check wxallowed mount flag when validating mmap callint16
2022-03-12Revert "Kernel: Use an ArmedScopeGuard to revert changes after failed mmap"Brian Gianforcaro
2022-03-09Kernel: Mark sys$lseek() as not needing the big lockAndreas Kling
2022-03-09Kernel: Mark sys$emuctl() as not needing the big lockAndreas Kling
2022-03-09Kernel: Mark sys$chmod() as not needing the big lockAndreas Kling
2022-03-09Kernel: Mark sys$fchmod() as not needing the big lockAndreas Kling
2022-03-09Kernel: Mark sys$dup2() as not needing the big lockAndreas Kling
2022-03-09Kernel: Mark sys$ftruncate() as not needing the big lockAndreas Kling
2022-03-09Kernel: Mark sys$fstatvfs() as not needing the big lockAndreas Kling
2022-03-08Kernel: Use an ArmedScopeGuard to revert changes after failed mmapHendiadyoin1
2022-03-08Kernel: Mark sys$fsync() as not needing the big lockAndreas Kling
2022-03-08Kernel: Mark sys$readlink() as not needing the big lockAndreas Kling
2022-03-08Kernel: Mark sys$stat() as not needing the big lockAndreas Kling
2022-03-08Kernel: Mark sys$fstat() as not needing the big lockAndreas Kling
2022-03-08Kernel: Mark sys$fchdir() as not needing the big lockAndreas Kling
2022-03-08Kernel: Mark sys$chdir() as not needing the big lockAndreas Kling
2022-03-08Kernel: Mark sys$getcwd() as not needing the big lockAndreas Kling
2022-03-08Kernel: Mark sys$realpath() as not needing the big lockAndreas Kling
2022-03-08Kernel: Put Process unveil state in a SpinlockProtected containerAndreas Kling
2022-03-08Kernel: Put Process's current directory in a SpinlockProtectedAndreas Kling
2022-03-08Kernel: Mark sys$anon_create() as not needing the big lockAndreas Kling
2022-03-07Kernel: Wrap HIDManagement keymap data in SpinlockProtectedAndreas Kling
2022-03-04Kernel: Over-align the FPUState on the stack in sigreturnAli Mohammad Pur
2022-03-04Kernel: Save and restore FPU state on signal dispatch on i386/x86_64Ali Mohammad Pur
2022-03-04Kernel: Add support for SA_SIGINFOAli Mohammad Pur
2022-03-04Kernel: Comment the living daylights out of signal trampoline/sigreturnAli Mohammad Pur
2022-03-04Kernel: Reject sigaction() with SA_SIGINFOAli Mohammad Pur
2022-03-04Kernel: Move signal handlers from being thread state to process stateAli Mohammad Pur
2022-02-28Kernel: Add getrusage() syscallLucas CHOLLET
2022-02-27Kernel: Set CS selector when initializing thread context on x86_64Idan Horowitz
2022-02-21Kernel: Use TRY() when validating clock_id in TimeManagementBrian Gianforcaro
2022-02-19Kernel: Set new process name in `do_exec` before waiting for the tracerBrian Gianforcaro
2022-02-19Kernel: Fixed argument passing for profiling_enable syscallJakub Berkop
2022-02-15AK+Kernel: OOM-harden most parts of TrieAli Mohammad Pur
2022-02-14Kernel/Profiling: Add profiling to read syscallJakub Berkop
2022-02-14Kernel: Use StringView::for_each_split_view() in sys$pledgeIdan Horowitz
2022-02-14Kernel: Make master TLS region WeakPtr construction OOM-fallibleIdan Horowitz
2022-02-13Kernel: Use try_make_weak_ptr() instead of make_weak_ptr()Idan Horowitz
2022-02-13AK+Kernel: Rename try_make_weak_ptr to make_weak_ptr_if_nonnullIdan Horowitz
2022-02-13Kernel: Expose maximum argument limit in sysconfAndrew Kaster
2022-02-11Kernel: Set up Regions before adding them to a Process's AddressSpaceIdan Horowitz
2022-02-09Kernel: Change static constexpr variables to constexpr where possibleLenny Maiorani
2022-02-07Kernel: Robustify and rename Inode bound socket APIAndreas Kling
2022-02-07Kernel: Ensure socket is suitable for writing in sys$sendmsgsin-ack