From 76a46c54b809bae83f1eede20875d593a341381a Mon Sep 17 00:00:00 2001
From: Jeremy Soller <jackpot51@gmail.com>
Date: Sat, 20 Aug 2022 21:51:21 -0600
Subject: [PATCH] Fix stack selector on x86

---
 src/arch/x86/start.rs | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/arch/x86/start.rs b/src/arch/x86/start.rs
index 92d26cd7..859a7585 100644
--- a/src/arch/x86/start.rs
+++ b/src/arch/x86/start.rs
@@ -328,6 +328,7 @@ pub unsafe extern "C" fn usermode(_ip: usize, _sp: usize, _arg: usize, _is_singl
             mov gs, eax
 
             // Set up iret stack
+            mov eax, {user_data_seg_selector}
             push eax // stack selector
             push esi // stack address
             push ecx // eflags
-- 
GitLab