Skip to content
Snippets Groups Projects
Commit fc5ddc87 authored by Jeremy Soller's avatar Jeremy Soller
Browse files

Reorganize kernel memory mappings

parent 933af613
No related branches found
No related tags found
No related merge requests found
...@@ -58,9 +58,9 @@ startup_arch: ...@@ -58,9 +58,9 @@ startup_arch:
rep stosd rep stosd
xor edi, edi xor edi, edi
;Link first PML4 and third to last PML4 to PDP ;Link first PML4 and second to last PML4 to PDP
mov DWORD [es:edi], 0x71000 | 1 << 1 | 1 mov DWORD [es:edi], 0x71000 | 1 << 1 | 1
mov DWORD [es:edi + 509*8], 0x71000 | 1 << 1 | 1 mov DWORD [es:edi + 510*8], 0x71000 | 1 << 1 | 1
add edi, 0x1000 add edi, 0x1000
;Link last PML4 to PML4 ;Link last PML4 to PML4
mov DWORD [es:edi - 8], 0x70000 | 1 << 1 | 1 mov DWORD [es:edi - 8], 0x70000 | 1 << 1 | 1
...@@ -120,8 +120,7 @@ long_mode: ...@@ -120,8 +120,7 @@ long_mode:
mov rsp, 0x0009F000 mov rsp, 0x0009F000
;rust init ;rust init
xor rax, rax mov rax, [kernel_base + 0x18]
mov eax, [kernel_base + 0x18]
jmp rax jmp rax
long_mode_ap: long_mode_ap:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment