Index: sys/arch/mips/mips/pmap_segtab.c =================================================================== RCS file: /cvsroot/src/sys/arch/mips/mips/pmap_segtab.c,v retrieving revision 1.5 diff -u -p -r1.5 pmap_segtab.c --- sys/arch/mips/mips/pmap_segtab.c 5 Jul 2012 17:21:02 -0000 1.5 +++ sys/arch/mips/mips/pmap_segtab.c 4 May 2014 14:25:02 -0000 @@ -305,9 +305,9 @@ pmap_segtab_alloc(void) } #ifdef PARANOIADIAG - for (i = 0; i < PMAP_SEGTABSIZE; i++) { + for (size_t i = 0; i < PMAP_SEGTABSIZE; i++) { if (stp->seg_tab[i] != 0) - panic("pmap_create: pm_segtab.seg_tab[%zu] != 0"); + panic("%s: pm_segtab.seg_tab[%zu] != 0", __func__, i); } #endif return stp; @@ -463,13 +463,13 @@ pmap_pte_reserve(pmap_t pmap, vaddr_t va #endif KASSERT(pte == stp->seg_tab[(va >> SEGSHIFT) & (PMAP_SEGTABSIZE - 1)]); - pte += (va >> PGSHIFT) & (NPTEPG - 1); #ifdef PARANOIADIAG for (size_t i = 0; i < NPTEPG; i++) { if ((pte+i)->pt_entry) panic("pmap_enter: new segmap not empty"); } #endif + pte += (va >> PGSHIFT) & (NPTEPG - 1); } return pte;