diff --git a/sys/kernel/gen_calls.c b/sys/kernel/gen_calls.c index 8682b9e..0b38fde 100644 --- a/sys/kernel/gen_calls.c +++ b/sys/kernel/gen_calls.c @@ -205,7 +205,8 @@ asm( "push %eax\n" - "lgdtl (loadGDT)\n" + "mov $0x18,%eax\n" + "lldt %eax\n" /* "lgdtl (loadGDT)\n" */ "mov $0xF,%eax\n" "mov %eax,%gs\n" "pop %eax\n"