-
Notifications
You must be signed in to change notification settings - Fork 302
Higher half #2
Comments
Why would we want to put the Kernel up there? All the reasons I Saw for doing so are:
If there are reasons to put the Kernel in the higher helf please let me know, otherwise it'd suggest to keep it just where it is P.S. Am I right in my prediction that the whole memory just gets identity mapped? |
The main reason was to have a linear range of memory without gaps. There are a lot of gaps in lower memory that can't be used by an application. The plan would be to map available memory starting at the higher half and run out of there without worrying about gaps. |
ah ok this sounds reasonable ; Move the trailing binary to its final location and all the things calling the kernel syscalls (0x100010 - 0x1000C0 at the moment) must be adjusted |
Move the kernel to the higher half of memory (0xFFFF800000000000).
Required adjustment of the PML4.
The text was updated successfully, but these errors were encountered: