Index: kernel/genarch/src/mm/page_pt.c
===================================================================
--- kernel/genarch/src/mm/page_pt.c	(revision 7ddc2c7a97bf75277145753f192b8a5f0365792d)
+++ kernel/genarch/src/mm/page_pt.c	(revision ef1ddad20408830a360e344025b7a34ea5111d52)
@@ -384,4 +384,15 @@
 	    addr - 1 < base + size - 1;
 	    addr += ptl0_step) {
+		if (GET_PTL1_ADDRESS(ptl0, PTL0_INDEX(addr))) {
+			ASSERT(overlaps(addr, ptl0_step,
+			    config.identity_base, config.identity_size));
+
+			/*
+			 * This PTL0 entry also maps the kernel identity region,
+			 * so it is already global and initialized.
+			 */
+			continue;
+		}
+
 		uintptr_t l1 = PA2KA(frame_alloc(frames, FRAME_LOWMEM, 0));
 		memsetb((void *) l1, FRAMES2SIZE(frames), 0);
