summaryrefslogtreecommitdiff
path: root/Kernel/Process.cpp
AgeCommit message (Expand)Author
2019-11-17Kernel+LibPthread+LibC: Create secondary thread stacks in userspaceAndreas Kling
2019-11-17Kernel: Implement some basic stack pointer validationAndreas Kling
2019-11-16Kernel: Release the big process lock while yielding in sys$yield()Andreas Kling
2019-11-14Kernel: Move Thread::m_joinee_exit_value into the JoinBlockerAndreas Kling
2019-11-14Kernel+LibPthread: Implement pthread_join()Andreas Kling
2019-11-14Kernel: Implement the killpg() syscallSergey Bugaev
2019-11-14Kernel: Unwind kernel stacks before dyingSergey Bugaev
2019-11-13LibPthread: Start working on a POSIX threading libraryAndreas Kling
2019-11-11Kernel: open() with a zero-length path should fail with EINVALAndreas Kling
2019-11-10Kernel: Use C++ structured bindings to bind syscall parametersAndreas Kling
2019-11-10Kernel+LibC: Implement the openat() syscallAndreas Kling
2019-11-10Kernel: Process should release its TTY immediately on exitAndreas Kling
2019-11-09Kernel: Use a lookup table for syscallsAndreas Kling
2019-11-06Kernel: If a process is interrupted during usleep(), return -EINTRAndreas Kling
2019-11-06Kernel: Rework Process::Priority into ThreadPriorityAndreas Kling
2019-11-06LibELF: Move AK/ELF/ into Libraries/LibELF/Andreas Kling
2019-11-03Kernel: Teach Region how to remap itselfAndreas Kling
2019-11-03Kernel: Regions should be mapped into a PageDirectory, not a ProcessAndreas Kling
2019-11-03Kernel: Move region map/unmap operations into the Region classAndreas Kling
2019-11-02Kernel+LibC: Implement clock_gettime() and clock_nanosleep()Andreas Kling
2019-10-28Kernel: Support passing arguments in shebangged scriptsKarol Baraniecki
2019-10-24Kernel: Return error when attempting to read from a directory.Drew Stratford
2019-10-23Kernel: Move E2BIG calculation from Thread to ProcessAndrew Kaster
2019-10-20ELF: Fail layout when program header hooks return nullptr (#673)Andrew Kaster
2019-10-18Kernel: Keep TTY names in character buffers instead of StringsAndreas Kling
2019-10-13Kernel: Use word-sized entropy as much as possible in syscallCalvin Buckley
2019-10-13Kernel: Add a Linux-style getrandom syscallCalvin Buckley
2019-10-08Kernel: Delay moving accepted sockets to SetupState::Completed a bitAndreas Kling
2019-10-07Kernel: Add exception_code to RegisterDump.Drew Stratford
2019-10-01Kernel: mmap() with both MAP_PRIVATE and MAP_SHARED is an errorAndreas Kling
2019-10-01Kernel: Fix munmap() bad splitting of already-split RegionsAndreas Kling
2019-09-30ByteBuffer: Remove pointer() in favor of data()Andreas Kling
2019-09-28Kernel: Expose blocking and cloexec fd flags in ProcFSSergey Bugaev
2019-09-27Kernel: Fix partial munmap() deallocating still-in-use VMAndreas Kling
2019-09-27Kernel: Make Region single-owner instead of ref-countedAndreas Kling
2019-09-27Kernel: Fix bitrotted FORK_DEBUG logging codeAndreas Kling
2019-09-22Kernel: Avoid creating a temporary String("mmap") for every mmap() callAndreas Kling
2019-09-17Kernel: Stop hardcoding syscall in signal trampoline.Drew Stratford
2019-09-16Kernel: Move kmalloc() into a Kernel/Heap/ directoryAndreas Kling
2019-09-15Kernel: Implement shebang executables ("#!/bin/sh")Andreas Kling
2019-09-13Kernel: fchdir() should fail for non-searchable directoriesAndreas Kling
2019-09-13Kernel: Implement fchdir syscallMauri de Souza Nunes
2019-09-09Kernel: Remove reduntant kernel/user signal stacks.Drew Stratford
2019-09-08Kernel: waitpid() should unblock and -ECHILD if SIG_IGN reaps childAndreas Kling
2019-09-07Kernel: Support thread-local storageAndreas Kling
2019-09-05Kernel: Add SysV stack alignment to signal trampolineDrew Stratford
2019-09-05Kernel: Use user stack for signal handlers.Drew Stratford
2019-09-04Kernel: Rename "vmo" to "vmobject" everywhereAndreas Kling
2019-08-29Kernel: Fix broken passing of String as printf() argument in realpath()Andreas Kling
2019-08-29Kernel: Support partial munmap()Andreas Kling