summaryrefslogtreecommitdiff
path: root/Kernel/Syscall.h
AgeCommit message (Expand)Author
2020-03-28Kernel: Add 'ptrace' syscallItamar
2020-03-24Interrupts: Assert if trying to install an handler on syscall vectorLiav A
2020-03-22Kernel: Run clang-format on filesShannon Booth
2020-03-19Kernel: Add new syscall to allow changing the system dateLiav A
2020-03-16Kernel: Add sys$get_stack_bounds() for finding the stack base & sizeAndreas 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-16Kernel+LibC: Allow sys$mmap() callers to specify address alignmentAndreas Kling
2020-02-16Kernel: Move all code into the Kernel namespaceAndreas Kling
2020-02-10Kernel+LibC: Merge sys$stat() and sys$lstat()Andreas Kling
2020-02-08Net: Add a basic sys$shutdown() implementationAndreas Kling
2020-02-05Kernel+LibC: Add sys$waitid(), and make sys$waitpid() wrap itSergey Bugaev
2020-02-02Kernel: Start working on a syscall for logging performance eventsAndreas Kling
2020-01-27Kernel: Remove SmapDisablers in sys$getsockname() and sys$getpeername()Andreas Kling
2020-01-20Kernel: Add a basic implementation of unveil()Andreas Kling
2020-01-18Meta: Add license header to source filesAndreas Kling
2020-01-17Kernel+LibC: Unify sys$open() and sys$openat()Sergey Bugaev
2020-01-11ping: Use pledge()Andreas Kling
2020-01-11Kernel+LibC: Add support for mount flagsSergey Bugaev
2020-01-11Kernel: Use the Syscall string and buffer types moreAndreas Kling
2020-01-11Kernel: Pass a parameter struct to mount()Andreas Kling
2020-01-11Kernel: Pass a parameter struct to rename()Andreas Kling
2020-01-11Kernel: Pass a parameter struct to symlink()Andreas Kling
2020-01-11Kernel: Pass a parameter struct to mknod()Andreas Kling
2020-01-11Kernel: Pass a parameter struct to chown()Andreas Kling
2020-01-10Kernel: Add a basic chroot() syscall :^)Andreas Kling
2020-01-10Kernel: Pass characters+length to link()Andreas Kling
2020-01-10Kernel: Rename Syscall::SyscallString => Syscall::StringArgumentAndreas Kling
2020-01-10Kernel: Pass characters+length to readlink()Andreas Kling
2020-01-10Kernel: Enable SMAP protection during the execve() syscallAndreas Kling
2020-01-09Kernel: Prune a bunch of removed syscalls from the listAndreas Kling
2020-01-08Kernel: Remove unused syscall for setting the signal maskAndreas Kling
2020-01-06Kernel: Pass name+length to mmap() and remove SmapDisablerAndreas Kling
2020-01-06Kernel: Pass name+length to set_mmap_name() and remove SmapDisablerAndreas Kling
2020-01-06Kernel: Make realpath() take path+length, get rid of SmapDisablerAndreas Kling
2020-01-04Kernel: Remove unused "putch" syscallAndreas Kling
2020-01-03Kernel: Remove read_tsc() syscallAndreas Kling
2020-01-02Kernel: Remove broken implementation of Unix SHMAndreas Kling
2019-12-31Kernel: Implement AltGr key supportTibor Nagy
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-25Kernel+LibPthread+LibC: Add a naive futex and use it for pthread_cond_tAndreas Kling
2019-12-15Kernel+LibC: Publish a "kernel info page" and use it for gettimeofday()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-08Kernel: Allow setting thread namesAndrew Kaster
2019-12-07Kernel+LibPthread: Implement pthread_detach()Andreas Kling
2019-11-28Kernel: Implement very simple kernel module loadingAndreas Kling