summaryrefslogtreecommitdiff
path: root/Kernel/Process.h
AgeCommit message (Expand)Author
2019-06-07Meta: Tweak .clang-format to not wrap braces after enums.Andreas Kling
2019-06-07Kernel: Rename LinearAddress => VirtualAddress.Andreas Kling
2019-06-07Kernel: Implement the alarm() syscall.Andreas Kling
2019-06-07Kernel: Rename FileDescriptor to FileDescription.Andreas Kling
2019-06-06Kernel: Tidy up sys$select() to make it more readable.Andreas Kling
2019-06-01Kernel: Add fchown() syscall.Andreas Kling
2019-05-30Kernel: Rename Process::cwd_custody() to Process::current_directory().Andreas Kling
2019-05-30FileSystem: Port most of the code over to using custodies.Andreas Kling
2019-05-30Kernel: Make the Process allocate_region* API's understand "int prot".Andreas Kling
2019-05-30Kernel/LibC: Implement sched_* functionality to set/get process priorityRobin Burchell
2019-05-28Add clang-format fileRobin Burchell
2019-05-26Kernel: Send more specific signals when crashing due to CPU exceptions.Andreas Kling
2019-05-20Kernel: Add getpeername() syscall, and fix getsockname() behavior.Andreas Kling
2019-05-20Kernel: Let PageDirectory own the associated RangeAllocator.Andreas Kling
2019-05-19Kernel+LibC: Implement getsockname() syscall.Andreas Kling
2019-05-18Kernel: Refactor thread scheduling a bit, breaking it into multiple lists.Andreas Kling
2019-05-17Kernel: Factor out range allocation from Process::allocate_region*().Andreas Kling
2019-05-17Kernel: Remove Process::m_next_address.Andreas Kling
2019-05-17Kernel: Implement a simple virtual address range allocator.Andreas Kling
2019-05-16Kernel: Symbolicate userspace backtraces using ELFLoader.Andreas Kling
2019-05-10Kernel: Add a writev() syscall for writing multiple buffers in one go.Andreas Kling
2019-05-03Kernel+Userland: Implement mknod() syscall and add a /bin/mknod program.Andreas Kling
2019-05-02Kernel: Assign Lock names in class member initializers.Andreas Kling
2019-04-29Kernel+LibC: Add exit_thread() syscall.Andreas Kling
2019-04-29Kernel: Make FIFO inherit from File.Andreas Kling
2019-04-22Kernel: Add a systrace() syscall and implement /bin/strace using it.Andreas Kling
2019-04-21Kernel: Get rid of the "cool globals" thingy.Andreas Kling
2019-04-20Kernel: Make the colonel run at "Idle" priority (the lowest possible.)Andreas Kling
2019-04-17Kernel+ProcessManager: Show per-process syscall counts.Andreas Kling
2019-04-09Kernel: More work towards POSIX SHM, also add ftruncate().Andreas Kling
2019-04-08Kernel+LibC: Add stubs for POSIX shared memory API.Andreas Kling
2019-04-07Kernel+Userland: Add the rename() syscall along with a basic /bin/mv.Andreas Kling
2019-04-06Kernel: Use alloc_fd() more instead of walking fd list manually.Andreas Kling
2019-04-06Kernel: Get rid of Kernel/types.h, separate LinearAddress/PhysicalAddress.Andreas Kling
2019-04-03Kernel: Bump per-process file descriptor limit to 128.Andreas Kling
2019-04-03Kernel: Move TTY-related files into Kernel/TTY/.Andreas Kling
2019-04-03Kernel: Move FS-related files into Kernel/FileSystem/Andreas Kling
2019-04-01Kernel: Add a blunt big process lock.Andreas Kling
2019-03-25LibGUI+Kernel: Add a GLock class (userspace mutex.)Andreas Kling
2019-03-24Kernel: Fix broken destruction order for Process/Thread.Andreas Kling
2019-03-23Kernel+LibC: Add a simple create_thread() syscall.Andreas Kling
2019-03-23Kernel: Introduce threads, and refactor everything in support of it.Andreas Kling
2019-03-20Kernel: Snooze the NetworkTask until there are incoming packets to process.Andreas Kling
2019-03-16Move Lock from AK to Kernel, since it only works inside the kernel.Andreas Kling
2019-03-14IPv4: More work on the TCP implementation.Andreas Kling
2019-03-13Add support for socket send/receive timeouts.Andreas Kling
2019-03-12Kernel+LibC+Userland: Yet more networking bringup hacking.Andreas Kling
2019-03-12Kernel+LibC+Userland: Start working on an IPv4 socket backend.Andreas Kling
2019-03-08Add a C++ helper class for working with shared buffers.Andreas Kling
2019-03-06Kernel: And some more KResult/KResultOr<T> porting work.Andreas Kling