diff options
| author | Matteo Gmür <matteo.gmuer1@ost.ch> | 2025-03-28 10:52:25 +0000 |
|---|---|---|
| committer | Matteo Gmür <matteo.gmuer1@ost.ch> | 2025-03-28 10:52:25 +0000 |
| commit | 437c3554f9a86b6347d97f5e2a82543c1e068b05 (patch) | |
| tree | 419241f4d0764eb211fb2e0005b003acb2a304ed /arch/x86_64/src/boot/boot.s | |
| parent | e0eae9b9e905a1842b333823bfdb7c253cda8d1e (diff) | |
| download | teachos-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/boot.s')
| -rw-r--r-- | arch/x86_64/src/boot/boot.s | 6 |
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 |
