3a4bf8543806fbea25f5a3b992cff853362f5b4b
[3sys] / sys1 / kern / src / mem.asm
1         bits 32
2         section .text
3
4         global set_gdt
5 set_gdt:
6         mov eax, [esp + 4]
7         mov [gdtbase], eax
8         mov ax, [esp + 8]
9         mov [gdtlim], ax
10         lgdt [gdtlim]
11         ret
12
13         align 4
14         dw 0
15 gdtlim  dw 0
16 gdtbase dd 0
17
18 ; vi:ft=nasm: