From d925e4fc8abe6fbc5f4535c1cf93dd58184c1ee7 Mon Sep 17 00:00:00 2001 From: Jeremy Soller <jackpot51@gmail.com> Date: Mon, 19 Sep 2016 08:46:11 -0600 Subject: [PATCH] Correctly position stack in higher half --- x86_64/startup-x86_64.asm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/x86_64/startup-x86_64.asm b/x86_64/startup-x86_64.asm index 9cb683b..48d7980 100644 --- a/x86_64/startup-x86_64.asm +++ b/x86_64/startup-x86_64.asm @@ -122,10 +122,11 @@ long_mode: mov gs, rax mov ss, rax - mov rsp, 0x0009F000 + mov rsp, 0xFFFFFF000009F000 ;rust init mov rax, [kernel_base + 0x18] + xchg bx, bx jmp rax long_mode_ap: -- GitLab