.globl enter_pmode .type enter_pmode,%function enter_pmode: .func enter_pmode cli mov %cr0, %eax or $1, %eax mov %eax, %cr0 ljmp $0x8, $pmode .code32 pmode: mov $0x10, %ax mov %ax, %ds mov %ax, %ss mov %ax, %es mov %ax, %fs mov %ax, %gs mov $0x90000, %esp lret