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

Map kernel in AP, WIP

parent fb6cd07c
No related branches found
No related tags found
No related merge requests found
trampoline: trampoline:
.ready: dq 0 .ready: dq 0
.page_table: dq 0 .stack_start: dq 0
.stack: dq 0 .stack_end: dq 0
.code: dq 0 .code: dq 0
times 512 - ($ - trampoline) db 0 times 512 - ($ - trampoline) db 0
...@@ -128,10 +128,11 @@ long_mode_ap: ...@@ -128,10 +128,11 @@ long_mode_ap:
mov gs, rax mov gs, rax
mov ss, rax mov ss, rax
mov rax, [trampoline.page_table]
mov cr3, rax
mov rsp, [trampoline.stack] mov rdi, [trampoline.stack_start]
mov rsi, [trampoline.stack_end]
lea rsp, [rsi - 16]
mov qword [trampoline.ready], 1 mov qword [trampoline.ready], 1
mov rax, [trampoline.code] mov rax, [trampoline.code]
......
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