mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 01:07:36 +00:00
Kernel: Add support for kernel addresses other than 3-4GB
This commit is contained in:
parent
6c6b778e2e
commit
b708b23b13
5 changed files with 28 additions and 29 deletions
|
@ -390,10 +390,10 @@ pae_supported:
|
|||
movl $(boot_pdpt - KERNEL_BASE), %edi
|
||||
#if ARCH(X86_64)
|
||||
movl $((boot_pd0 - KERNEL_BASE) + 3), 0(%edi)
|
||||
movl $((boot_pd3 - KERNEL_BASE) + 3), 24(%edi)
|
||||
movl $((boot_pd3 - KERNEL_BASE) + 3), (8 * (KERNEL_BASE >> 30 & 0x1ff))(%edi)
|
||||
#else
|
||||
movl $((boot_pd0 - KERNEL_BASE) + 1), 0(%edi)
|
||||
movl $((boot_pd3 - KERNEL_BASE) + 1), 24(%edi)
|
||||
movl $((boot_pd3 - KERNEL_BASE) + 1), (8 * (KERNEL_BASE >> 30 & 0x1ff))(%edi)
|
||||
#endif
|
||||
|
||||
/* clear pd0 */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue