diff --git a/arch/i386/gdt_load.S b/arch/i386/gdt_load.S index bf21b63..b6364f0 100644 --- a/arch/i386/gdt_load.S +++ b/arch/i386/gdt_load.S @@ -7,11 +7,13 @@ gdtr: set_gdt: .func set_gdt + cli + xor %eax, %eax mov 4(%esp), %eax mov %eax, gdtr+2 mov 8(%esp), %ax mov %ax, gdtr - lgdt gdtr + lgdt (gdtr) ret .endfunc