Andreas Kling
|
c70afd045e
Use a freelist for GDT entries.
|
6 anni fa |
Andreas Kling
|
0f70b9105f
Implement address validation by querying the task's page directory.
|
6 anni fa |
Andreas Kling
|
1da0a7c949
Give each task its own page directory.
|
6 anni fa |
Andreas Kling
|
9a086b2d35
Add a kmalloc_eternal() for things that will never be destroyed.
|
6 anni fa |
Andreas Kling
|
e6284a8774
Fix broken SpinLock.
|
6 anni fa |
Andreas Kling
|
2716a9e2d7
Greatly improve /proc/PID/stack by tracing the ebp frame chain.
|
6 anni fa |
Andreas Kling
|
c928b06218
Add a very hackish /proc/PID/stack.
|
6 anni fa |
Andreas Kling
|
0c5bbac86e
Add an InterruptDisabler helper class and use that for kmalloc.
|
6 anni fa |
Andreas Kling
|
a5caf7ca99
Make the kmalloc global stats variable volatile.
|
6 anni fa |
Andreas Kling
|
82dae8fc90
Add a kmalloc lock. This definitely reduces flakiness.
|
6 anni fa |
Andreas Kling
|
9396108034
Import the "gerbert" kernel I worked on earlier this year.
|
6 anni fa |