gdt: add ring3 code and data segments
This commit is contained in:
+18
@@ -19,6 +19,22 @@ gdt_data:
|
||||
db 11001111b ; 48-55 limit (48-51) and flags (52-55)
|
||||
db 0 ; 56-63 base
|
||||
|
||||
gdt_code_ring3:
|
||||
dw 0xffff
|
||||
dw 0
|
||||
db 0
|
||||
db 11111010b
|
||||
db 11001111b
|
||||
db 0
|
||||
|
||||
gdt_data_ring3:
|
||||
dw 0xffff
|
||||
dw 0
|
||||
db 0
|
||||
db 11110010b
|
||||
db 11001111b
|
||||
db 0
|
||||
|
||||
gdt_end:
|
||||
|
||||
|
||||
@@ -28,3 +44,5 @@ gdt:
|
||||
|
||||
CODE_SEG equ gdt_code - gdt_start
|
||||
DATA_SEG equ gdt_data - gdt_start
|
||||
CODE_SEG_RING3 equ gdt_code_ring3 - gdt_start ; 24
|
||||
DATA_SEG_RING3 equ gdt_data_ring3 - gdt_start ; 32
|
||||
|
||||
Reference in New Issue
Block a user