Revision 6d5f237a target-sparc/op_helper.c

b/target-sparc/op_helper.c
493 493
            oldreg = env->mmuregs[reg];
494 494
            switch(reg) {
495 495
            case 0:
496
                env->mmuregs[reg] &= ~(MMU_E | MMU_NF | MMU_BM);
497
                env->mmuregs[reg] |= T1 & (MMU_E | MMU_NF | MMU_BM);
496
                env->mmuregs[reg] &= ~(MMU_E | MMU_NF | env->mmu_bm);
497
                env->mmuregs[reg] |= T1 & (MMU_E | MMU_NF | env->mmu_bm);
498 498
                // Mappings generated during no-fault mode or MMU
499 499
                // disabled mode are invalid in normal mode
500 500
                if (oldreg != env->mmuregs[reg])

Also available in: Unified diff