toaruos/kernel
Kevin Lange e3ffd36083 Fix critical exec issue with not freeing old dir
We weren't freeing old page directories on exec, so regardless of the
actual size needed for the new process, we ended up with a huge address
space usage. Now, all of the memory from the other process is going to
be copied on the fork, and we can't do anything about that (beyond
writing a separate syscall that forks+replaces without the copy, or
implementing CoW, the latter being preferred) but that's at least a
well-know "problem".
2014-04-24 00:03:55 -07:00
..
cpu Fix extern declaration of isrs table 2014-04-13 02:01:56 -07:00
devices make pci_scan take an extra arg 2014-04-10 23:34:55 -07:00
ds Efficient reallocation of SHM chunks (mostly) 2014-04-20 17:11:35 -07:00
fs kill sockfs, what even is this 2014-04-13 00:51:37 -07:00
include Fix critical exec issue with not freeing old dir 2014-04-24 00:03:55 -07:00
mem Efficient reallocation of SHM chunks (mostly) 2014-04-20 17:11:35 -07:00
misc Fix critical exec issue with not freeing old dir 2014-04-24 00:03:55 -07:00
sys Fix critical exec issue with not freeing old dir 2014-04-24 00:03:55 -07:00
link.ld Initial work on modules 2014-03-09 19:36:28 -07:00
main.c Fix a typo and a potentially crash with timers 2014-04-13 02:03:11 -07:00
start.s Fix GRUB boot stuff 2014-03-16 18:54:32 -07:00