From dfa27cb3c100a4267ea4268eeb91871becdbfd4c Mon Sep 17 00:00:00 2001 From: Stefan Lankes Date: Sat, 19 Aug 2017 19:36:51 +0200 Subject: [PATCH] set selectors to kernel data segment --- arch/x86/kernel/entry.asm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/x86/kernel/entry.asm b/arch/x86/kernel/entry.asm index 6375533da..fadc21c3d 100644 --- a/arch/x86/kernel/entry.asm +++ b/arch/x86/kernel/entry.asm @@ -121,10 +121,11 @@ SECTION .ktext align 4 start64: ; reset registers to kill any stale realmode selectors - xor eax, eax + mov eax, 0x10 mov ds, eax mov ss, eax mov es, eax + xor eax, eax mov fs, eax mov gs, eax