[ros-diffs] [tkreuzer] 35495: Also initialize data segment descriptor in the gdt.

tkreuzer at svn.reactos.org tkreuzer at svn.reactos.org
Thu Aug 21 01:48:28 CEST 2008


Author: tkreuzer
Date: Wed Aug 20 18:48:28 2008
New Revision: 35495

URL: http://svn.reactos.org/svn/reactos?rev=35495&view=rev
Log:
Also initialize data segment descriptor in the gdt.

Modified:
    branches/ros-amd64-bringup/reactos/boot/freeldr/freeldr/arch/amd64/loader.c

Modified: branches/ros-amd64-bringup/reactos/boot/freeldr/freeldr/arch/amd64/loader.c
URL: http://svn.reactos.org/svn/reactos/branches/ros-amd64-bringup/reactos/boot/freeldr/freeldr/arch/amd64/loader.c?rev=35495&r1=35494&r2=35495&view=diff
==============================================================================
--- branches/ros-amd64-bringup/reactos/boot/freeldr/freeldr/arch/amd64/loader.c [iso-8859-1] (original)
+++ branches/ros-amd64-bringup/reactos/boot/freeldr/freeldr/arch/amd64/loader.c [iso-8859-1] Wed Aug 20 18:48:28 2008
@@ -256,6 +256,10 @@
 	Entry = KiGetGdtEntry(pGdt, KGDT_64_R0_CODE);
 	*(PULONG64)Entry = 0x0020980000000000ULL;
 
+	/* Setup KGDT_64_DATA */
+	Entry = KiGetGdtEntry(pGdt, KGDT_64_DATA);
+	*(PULONG64)Entry = 0x0000F00000000000ULL;
+
 	/* Setup TSS entry */
 	Entry = KiGetGdtEntry(pGdt, KGDT_TSS);
 	KiInitGdtEntry(Entry, TssBase, I386_TSS, 0);



More information about the Ros-diffs mailing list