aboutsummaryrefslogtreecommitdiff
path: root/arch/x86_64/src/boot
diff options
context:
space:
mode:
authorMatteo Gmür <matteo.gmuer1@ost.ch>2025-03-28 10:52:25 +0000
committerMatteo Gmür <matteo.gmuer1@ost.ch>2025-03-28 10:52:25 +0000
commit437c3554f9a86b6347d97f5e2a82543c1e068b05 (patch)
tree419241f4d0764eb211fb2e0005b003acb2a304ed /arch/x86_64/src/boot
parente0eae9b9e905a1842b333823bfdb7c253cda8d1e (diff)
downloadteachos-437c3554f9a86b6347d97f5e2a82543c1e068b05.tar.xz
teachos-437c3554f9a86b6347d97f5e2a82543c1e068b05.zip
Attempt to fix ljmp. Might not be possible in Long mode
Diffstat (limited to 'arch/x86_64/src/boot')
-rw-r--r--arch/x86_64/src/boot/boot.s6
1 files changed, 3 insertions, 3 deletions
diff --git a/arch/x86_64/src/boot/boot.s b/arch/x86_64/src/boot/boot.s
index 35a6121..bf150a3 100644
--- a/arch/x86_64/src/boot/boot.s
+++ b/arch/x86_64/src/boot/boot.s
@@ -354,8 +354,8 @@ prepare_page_maps:
.section .boot_text, "ax", @progbits
.code64
-.global segment_register_reload_pointer
-segment_register_reload_pointer:
+.global reload_segment_register
+reload_segment_register:
xor %rax, %rax
mov %rax, %ss
mov %rax, %ds
@@ -366,7 +366,7 @@ segment_register_reload_pointer:
ret
_transition_to_long_mode:
- //call segment_register_reload_pointer
+ //call reload_segment_register
xor %rax, %rax
mov %rax, %ss