Lines Matching refs:mmusr
184 unsigned long mmusr; in probe040() local
193 asm volatile (".chip 68040; movec %%mmusr,%0; .chip 68k" : "=r" (mmusr)); in probe040()
197 return mmusr; in probe040()
294 unsigned long mmusr; in access_error040() local
315 mmusr = probe040(!(ssw & RW_040), addr, ssw); in access_error040()
316 pr_debug("mmusr = %lx\n", mmusr); in access_error040()
318 if (!(mmusr & MMU_R_040)) { in access_error040()
499 unsigned short mmusr; in bus_error030() local
542 mmusr = temp; in bus_error030()
543 errorcode = (mmusr & MMU_I) ? 0 : 1; in bus_error030()
547 if (mmusr & (MMU_I | MMU_WP)) { in bus_error030()
559 } else if (!(mmusr & MMU_I)) { in bus_error030()
563 mmusr); in bus_error030()
564 } else if (mmusr & (MMU_B|MMU_L|MMU_S)) { in bus_error030()
568 die_if_kernel("Oops",&fp->ptregs,mmusr); in bus_error030()
583 mmusr = temp; in bus_error030()
585 pr_err("level 0 mmusr is %#x\n", mmusr); in bus_error030()
595 die_if_kernel("Oops",&fp->ptregs,mmusr); in bus_error030()
650 mmusr = temp; in bus_error030()
651 if (mmusr & MMU_I) in bus_error030()
653 else if (mmusr & (MMU_B|MMU_L|MMU_S)) { in bus_error030()
657 die_if_kernel("Oops",&fp->ptregs,mmusr); in bus_error030()
699 unsigned long mmusr, addr; in access_errorcf() local
703 mmusr = mmu_read(MMUSR); in access_errorcf()
745 if ((fs == 13) && (mmusr & MMUSR_WF)) /* rd-mod-wr access */ in access_errorcf()