diff --git a/Kernel/i386.cpp b/Kernel/i386.cpp index 95b6cf9419..a20458fc15 100644 --- a/Kernel/i386.cpp +++ b/Kernel/i386.cpp @@ -374,6 +374,12 @@ void gdt_init() :: "a"(0x10) : "memory" ); + + // Make sure CS points to the kernel code descriptor. + asm volatile( + "ljmpl $0x8, $sanity\n" + "sanity:\n" + ); } static void unimp_trap()