17 lines
263 B
ArmAsm
17 lines
263 B
ArmAsm
.global gdt_set
|
|
.extern gdtr
|
|
.type gdt_set, @function
|
|
gdt_set:
|
|
lgdt gdtr
|
|
jmp $0x8, $gdt_set_reload
|
|
gdt_set_reload:
|
|
mov $0x10, %ax
|
|
mov %ax, %ds
|
|
mov %ax, %es
|
|
mov %ax, %fs
|
|
mov %ax, %gs
|
|
mov %ax, %ss
|
|
ret
|
|
|
|
.size gdt_set, . - gdt_set
|