https://git.reactos.org/?p=reactos.git;a=commitdiff;h=d72864de9558928ecaefc…
commit d72864de9558928ecaefc9acf4ea925c385e6836
Author: Daniel Victor <ilauncherdeveloper(a)gmail.com>
AuthorDate: Wed Dec 11 19:35:57 2024 -0300
Commit: Timo Kreuzer <timo.kreuzer(a)reactos.org>
CommitDate: Mon Jan 20 08:34:44 2025 +0200
[FREELDR] Fix wrong segment register at `lgdt` instruction in amd64.S
---
boot/freeldr/freeldr/arch/realmode/amd64.S | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/boot/freeldr/freeldr/arch/realmode/amd64.S
b/boot/freeldr/freeldr/arch/realmode/amd64.S
index cfd6a396cdb..2c4f19b6c6b 100644
--- a/boot/freeldr/freeldr/arch/realmode/amd64.S
+++ b/boot/freeldr/freeldr/arch/realmode/amd64.S
@@ -67,11 +67,7 @@ Msg_LongModeSupported:
call writestr
/* Load the GDT */
-#ifdef _USE_ML
- lgdt fword ptr [gdtptr]
-#else
- lgdt cs:[gdtptr]
-#endif
+ lgdt lXdtPrefix ds:[gdtptr]
/* Build the startup page tables */
call BuildPageTables