Searched refs:mmuregs (Results 1 – 5 of 5) sorted by relevance
443 fault_type = (env->mmuregs[3] & 0x1c) >> 2; in sparc_raise_mmu_fault()445 env->mmuregs[3] = 0; /* Fault status register */ in sparc_raise_mmu_fault()447 env->mmuregs[3] |= 1 << 16; in sparc_raise_mmu_fault()450 env->mmuregs[3] |= 1 << 5; in sparc_raise_mmu_fault()453 env->mmuregs[3] |= 1 << 6; in sparc_raise_mmu_fault()456 env->mmuregs[3] |= 1 << 7; in sparc_raise_mmu_fault()458 env->mmuregs[3] |= (5 << 2) | 2; in sparc_raise_mmu_fault()461 env->mmuregs[4] = addr; /* Fault address register */ in sparc_raise_mmu_fault()465 if (fault_type == ((env->mmuregs[3] & 0x1c)) >> 2) { in sparc_raise_mmu_fault()466 env->mmuregs[3] |= 1; in sparc_raise_mmu_fault()[all …]
89 if (rw == 2 && (env->mmuregs[0] & env->def.mmu_bm)) { in get_physical_address()104 pde_ptr = (env->mmuregs[1] << 4) + (env->mmuregs[2] << 2); in get_physical_address()181 if (error_code && !((env->mmuregs[0] & MMU_NF) && is_user)) { in get_physical_address()240 if (env->mmuregs[3]) { /* Fault status register */ in sparc_cpu_tlb_fill()241 env->mmuregs[3] = 1; /* overflow (not read before another fault) */ in sparc_cpu_tlb_fill()243 env->mmuregs[3] |= (access_index << 5) | error_code | 2; in sparc_cpu_tlb_fill()244 env->mmuregs[4] = address; /* Fault address register */ in sparc_cpu_tlb_fill()246 if ((env->mmuregs[0] & MMU_NF) || env->psret == 0) { in sparc_cpu_tlb_fill()277 pde_ptr = (hwaddr)(env->mmuregs[1] << 4) + in mmu_probe()278 (env->mmuregs[2] << 2); in mmu_probe()[all …]
224 VMSTATE_UINT32_ARRAY(env.mmuregs, SPARCCPU, 32),234 VMSTATE_UINT64_ARRAY(env.immu.mmuregs, SPARCCPU, 16),235 VMSTATE_UINT64_ARRAY(env.dmmu.mmuregs, SPARCCPU, 16),
75 env->mmuregs[0] &= ~(MMU_E | MMU_NF); in sparc_cpu_reset_hold()76 env->mmuregs[0] |= env->def.mmu_bm; in sparc_cpu_reset_hold()796 if ((env->mmuregs[0] & MMU_E) == 0) { /* MMU disabled */ in sparc_cpu_mmu_index()870 env->mmuregs[0] |= env->def.mmu_version; in sparc_cpu_realizefn()
387 uint64_t mmuregs[16]; member503 uint32_t mmuregs[32]; member