x86_64 loads gdt, idt, and can handle interrupts