Historial de Commits

Autor SHA1 Mensaje Fecha
  Andreas Kling 52d1822c3c Add templated helpers for read/write validation, and one for strings, too. hace 6 años
  Andreas Kling 8a286b9244 Improve syscall address validation a bit. hace 6 años
  Andreas Kling 084287ca45 Reimplement tcsetattr/tcgetattr as ioctls. hace 6 años
  Andreas Kling c99f8af66d Add ioctl() and reimplement tcsetpgrp/tcsetpgrp as ioctls. hace 6 años
  Andreas Kling 2529925fe9 Some more renaming: hace 6 años
  Andreas Kling 457a5df7d5 Rename: hace 6 años
  Andreas Kling c735c56e4c More work on CoreInode. hace 6 años
  Andreas Kling 97c799576a Add close-on-exec flag for file descriptors. hace 6 años
  Andreas Kling 1cf20a2fe2 Some minor termios debugging output. hace 6 años
  Andreas Kling f1404aa948 Add primitive FIFO and hook it up to sys$pipe(). hace 6 años
  Andreas Kling d5d45d1088 Rage hacking to get bash to run. It finally runs. So cool! :^) hace 6 años
  Andreas Kling f394e3486a Stub out a bunch more functions to get closer to that sweet bash build. hace 6 años
  Andreas Kling 3b2f172d48 A bunch of compat work (mostly stubs but some real implementations, too.) hace 6 años
  Andreas Kling 6a0a2c9ab4 Some improvements to signals. hace 6 años
  Andreas Kling 2ac5e14c08 Merge VGA into VirtualConsole. hace 6 años
  Andreas Kling cba05ce75e Before sys$write returns, check for pending unmasked signals. hace 6 años
  Andreas Kling 3e3de67f02 Use the VGA start address for fast VirtualConsole scrolling. hace 6 años
  Andreas Kling de38e63d3e Run QEMU with the possibility to attach gdb. hace 6 años
  Andreas Kling 985074c790 Okay, now *actually* plug the leaks in exec(). hace 6 años
  Andreas Kling 8249c086c3 Get rid of redundant sys$spawn now that we have fork+exec. hace 6 años
  Andreas Kling 47b7eeda44 Fix all current build warnings in the kernel. hace 6 años
  Andreas Kling e71cb1c56b Fix some paging related bugs exposed by the spawn stress test. hace 6 años
  Andreas Kling 7b96218389 Fix VMO leak in Process::exec(). hace 6 años
  Andreas Kling cd1e7419f0 Teach Process::exec() about the magic of file-backed VMO's. hace 6 años
  Andreas Kling 992769c9d4 Make Process::for_each...() functions inline and allocation-free. hace 6 años
  Andreas Kling 862f108cb5 Refactor the virtual memory object model a bit: hace 6 años
  Andreas Kling 3c8064a787 Support basic mmap'ing of a file! hace 6 años
  Andreas Kling fdbd9f1e27 Start working on memory-mapped files. hace 6 años
  Andreas Kling da3857b0c2 Add some simple write buffering to LibC's stdio. hace 6 años
  Andreas Kling 27fded7002 Unbreak signal delivery to userspace again. hace 6 años