Andreas Kling
|
a8baee4dcd
Tidy up memory map a bit and write out the general map in MemoryManager.
|
6 년 전 |
Andreas Kling
|
3ac977f50b
Paper over a race in DoubleBuffer.
|
6 년 전 |
Andreas Kling
|
2e2d883c09
Print process name and PID when kmalloc() panics.
|
6 년 전 |
Andreas Kling
|
f6179ad9f9
Add slightly better kmalloc_aligned() and kfree_aligned().
|
6 년 전 |
Andreas Kling
|
85b886c2e0
Make it possible to build the Kernel on a macOS host.
|
6 년 전 |
Andreas Kling
|
9d05f6b7a7
Make bash-2.05b build with minimal changes.
|
6 년 전 |
Andreas Kling
|
5e8e554f94
Add a braindead 10x speedup to kmalloc().
|
6 년 전 |
Andreas Kling
|
2ac5e14c08
Merge VGA into VirtualConsole.
|
6 년 전 |
Andreas Kling
|
47b7eeda44
Fix all current build warnings in the kernel.
|
6 년 전 |
Andreas Kling
|
e71cb1c56b
Fix some paging related bugs exposed by the spawn stress test.
|
6 년 전 |
Andreas Kling
|
b59ce22fc5
Fix dumb-but-hard-to-find bug in paging.
|
6 년 전 |
Andreas Kling
|
8accc92c3c
Implement fork()!
|
6 년 전 |
Andreas Kling
|
c70afd045e
Use a freelist for GDT entries.
|
6 년 전 |
Andreas Kling
|
0f70b9105f
Implement address validation by querying the task's page directory.
|
6 년 전 |
Andreas Kling
|
1da0a7c949
Give each task its own page directory.
|
6 년 전 |
Andreas Kling
|
9a086b2d35
Add a kmalloc_eternal() for things that will never be destroyed.
|
6 년 전 |
Andreas Kling
|
e6284a8774
Fix broken SpinLock.
|
6 년 전 |
Andreas Kling
|
2716a9e2d7
Greatly improve /proc/PID/stack by tracing the ebp frame chain.
|
6 년 전 |
Andreas Kling
|
c928b06218
Add a very hackish /proc/PID/stack.
|
6 년 전 |
Andreas Kling
|
0c5bbac86e
Add an InterruptDisabler helper class and use that for kmalloc.
|
6 년 전 |
Andreas Kling
|
a5caf7ca99
Make the kmalloc global stats variable volatile.
|
6 년 전 |
Andreas Kling
|
82dae8fc90
Add a kmalloc lock. This definitely reduces flakiness.
|
6 년 전 |
Andreas Kling
|
9396108034
Import the "gerbert" kernel I worked on earlier this year.
|
6 년 전 |