mirror of
https://github.com/Mathewnd/Astral.git
synced 2026-10-27 12:48:22 +00:00
24 lines
379 B
NASM
24 lines
379 B
NASM
; 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
|