summaryrefslogtreecommitdiff
path: root/Kernel
AgeCommit message (Expand)Author
2018-11-07Fix whiny build.Andreas Kling
2018-11-07Make VFS test environment build again.Andreas Kling
2018-11-07Rename FileHandle to FileDescriptor.Andreas Kling
2018-11-07Fix sys$sigaction() to return the old action metadata if requested.Andreas Kling
2018-11-07Miscellaneous compat work while seeing if GNU coreutils would build.Andreas Kling
2018-11-07Add some basic setgroups(), getgroups() and initgroups().Andreas Kling
2018-11-06Add strsignal() and improve sharing signal numbers between LibC and kernel.Andreas Kling
2018-11-06Add sys_nerr and sys_errlist.Andreas Kling
2018-11-06Add umask().Andreas Kling
2018-11-06Add getppid().Andreas Kling
2018-11-06Change syscall naming scheme.Andreas Kling
2018-11-06Add some basic signal support.Andreas Kling
2018-11-05Remove some no longer used files.Andreas Kling
2018-11-05More work towards getting bash to build.Andreas Kling
2018-11-05More random compat hacking towards getting bash to build.Andreas Kling
2018-11-05Add geteuid() and getegid().Andreas Kling
2018-11-05Only COW on fault if the physical page has retain_count > 1.Andreas Kling
2018-11-05Implement COW pages! :^)Andreas Kling
2018-11-05Tidy up the page fault code a bit in preparation.Andreas Kling
2018-11-05Replace zones with individually tracked physical pages.Andreas Kling
2018-11-04Merge ExecSpace into ELFLoader.Andreas Kling
2018-11-04Move assertion failures out-of-line to reduce binary bloat.Andreas Kling
2018-11-03Region::clone() should share the zone if it's read-only.Andreas Kling
2018-11-03Map pages in read-only ELF sections as non-writable.Andreas Kling
2018-11-03Use ELF program headers to load executables smarter.Andreas Kling
2018-11-03Share code between spawn() and exec() implementations.Andreas Kling
2018-11-03Factor out the "non-syscall" parts of sys$execve() into exec().Andreas Kling
2018-11-03Fix some bugs in execve() and make sh use it for process launching.Andreas Kling
2018-11-03Implemented sys$execve().Andreas Kling
2018-11-03Fix dumb-but-hard-to-find bug in paging.Andreas Kling
2018-11-02Implement fork()!Andreas Kling
2018-11-02Basic ^C interrupt implementation.Andreas Kling
2018-11-02Add tcsetpgrp()+tcgetpgrp().Andreas Kling
2018-11-02Start working on sessions and process groups.Andreas Kling
2018-11-02Make IO helpers inline and use immediate-encoded ports when possible.Andreas Kling
2018-11-02Add a simple /proc/cpuinfo that includes some info from CPUID.Andreas Kling
2018-11-01Free physical pages allocated for a process's page directory on exit.Andreas Kling
2018-11-01Use a freelist for GDT entries.Andreas Kling
2018-11-01Way tighter locking in process creation.Andreas Kling
2018-11-01Allow processes to go into a BeingInspected state (used by procfs.)Andreas Kling
2018-11-01Convert VirtualConsole to the new coding style.Andreas Kling
2018-11-01Add a /proc/PID/fds text files that lists all the fds open in a process.Andreas Kling
2018-11-01Preallocate the maximum number of FileHandle pointers (fds) in every process.Andreas Kling
2018-11-01Move Region and Subregion out of Process and make them free classes.Andreas Kling
2018-11-01Process now maps regions immediately when they are allocated.Andreas Kling
2018-11-01Rename Task to Process.Andreas Kling
2018-11-01Fix crash when process spawn fails.Andreas Kling
2018-11-01Remove some unused MM functions.Andreas Kling
2018-11-01Implement address validation by querying the task's page directory.Andreas Kling
2018-11-01Do a bit less work in every context switch.Andreas Kling