x86_64: thread: ensure cs and ss are initialised properly in cloned thread context
This commit is contained in:
@@ -93,6 +93,8 @@ kern_status_t ml_thread_clone_user_context(
|
|||||||
memcpy(regs, src_regs, sizeof *regs);
|
memcpy(regs, src_regs, sizeof *regs);
|
||||||
|
|
||||||
regs->rax = return_value;
|
regs->rax = return_value;
|
||||||
|
regs->ss = 0x1b;
|
||||||
|
regs->cs = 0x23;
|
||||||
|
|
||||||
dest_ml->tr_fsbase = src_ml->tr_fsbase;
|
dest_ml->tr_fsbase = src_ml->tr_fsbase;
|
||||||
dest_ml->tr_gsbase = src_ml->tr_gsbase;
|
dest_ml->tr_gsbase = src_ml->tr_gsbase;
|
||||||
|
|||||||
Reference in New Issue
Block a user