Historique des commits

Auteur SHA1 Message Date
  Andreas Kling e9c0f4567d Kernel+ProcessManager: Expose the number of kmalloc/kfree calls. il y a 6 ans
  Andreas Kling a58d7fd8bb Kernel: Get rid of Kernel/types.h, separate LinearAddress/PhysicalAddress. il y a 6 ans
  Andreas Kling 39fd81174e Kernel: Tidy up kmalloc.cpp a tiny bit. il y a 6 ans
  Andreas Kling 60d25f0f4a Kernel: Introduce threads, and refactor everything in support of it. il y a 6 ans
  Andreas Kling a7a456002e LibC: Enough compat work to make binutils-2.32 build and run. il y a 6 ans
  Andreas Kling 6788dcdb58 Start fixing things up to build with a proper cross-compiler. il y a 6 ans
  Andreas Kling e241f3a801 Kernel: Shrink kmalloc() chunk size from 128 to 64. il y a 6 ans
  Andreas Kling 0730b3c15f Add ability to switch video modes from the system menu. il y a 6 ans
  Andreas Kling 022f7790db Use modern C++ attributes instead of __attribute__ voodoo. il y a 6 ans
  Andreas Kling 0e73aa36c8 Kernel: Unbreak symbolication yet another time. il y a 6 ans
  Andreas Kling a8baee4dcd Tidy up memory map a bit and write out the general map in MemoryManager. il y a 6 ans
  Andreas Kling 3ac977f50b Paper over a race in DoubleBuffer. il y a 6 ans
  Andreas Kling 2e2d883c09 Print process name and PID when kmalloc() panics. il y a 6 ans
  Andreas Kling f6179ad9f9 Add slightly better kmalloc_aligned() and kfree_aligned(). il y a 6 ans
  Andreas Kling 85b886c2e0 Make it possible to build the Kernel on a macOS host. il y a 6 ans
  Andreas Kling 9d05f6b7a7 Make bash-2.05b build with minimal changes. il y a 6 ans
  Andreas Kling 5e8e554f94 Add a braindead 10x speedup to kmalloc(). il y a 6 ans
  Andreas Kling 2ac5e14c08 Merge VGA into VirtualConsole. il y a 6 ans
  Andreas Kling 47b7eeda44 Fix all current build warnings in the kernel. il y a 6 ans
  Andreas Kling e71cb1c56b Fix some paging related bugs exposed by the spawn stress test. il y a 6 ans
  Andreas Kling b59ce22fc5 Fix dumb-but-hard-to-find bug in paging. il y a 6 ans
  Andreas Kling 8accc92c3c Implement fork()! il y a 6 ans
  Andreas Kling c70afd045e Use a freelist for GDT entries. il y a 6 ans
  Andreas Kling 0f70b9105f Implement address validation by querying the task's page directory. il y a 6 ans
  Andreas Kling 1da0a7c949 Give each task its own page directory. il y a 6 ans
  Andreas Kling 9a086b2d35 Add a kmalloc_eternal() for things that will never be destroyed. il y a 6 ans
  Andreas Kling e6284a8774 Fix broken SpinLock. il y a 6 ans
  Andreas Kling 2716a9e2d7 Greatly improve /proc/PID/stack by tracing the ebp frame chain. il y a 6 ans
  Andreas Kling c928b06218 Add a very hackish /proc/PID/stack. il y a 6 ans
  Andreas Kling 0c5bbac86e Add an InterruptDisabler helper class and use that for kmalloc. il y a 6 ans