toaruos/kernel/include
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
..
mod rename fs_printf, move it to logging, kill kprintf 2014-04-05 16:12:09 -07:00
args.h EXT2 backed by block device 2014-03-16 01:33:01 -07:00
ata.h Partition mappings 2014-03-16 18:39:03 -07:00
boot.h Clean up some minor bits and pieces. 2012-12-04 20:09:06 -08:00
elf.h Consolidate datastructure libraries 2014-03-24 20:18:40 -07:00
errno_defs.h New ioctl commands and userspace improvements 2013-04-27 01:16:36 -07:00
ext2.h EXT2 backed by block device 2014-03-16 01:33:01 -07:00
fs.h (hack) make /dev listings work 2014-03-16 21:41:19 -07:00
hashmap.h Continued progress on Yutani 2014-04-06 18:21:35 -07:00
ioctl.h New ioctl commands and userspace improvements 2013-04-27 01:16:36 -07:00
ipv4.h random rtl network stuff, not working yet 2014-02-26 21:00:16 -08:00
list.h Efficient reallocation of SHM chunks (mostly) 2014-04-20 17:11:35 -07:00
logging.h Support launching arbitrary debug shells 2014-04-11 22:43:39 -07:00
mem.h Big fat cleanup and GCC fix batch 2013-06-05 23:10:36 -07:00
module.h Ramdisk support (again) 2014-03-18 21:37:12 -07:00
mouse.h
multiboot.h Add multiboot mem map struct 2014-04-12 23:01:38 -07:00
pci_list.h Some sort of PCI subsystem, maybe 2013-12-12 23:40:52 -08:00
pci.h make pci_scan take an extra arg 2014-04-10 23:34:55 -07:00
pipe.h pipes and ringbuffers should have two wait queues 2014-04-12 18:14:35 -07:00
printf.h Random header cleanup 2014-04-05 16:36:17 -07:00
process.h Fix critical exec issue with not freeing old dir 2014-04-24 00:03:55 -07:00
ringbuffer.h pipes and ringbuffers should have two wait queues 2014-04-12 18:14:35 -07:00
shm.h Big fat cleanup and GCC fix batch 2013-06-05 23:10:36 -07:00
signal_defs.h Integrate signals into libc 2013-05-05 15:00:24 -07:00
signal.h Big fat cleanup and GCC fix batch 2013-06-05 23:10:36 -07:00
system.h Restructuring intial paging setup 2014-04-12 23:03:56 -07:00
task.h Suggested cleanups from sortie 2014-02-26 21:10:56 -08:00
termios.h Fix termios.h in newlib 2013-03-18 13:23:25 -07:00
tokenize.h New kernel args parser 2013-12-01 19:37:22 -08:00
tree.h Consolidate datastructure libraries 2014-03-24 20:18:40 -07:00
tss.h lots of legacy cleanup 2013-12-15 21:33:46 -08:00
types.h Suggested cleanups from sortie 2014-02-26 21:10:56 -08:00
utsname.h Relatively compliant uname() implementation 2013-03-13 21:55:25 -07:00
va_list.h
version.h Big fat cleanup and GCC fix batch 2013-06-05 23:10:36 -07:00
video.h Video as a module, kill device_init 2014-03-19 18:56:07 -07:00