Home
last modified time | relevance | path

Searched refs:dtlb (Results 1 – 19 of 19) sorted by relevance

/openbmc/qemu/target/xtensa/
H A Dmmu_helper.c175 bool varway56 = dtlb ? in split_tlb_entry_spec_way()
179 if (!dtlb) { in split_tlb_entry_spec_way()
232 if (*wi < (dtlb ? env->config->dtlb.nways : env->config->itlb.nways)) { in split_tlb_entry_spec()
249 const xtensa_tlb *tlb = dtlb ? &env->config->dtlb : &env->config->itlb; in xtensa_tlb_get_entry()
252 return dtlb ? in xtensa_tlb_get_entry()
416 reset_tlb_mmu_all_ways(env, &env->config->dtlb, env->dtlb); in reset_mmu()
418 reset_tlb_mmu_ways56(env, &env->config->dtlb, env->dtlb); in reset_mmu()
844 return dtlb ? in get_physical_addr_mmu()
852 return dtlb ? in get_physical_addr_mmu()
914 return dtlb ? in get_physical_addr_region()
[all …]
H A Doverlay_tool.h366 .dtlb = DTLB(XCHAL_HAVE_SPANNING_WAY)
389 .dtlb = TLB_TEMPLATE
H A Dcpu.h484 xtensa_tlb dtlb; member
529 xtensa_tlb_entry dtlb[10][MAX_TLB_WAY_SIZE]; member
H A Dtranslate.c1631 TCGv_i32 dtlb = tcg_constant_i32(par[0]); in translate_itlb() local
1633 gen_helper_itlb(tcg_env, arg[0].in, dtlb); in translate_itlb()
1959 TCGv_i32 dtlb = tcg_constant_i32(par[0]); in translate_ptlb() local
1962 gen_helper_ptlb(arg[0].out, tcg_env, arg[1].in, dtlb); in translate_ptlb()
2155 TCGv_i32 dtlb = tcg_constant_i32(par[0]); in translate_rtlb() local
2157 helper[par[1]](arg[0].out, tcg_env, arg[1].in, dtlb); in translate_rtlb()
2443 TCGv_i32 dtlb = tcg_constant_i32(par[0]); in translate_wtlb() local
2445 gen_helper_wtlb(tcg_env, arg[0].in, arg[1].in, dtlb); in translate_wtlb()
/openbmc/qemu/target/sparc/
H A Dmmu_helper.c582 if (TTE_IS_IE(env->dtlb[i].tte)) { in get_physical_address_data()
588 if (TTE_IS_PRIV(env->dtlb[i].tte) && is_user) { in get_physical_address_data()
594 if (TTE_IS_SIDEEFFECT(env->dtlb[i].tte)) { in get_physical_address_data()
599 if (TTE_IS_NFO(env->dtlb[i].tte)) { in get_physical_address_data()
617 if (TTE_IS_W_OK(env->dtlb[i].tte)) { in get_physical_address_data()
621 TTE_SET_USED(env->dtlb[i].tte); in get_physical_address_data()
799 switch (TTE_PGSIZE(env->dtlb[i].tte)) { in dump_mmu()
814 if (TTE_IS_VALID(env->dtlb[i].tte)) { in dump_mmu()
819 TTE_PA(env->dtlb[i].tte), in dump_mmu()
823 TTE_IS_LOCKED(env->dtlb[i].tte) ? in dump_mmu()
[all …]
H A Dldst_helper.c1494 ret = env->dtlb[reg].tte; in helper_ld_asi()
1501 ret = env->dtlb[reg].tag; in helper_ld_asi()
1835 replace_tlb_1bit_lru(env->dtlb, env->dmmu.tag_access, in helper_st_asi()
1845 replace_tlb_entry(&env->dtlb[i], env->dmmu.tag_access, in helper_st_asi()
1855 demap_tlb(env->dtlb, addr, "dmmu", env); in helper_st_asi()
H A Dmachine.c189 VMSTATE_STRUCT_ARRAY(env.dtlb, SPARCCPU, 64, 0,
H A Dcpu.h501 SparcTLBEntry dtlb[64]; member
/openbmc/linux/arch/xtensa/mm/
H A Dtlb.c232 static int check_tlb_entry(unsigned w, unsigned e, bool dtlb) in check_tlb_entry() argument
235 unsigned r0 = dtlb ? in check_tlb_entry()
237 unsigned r1 = dtlb ? in check_tlb_entry()
248 dtlb ? 'D' : 'I', w, e, vpn, in check_tlb_entry()
256 dtlb ? 'D' : 'I', w, e, r0, r1, pte); in check_tlb_entry()
/openbmc/qemu/target/openrisc/
H A Dsys_helper.c102 mr = env->tlb.dtlb[idx].mr; in HELPER()
109 env->tlb.dtlb[idx].mr = rb; in HELPER()
113 env->tlb.dtlb[idx].tr = rb; in HELPER()
300 return env->tlb.dtlb[idx].mr; in HELPER()
304 return env->tlb.dtlb[idx].tr; in HELPER()
H A Dmmu.c42 uint32_t dmr = cpu->env.tlb.dtlb[idx].mr; in get_phys_mmu()
43 uint32_t dtr = cpu->env.tlb.dtlb[idx].tr; in get_phys_mmu()
H A Dmachine.c42 VMSTATE_STRUCT_ARRAY(dtlb, CPUOpenRISCTLBContext, TLB_SIZE, 0,
H A Dcpu.h224 OpenRISCTLBEntry dtlb[TLB_SIZE]; member
/openbmc/linux/arch/m68k/mm/
H A Dmcfmmu.c87 int cf_tlb_miss(struct pt_regs *regs, int write, int dtlb, int extension_word) in cf_tlb_miss() argument
101 mmuar = (dtlb) ? mmu_read(MMUAR) : in cf_tlb_miss()
148 if (dtlb) in cf_tlb_miss()
/openbmc/linux/arch/m68k/include/asm/
H A Dmcfmmu.h110 int cf_tlb_miss(struct pt_regs *regs, int write, int dtlb, int extension_word);
/openbmc/linux/arch/sh/include/asm/
H A Dprocessor.h83 struct tlb_info dtlb; member
/openbmc/qemu/pc-bios/
H A Dpetalogix-s3adsp1800.dts81 xlnx,mmu-dtlb-size = <0x04>;
H A Dpetalogix-ml605.dts99 xlnx,mmu-dtlb-size = < 0x04 >;
/openbmc/linux/arch/microblaze/boot/dts/
H A Dsystem.dts89 xlnx,mmu-dtlb-size = <0x4>;