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