index
:
serenity
master
topic/trivial_docs
The Serenity Operating System 🐞
cos
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
Kernel
Age
Commit message (
Expand
)
Author
2018-11-06
Add sys_nerr and sys_errlist.
Andreas Kling
2018-11-06
Add umask().
Andreas Kling
2018-11-06
Add getppid().
Andreas Kling
2018-11-06
Change syscall naming scheme.
Andreas Kling
2018-11-06
Add some basic signal support.
Andreas Kling
2018-11-05
Remove some no longer used files.
Andreas Kling
2018-11-05
More work towards getting bash to build.
Andreas Kling
2018-11-05
More random compat hacking towards getting bash to build.
Andreas Kling
2018-11-05
Add geteuid() and getegid().
Andreas Kling
2018-11-05
Only COW on fault if the physical page has retain_count > 1.
Andreas Kling
2018-11-05
Implement COW pages! :^)
Andreas Kling
2018-11-05
Tidy up the page fault code a bit in preparation.
Andreas Kling
2018-11-05
Replace zones with individually tracked physical pages.
Andreas Kling
2018-11-04
Merge ExecSpace into ELFLoader.
Andreas Kling
2018-11-04
Move assertion failures out-of-line to reduce binary bloat.
Andreas Kling
2018-11-03
Region::clone() should share the zone if it's read-only.
Andreas Kling
2018-11-03
Map pages in read-only ELF sections as non-writable.
Andreas Kling
2018-11-03
Use ELF program headers to load executables smarter.
Andreas Kling
2018-11-03
Share code between spawn() and exec() implementations.
Andreas Kling
2018-11-03
Factor out the "non-syscall" parts of sys$execve() into exec().
Andreas Kling
2018-11-03
Fix some bugs in execve() and make sh use it for process launching.
Andreas Kling
2018-11-03
Implemented sys$execve().
Andreas Kling
2018-11-03
Fix dumb-but-hard-to-find bug in paging.
Andreas Kling
2018-11-02
Implement fork()!
Andreas Kling
2018-11-02
Basic ^C interrupt implementation.
Andreas Kling
2018-11-02
Add tcsetpgrp()+tcgetpgrp().
Andreas Kling
2018-11-02
Start working on sessions and process groups.
Andreas Kling
2018-11-02
Make IO helpers inline and use immediate-encoded ports when possible.
Andreas Kling
2018-11-02
Add a simple /proc/cpuinfo that includes some info from CPUID.
Andreas Kling
2018-11-01
Free physical pages allocated for a process's page directory on exit.
Andreas Kling
2018-11-01
Use a freelist for GDT entries.
Andreas Kling
2018-11-01
Way tighter locking in process creation.
Andreas Kling
2018-11-01
Allow processes to go into a BeingInspected state (used by procfs.)
Andreas Kling
2018-11-01
Convert VirtualConsole to the new coding style.
Andreas Kling
2018-11-01
Add a /proc/PID/fds text files that lists all the fds open in a process.
Andreas Kling
2018-11-01
Preallocate the maximum number of FileHandle pointers (fds) in every process.
Andreas Kling
2018-11-01
Move Region and Subregion out of Process and make them free classes.
Andreas Kling
2018-11-01
Process now maps regions immediately when they are allocated.
Andreas Kling
2018-11-01
Rename Task to Process.
Andreas Kling
2018-11-01
Fix crash when process spawn fails.
Andreas Kling
2018-11-01
Remove some unused MM functions.
Andreas Kling
2018-11-01
Implement address validation by querying the task's page directory.
Andreas Kling
2018-11-01
Do a bit less work in every context switch.
Andreas Kling
2018-11-01
Fix /proc/PID/stack in the new per-process page directory world.
Andreas Kling
2018-11-01
More work on per-process page directories. It basically works now!
Andreas Kling
2018-11-01
Give each task its own page directory.
Andreas Kling
2018-11-01
Waiters should be notified when a waitee is killed.
Andreas Kling
2018-10-31
Add a kmalloc_eternal() for things that will never be destroyed.
Andreas Kling
2018-10-31
Fix busted display of tty names in /proc/summary.
Andreas Kling
2018-10-31
Add a /bin/tty command that prints the current tty.
Andreas Kling
[next]