| Commit message (Collapse) | Author |
|
|
|
I know; it's POINTLESS! However, I do enjoy programming in C more than
C++ so I ended up spending the hour it takes converting this project
from C++ to C.
|
|
|
|
|
|
own file
|
|
|
|
|
|
|
|
|
|
|
|
IDT entry was setting the segment selector (GDT offset) to 0, which is
the NULL selector. Therefore, a general protection fault was triggered
crashing the kernel. This commit sets it to 0x08 (the first selector).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
get_or_make_table()
|
|
|
|
... consequently, move from using dynamic memory to static memory for
the page table and directory
|
|
|
|
|
|
|
|
|
|
virtual_mm_find_free_virtual_addresses function
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|