Index: kernel/arch/ia32/include/arch/mm/page.h
===================================================================
--- kernel/arch/ia32/include/arch/mm/page.h	(revision 57c2a87b03a0b6c08cef4f64f0cf52a7d8b38b62)
+++ kernel/arch/ia32/include/arch/mm/page.h	(revision a0d9abcd8580e03c999ae26a009e1f3999d6a336)
@@ -42,4 +42,11 @@
 #define PAGE_SIZE   FRAME_SIZE
 
+#define PTE_P		(1 << 0)
+#define PTE_RW		(1 << 1)
+
+#define PDE_P		(1 << 0)
+#define PDE_RW		(1 << 1)
+#define PDE_4M		(1 << 7)
+
 #ifndef __ASM__
 
Index: kernel/arch/ia32/src/boot/multiboot.S
===================================================================
--- kernel/arch/ia32/src/boot/multiboot.S	(revision 57c2a87b03a0b6c08cef4f64f0cf52a7d8b38b62)
+++ kernel/arch/ia32/src/boot/multiboot.S	(revision a0d9abcd8580e03c999ae26a009e1f3999d6a336)
@@ -177,5 +177,5 @@
 	
 	floop_pse:
-		movl $((1 << 7) | (1 << 1) | (1 << 0)), %eax
+		movl $(PDE_4M | PDE_RW | PDE_P), %eax
 		orl %ebx, %eax
 		/* Mapping 0x00000000 + %ecx * 4M => 0x00000000 + %ecx * 4M */
@@ -243,5 +243,5 @@
 		
 		floop_pt:
-			movl $((1 << 1) | (1 << 0)), %eax
+			movl $(PTE_RW | PTE_P), %eax
 			orl %ebx, %eax
 			movl %eax, (%esi, %ecx, 4)
@@ -260,5 +260,5 @@
 		
 		floop:
-			movl $((1 << 1) | (1 << 0)), %eax
+			movl $(PDE_RW | PDE_P), %eax
 			orl %ebx, %eax
 			
