Searched refs:mmuregs (Results 1 – 5 of 5) sorted by relevance
438 fault_type = (env->mmuregs[3] & 0x1c) >> 2; in sparc_raise_mmu_fault()440 env->mmuregs[3] = 0; /* Fault status register */ in sparc_raise_mmu_fault()442 env->mmuregs[3] |= 1 << 16; in sparc_raise_mmu_fault()445 env->mmuregs[3] |= 1 << 5; in sparc_raise_mmu_fault()448 env->mmuregs[3] |= 1 << 6; in sparc_raise_mmu_fault()451 env->mmuregs[3] |= 1 << 7; in sparc_raise_mmu_fault()453 env->mmuregs[3] |= (5 << 2) | 2; in sparc_raise_mmu_fault()456 env->mmuregs[4] = addr; /* Fault address register */ in sparc_raise_mmu_fault()460 if (fault_type == ((env->mmuregs[3] & 0x1c)) >> 2) { in sparc_raise_mmu_fault()461 env->mmuregs[3] |= 1; in sparc_raise_mmu_fault()[all …]
85 if (rw == 2 && (env->mmuregs[0] & env->def.mmu_bm)) { in get_physical_address()100 pde_ptr = (env->mmuregs[1] << 4) + (env->mmuregs[2] << 2); in get_physical_address()177 if (error_code && !((env->mmuregs[0] & MMU_NF) && is_user)) { in get_physical_address()236 if (env->mmuregs[3]) { /* Fault status register */ in sparc_cpu_tlb_fill()237 env->mmuregs[3] = 1; /* overflow (not read before another fault) */ in sparc_cpu_tlb_fill()239 env->mmuregs[3] |= (access_index << 5) | error_code | 2; in sparc_cpu_tlb_fill()240 env->mmuregs[4] = address; /* Fault address register */ in sparc_cpu_tlb_fill()242 if ((env->mmuregs[0] & MMU_NF) || env->psret == 0) { in sparc_cpu_tlb_fill()273 pde_ptr = (hwaddr)(env->mmuregs[1] << 4) + in mmu_probe()274 (env->mmuregs[2] << 2); in mmu_probe()[all …]
225 VMSTATE_UINT32_ARRAY(env.mmuregs, SPARCCPU, 32),235 VMSTATE_UINT64_ARRAY(env.immu.mmuregs, SPARCCPU, 16),236 VMSTATE_UINT64_ARRAY(env.dmmu.mmuregs, SPARCCPU, 16),
73 env->mmuregs[0] &= ~(MMU_E | MMU_NF); in sparc_cpu_reset_hold()74 env->mmuregs[0] |= env->def.mmu_bm; in sparc_cpu_reset_hold()727 if ((env->mmuregs[0] & MMU_E) == 0) { /* MMU disabled */ in sparc_cpu_mmu_index()801 env->mmuregs[0] |= env->def.mmu_version; in sparc_cpu_realizefn()
386 uint64_t mmuregs[16]; member502 uint32_t mmuregs[32]; member