kernel: ldt support

This commit is contained in:
Matheus
2026-03-20 21:23:59 -03:00
parent a73c82f912
commit 41f97c6c61
17 changed files with 315 additions and 94 deletions
+23
View File
@@ -0,0 +1,23 @@
; segment is in rdi
; returns 1 for success or 0 for failure
load_seg_gs:
global load_seg_gs
xor rax, rax
mov gs, rdi
inc rax
ret
load_seg_gs_fallback:
global load_seg_gs_fallback
ret
; segment is in rdi
; returns 1 for success or 0 for failure
load_seg_fs:
global load_seg_fs
xor rax, rax
mov fs, rdi
inc rax
ret
load_seg_fs_fallback:
global load_seg_fs_fallback
ret