Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 10 Jan 2020 04:13:17 +0000 (UTC)
From:      Justin Hibbits <jhibbits@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r356595 - head/sys/powerpc/aim
Message-ID:  <202001100413.00A4DH8Q044054@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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) {



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202001100413.00A4DH8Q044054>