StupidOS/kernel/gdt.inc

38 lines
435 B
PHP
Raw Normal View History

2024-07-14 13:11:28 +00:00
;; File: gdt.inc
2024-07-10 06:04:40 +00:00
gdt:
; null descriptor
dd 0
dd 0
; kernel code descriptor
dw 0xFFFF, 0x0000
db 0x00, 0x9a, 0xCF, 0x00
; kernel data descriptor
dw 0xFFFF, 0x0000
db 0x00, 0x92, 0xCF, 0x00
; user code descriptor
dw 0xFFFF, 0x0000
db 0x00, 0xFA, 0xCF, 0x00
; user data descriptor
dw 0xFFFF, 0x0000
db 0x00, 0xF2, 0xCF, 0x00
; Tss
2024-07-13 17:02:35 +00:00
.tss:
dw ?
dd ?
2024-07-10 06:04:40 +00:00
.end:
pGDT:
dw gdt.end - gdt - 1
dd gdt
2024-07-14 13:11:28 +00:00
gdt_set_tss:
ret