Initial commit: SUB-OS 64-Bit Production Monolithic Operating System with LazyBox userland suite

This commit is contained in:
subhobhai943 committed 2026-08-16 21:23:52 +05:30
commit cd9c786d14
88 files changed
+7132

No files matched your search

+29
View File
@@ -0,0 +1,29 @@
[BITS 64]
global gdt_flush
global tss_flush
section .text
gdt_flush:
lgdt [rdi]
; Reload data segments
mov ax, 0x10
mov ds, ax
mov es, ax
mov fs, ax
mov gs, ax
mov ss, ax
; Reload CS via far return
push 0x08
lea rax, [rel .reload_cs]
push rax
retfq
.reload_cs:
ret
tss_flush:
mov ax, 0x28
ltr ax
ret