Index: kernel/arch/sparc64/src/mm/sun4u/tlb.c
===================================================================
--- kernel/arch/sparc64/src/mm/sun4u/tlb.c	(revision d8f1545ad749221bd3c3d3dcfa437d1c36881def)
+++ kernel/arch/sparc64/src/mm/sun4u/tlb.c	(revision 1f5714e5345e349ecb06ffbe3ed854e2db5db9ac)
@@ -258,15 +258,9 @@
 			    "Dereferencing NULL pointer.");
 		} else if (page_8k >= end_of_identity) {
-			/*
-			 * The kernel is accessing the I/O space.
-			 * We still do identity mapping for I/O,
-			 * but without caching.
-			 */
-			dtlb_insert_mapping(page_8k, KA2PA(page_8k),
-			    PAGESIZE_8K, false, false);
-			return;
+			/* Kernel non-identity, fall through. */
+		} else {
+			do_fast_data_access_mmu_miss_fault(istate, tag,
+		    "Unexpected kernel page fault.");
 		}
-		do_fast_data_access_mmu_miss_fault(istate, tag, "Unexpected "
-		    "kernel page fault.");
 	}
 
