Lines Matching refs:mmusr
300 unsigned long mmusr;
310 asm volatile (".chip 68040; movec %%mmusr,%0; .chip 68k" : "=r" (mmusr));
314 return mmusr;
413 unsigned long mmusr;
436 mmusr = probe040(!(ssw & RW_040), addr, ssw);
438 printk("mmusr = %lx\n", mmusr);
441 if (!(mmusr & MMU_R_040)) {
633 unsigned short mmusr;
672 mmusr = temp;
675 printk("mmusr is %#x for addr %#lx in task %p\n",
676 mmusr, addr, current);
681 errorcode = (mmusr & MMU_I) ? 0 : 1;
685 if (mmusr & (MMU_I | MMU_WP)) {
697 } else if (!(mmusr & MMU_I)) {
700 printk("unexpected bus error (%#x,%#x)\n", ssw, mmusr);
701 } else if (mmusr & (MMU_B|MMU_L|MMU_S)) {
705 die_if_kernel("Oops",&fp->ptregs,mmusr);
717 mmusr = temp;
719 printk ("level 0 mmusr is %#x\n", mmusr);
723 die_if_kernel("Oops",&fp->ptregs,mmusr);
775 mmusr = temp;
778 printk ("mmusr is %#x for addr %#lx in task %p\n",
779 mmusr, addr, current);
784 if (mmusr & MMU_I)
786 else if (mmusr & (MMU_B|MMU_L|MMU_S)) {
792 die_if_kernel("Oops",&fp->ptregs,mmusr);