svn commit: r356595 - head/sys/powerpc/aim

Justin Hibbits jhibbits at FreeBSD.org
Fri Jan 10 04:13:17 UTC 2020


Author: jhibbits
Date: Fri Jan 10 04:13:16 2020
New Revision: 356595
URL: https://svnweb.freebsd.org/changeset/base/356595

Log:
  powerpc: Prevent infinite loop in moea_sync_icache()
  
  This applies r344049 to the 32-bit pmap.
  
  Reported by:	Mark Millard <marklmi_yahoo.com>

Modified:
  head/sys/powerpc/aim/mmu_oea.c

Modified: head/sys/powerpc/aim/mmu_oea.c
==============================================================================
--- head/sys/powerpc/aim/mmu_oea.c	Fri Jan 10 03:46:58 2020	(r356594)
+++ head/sys/powerpc/aim/mmu_oea.c	Fri Jan 10 04:13:16 2020	(r356595)
@@ -2684,7 +2684,7 @@ moea_sync_icache(mmu_t mmu, pmap_t pm, vm_offset_t va,
 
 	PMAP_LOCK(pm);
 	while (sz > 0) {
-		lim = round_page(va);
+		lim = round_page(va + 1);
 		len = MIN(lim - va, sz);
 		pvo = moea_pvo_find_va(pm, va & ~ADDR_POFF, NULL);
 		if (pvo != NULL) {


More information about the svn-src-all mailing list