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