https://git.reactos.org/?p=reactos.git;a=commitdiff;h=d72864de9558928ecaefc9acf4ea925c385e6836

commit d72864de9558928ecaefc9acf4ea925c385e6836
Author:     Daniel Victor <ilauncherdevelo...@gmail.com>
AuthorDate: Wed Dec 11 19:35:57 2024 -0300
Commit:     Timo Kreuzer <timo.kreu...@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

Reply via email to