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) {
_______________________________________________
svn-src-all@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to