Index: kernel/arch/ia32/src/smp/smp.c
===================================================================
--- kernel/arch/ia32/src/smp/smp.c	(revision 498b20153808a4296ace87eaa357438dc95949e5)
+++ kernel/arch/ia32/src/smp/smp.c	(revision b7f908712f345dc3c714eaee170629c2df743a90)
@@ -156,5 +156,5 @@
 		 */
 		gdt_new = (struct descriptor *) malloc(GDT_ITEMS *
-		    sizeof(struct descriptor), FRAME_ATOMIC);
+		    sizeof(struct descriptor), FRAME_ATOMIC | FRAME_LOW_4_GiB);
 		if (!gdt_new)
 			panic("couldn't allocate memory for GDT\n");
