Index: kernel/arch/ia32/src/mm/frame.c
===================================================================
--- kernel/arch/ia32/src/mm/frame.c	(revision 33dac7d46d9290e712c0f579d477a3c7c97536a5)
+++ kernel/arch/ia32/src/mm/frame.c	(revision 05e3cb80171fdcd27f8650a64f4e6e7b25a00316)
@@ -47,6 +47,6 @@
 #include <print.h>
 
-#define PHYSMEM_LIMIT32  0x7c000000ull
-#define PHYSMEM_LIMIT64  0xe0000000ull
+#define PHYSMEM_LIMIT32  0x07c000000ull
+#define PHYSMEM_LIMIT64  0x200000000ull
 
 size_t hardcoded_unmapped_ktext_size = 0;
@@ -96,7 +96,9 @@
 		 * or clip zones which go beyond PHYSMEM_LIMIT64.
 		 *
-		 * The limit PHYSMEM_LIMIT64 (3.5 GB) is caused
-		 * by various limitations of the current kernel
-		 * memory management.
+		 * The PHYSMEM_LIMIT64 (8 GB) is the size of the
+		 * fixed 1:1 identically mapped physical memory
+		 * accessible during the bootstrap process.
+		 * This is a severe limitation of the current
+		 * kernel memory management.
 		 *
 		 */
