.section .text .global load_gdt load_gdt: mov 4(%esp), %eax lgdt (%eax) mov $0x10, %eax mov %eax, %ds mov %eax, %es mov %eax, %fs mov %eax, %gs mov %eax, %ss jmp $0x8, $.long_jump .long_jump: ret