Home
last modified time | relevance | path

Searched refs:nb_tlb (Results 1 – 15 of 15) sorted by relevance

/qemu/target/ppc/
H A Dmachine.c519 return env->nb_tlb && (env->tlb_type == TLB_6XX); in tlb6xx_needed()
528 VMSTATE_INT32_EQUAL(env.nb_tlb, PowerPCCPU, NULL),
530 env.nb_tlb,
558 return env->nb_tlb && (env->tlb_type == TLB_EMB); in tlbemb_needed()
567 VMSTATE_INT32_EQUAL(env.nb_tlb, PowerPCCPU, NULL),
569 env.nb_tlb,
594 return env->nb_tlb && (env->tlb_type == TLB_MAS); in tlbmas_needed()
603 VMSTATE_INT32_EQUAL(env.nb_tlb, PowerPCCPU, NULL),
605 env.nb_tlb,
H A Dmmu_common.c80 nr += env->nb_tlb; in ppc6xx_tlb_getnum()
108 nr, env->nb_tlb, in ppc6xx_tlb_check()
115 nr, env->nb_tlb, in ppc6xx_tlb_check()
369 for (i = 0; i < env->nb_tlb; i++, entry++) { in mmubooke_dump_mmu()
534 for (entry = env->nb_tlb * type + env->tlb_per_way * way; in mmu6xx_dump_mmu()
535 entry < (env->nb_tlb * type + env->tlb_per_way * (way + 1)); in mmu6xx_dump_mmu()
541 type ? "code" : "data", entry % env->nb_tlb, in mmu6xx_dump_mmu()
542 env->nb_tlb, way, in mmu6xx_dump_mmu()
H A Dmmu-booke.c62 for (i = 0; i < env->nb_tlb; i++) { in ppcemb_tlb_search()
80 for (i = 0; i < env->nb_tlb; i++) { in mmu40x_get_physical_address()
195 for (i = 0; i < env->nb_tlb; i++) { in mmubooke_get_physical_address()
H A Dmmu_helper.c50 int nr, max = 2 * env->nb_tlb; in ppc6xx_tlb_invalidate_all()
74 TARGET_FMT_lx "\n", nr, env->nb_tlb, eaddr); in ppc6xx_tlb_invalidate_virt2()
100 TARGET_FMT_lx " PTE1 " TARGET_FMT_lx "\n", nr, env->nb_tlb, in ppc6xx_tlb_store()
117 for (i = 0; i < env->nb_tlb; i++) { in ppc4xx_tlb_invalidate_all()
H A Dkvm.c238 assert(entries == env->nb_tlb); in kvm_booke206_tlb_init()
548 bitmap = g_malloc((env->nb_tlb + 7) / 8); in kvm_sw_tlb_put()
549 memset(bitmap, 0xFF, (env->nb_tlb + 7) / 8); in kvm_sw_tlb_put()
552 dirty_tlb.num_dirty = env->nb_tlb; in kvm_sw_tlb_put()
H A Dhelper_regs.c731 env->nb_tlb = nb_tlbs; in register_6xx_7xx_soft_tlb()
H A Dcpu_init.c2146 env->nb_tlb = 64; in init_tlbs_emb()
3030 env->nb_tlb = 0; in init_proc_e500()
3033 env->nb_tlb += booke206_tlb_size(env, i); in init_proc_e500()
6793 env->nb_tlb = 0; in init_ppc_proc()
6891 if (env->nb_tlb) { in init_ppc_proc()
6895 env->tlb.tlb6 = g_new0(ppc6xx_tlb_t, 2 * env->nb_tlb); in init_ppc_proc()
6898 env->tlb.tlbe = g_new0(ppcemb_tlb_t, env->nb_tlb); in init_ppc_proc()
6901 env->tlb.tlbm = g_new0(ppcmas_tlb_t, env->nb_tlb); in init_ppc_proc()
6905 env->tlb_per_way = env->nb_tlb / env->nb_ways; in init_ppc_proc()
H A Dcpu.h1272 int32_t nb_tlb; /* Total number of TLB */ member
/qemu/target/mips/tcg/system/
H A Dtlb_helper.c94 for (idx = 0; idx < env->tlb->nb_tlb; idx++) { in r4k_helper_tlbinv()
108 for (idx = 0; idx < env->tlb->nb_tlb; idx++) { in r4k_helper_tlbinvf()
127 idx = (env->CP0_Index & ~0x80000000) % env->tlb->nb_tlb; in r4k_helper_tlbwi()
155 r4k_mips_tlb_flush_extra(env, env->tlb->nb_tlb); in r4k_helper_tlbwi()
183 for (i = 0; i < env->tlb->nb_tlb; i++) { in r4k_helper_tlbp()
200 if (i == env->tlb->nb_tlb) { in r4k_helper_tlbp()
202 for (i = env->tlb->nb_tlb; i < env->tlb->tlb_in_use; i++) { in r4k_helper_tlbp()
243 idx = (env->CP0_Index & ~0x80000000) % env->tlb->nb_tlb; in r4k_helper_tlbr()
252 r4k_mips_tlb_flush_extra(env, env->tlb->nb_tlb); in r4k_helper_tlbr()
319 for (idx = 0; idx < env->tlb->nb_tlb; idx++) { in global_invalidate_tlb()
[all …]
H A Dcp0_helper.c210 uint32_t nb_rand_tlb = env->tlb->nb_tlb - env->CP0_Wired; in cpu_mips_get_random()
213 return env->tlb->nb_tlb - 1; in cpu_mips_get_random()
507 if (tlb_index < env->tlb->nb_tlb) { in helper_mtc0_index()
996 if (arg1 < env->tlb->nb_tlb) { in helper_mtc0_wired()
1000 env->CP0_Wired = arg1 % env->tlb->nb_tlb; in helper_mtc0_wired()
/qemu/target/mips/
H A Dcpu.c292 env->CP0_Random = env->tlb->nb_tlb - 1; in mips_cpu_reset_hold()
293 env->tlb->tlb_in_use = env->tlb->nb_tlb; in mips_cpu_reset_hold()
H A Dinternal.h142 uint32_t nb_tlb; member
H A Dcpu-defs.c.inc1054 env->mvp->CP0_MVPConf0 |= (env->tlb->nb_tlb << CP0MVPC0_PTLBE);
/qemu/target/mips/system/
H A Dmachine.c213 VMSTATE_UINT32(nb_tlb, CPUMIPSTLBContext),
/qemu/hw/ppc/
H A Dpegasos2.c1023 qemu_fdt_setprop_cell(fdt, cp, "tlb-size", cpu->env.nb_tlb); in build_fdt()