From bd6872d672d50cf9dbe5912c62158e1e35c73463 Mon Sep 17 00:00:00 2001 From: Max Wash Date: Sun, 7 Jun 2026 13:46:16 +0100 Subject: [PATCH] x86_64: thread: ensure cs and ss are initialised properly in cloned thread context --- arch/x86_64/thread.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/x86_64/thread.c b/arch/x86_64/thread.c index 6a18876..b206550 100644 --- a/arch/x86_64/thread.c +++ b/arch/x86_64/thread.c @@ -93,6 +93,8 @@ kern_status_t ml_thread_clone_user_context( memcpy(regs, src_regs, sizeof *regs); regs->rax = return_value; + regs->ss = 0x1b; + regs->cs = 0x23; dest_ml->tr_fsbase = src_ml->tr_fsbase; dest_ml->tr_gsbase = src_ml->tr_gsbase;