Index: arm/arm/pmap-v6.c =================================================================== --- arm/arm/pmap-v6.c (revision 244665) +++ arm/arm/pmap-v6.c (working copy) @@ -2754,6 +2754,9 @@ else if (PV_BEEN_REFD(oflags)) cpu_tlb_flushD_SE(va); } + + if ((pmap != pmap_kernel()) && (pmap == &curproc->p_vmspace->vm_pmap)) + cpu_icache_sync_range(va, PAGE_SIZE); } /*