summaryrefslogtreecommitdiff
path: root/kernel/user.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/user.c')
-rw-r--r--kernel/user.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel/user.c b/kernel/user.c
index ce24b3e..8f626a7 100644
--- a/kernel/user.c
+++ b/kernel/user.c
@@ -175,13 +175,13 @@ static int user_setup_stack(struct pcb *pcb)
// intruction pointer
pcb->regs.rip = pcb->elf_header.e_entry;
// code segment
- pcb->regs.cs = 0x18 | 3;
+ pcb->regs.cs = USER_CODE | RING3;
// rflags
pcb->regs.rflags = (1 << 9);
// stack pointer
pcb->regs.rsp = USER_STACK_TOP;
// stack segment
- pcb->regs.ss = 0x20 | 3;
+ pcb->regs.ss = USER_DATA | RING3;
return 0;
}