diff options
Diffstat (limited to 'src/arch/amd64/boot.S')
-rw-r--r-- | src/arch/amd64/boot.S | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/src/arch/amd64/boot.S b/src/arch/amd64/boot.S index 455b68b..d96e4ba 100644 --- a/src/arch/amd64/boot.S +++ b/src/arch/amd64/boot.S @@ -61,25 +61,25 @@ LONG_MODE equ 1 << 5 GDT: .Null: equ $ - GDT - dq 0 + dq 0 .Code: equ $ - GDT - dd 0xFFFF ; Limit & Base (low, bits 0-15) - db 0 ; Base (mid, bits 16-23) - db PRESENT | NOT_SYS | EXEC | RW ; Access - db GRAN_4K | LONG_MODE | 0xF ; Flags & Limit (high, bits 16-19) - db 0 ; Base (high, bits 24-31) + dd 0xFFFF ; Limit & Base (low, bits 0-15) + db 0 ; Base (mid, bits 16-23) + db PRESENT | NOT_SYS | EXEC | RW ; Access + db GRAN_4K | LONG_MODE | 0xF ; Flags & Limit (high, bits 16-19) + db 0 ; Base (high, bits 24-31) .Data: equ $ - GDT - dd 0xFFFF ; Limit & Base (low, bits 0-15) - db 0 ; Base (mid, bits 16-23) - db PRESENT | NOT_SYS | RW ; Access - db GRAN_4K | SZ_32 | 0xF ; Flags & Limit (high, bits 16-19) - db 0 ; Base (high, bits 24-31) + dd 0xFFFF ; Limit & Base (low, bits 0-15) + db 0 ; Base (mid, bits 16-23) + db PRESENT | NOT_SYS | RW ; Access + db GRAN_4K | SZ_32 | 0xF ; Flags & Limit (high, bits 16-19) + db 0 ; Base (high, bits 24-31) .TSS: equ $ - GDT - dd 0x00000068 - dd 0x00CF8900 + dd 0x00000068 + dd 0x00CF8900 .Pointer: - dw $ - GDT - 1 - dq GDT + dw $ - GDT - 1 + dq GDT section .text align 8 |