Home
last modified time | relevance | path

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

123456789

/dports/emulators/tme/tme-0.8/ic/sparc/
H A Dsparc-insns-auto.c1263 tme_sparc_tlb_busy(dtlb); in TME_SPARC_FORMAT3()
1376 tme_sparc_tlb_busy(dtlb); in TME_SPARC_FORMAT3()
1476 tme_sparc_tlb_busy(dtlb); in TME_SPARC_FORMAT3()
1593 tme_sparc_tlb_busy(dtlb); in TME_SPARC_FORMAT3()
1696 tme_sparc_tlb_busy(dtlb); in TME_SPARC_FORMAT3()
1807 tme_sparc_tlb_busy(dtlb); in TME_SPARC_FORMAT3()
1914 tme_sparc_tlb_busy(dtlb); in TME_SPARC_FORMAT3()
2039 tme_sparc_tlb_busy(dtlb); in TME_SPARC_FORMAT3()
2148 tme_sparc_tlb_busy(dtlb); in TME_SPARC_FORMAT3()
2268 tme_sparc_tlb_busy(dtlb); in TME_SPARC_FORMAT3()
[all …]
H A Dsparc-rc-ls.c66 const struct tme_sparc_tlb *dtlb; in _tme_sparc_recode_ls_assist_check() local
214 assert ((dtlb->tme_sparc_tlb_asi_mask in _tme_sparc_recode_ls_assist_check()
223 || dtlb->tme_sparc_tlb_emulator_off_read == dtlb->tme_sparc_tlb_emulator_off_write)) in _tme_sparc_recode_ls_assist_check()
435 const struct tme_sparc_tlb *dtlb; in tme_sparc_recode_ls_tlb_update() local
442 dtlb = ls->tme_sparc_ls_tlb; in tme_sparc_recode_ls_tlb_update()
476 = (dtlb->tme_sparc_tlb_emulator_off_read in tme_sparc_recode_ls_tlb_update()
480 if (TME_SPARC_TLB_ASI_MASK_OK(dtlb, in tme_sparc_recode_ls_tlb_update()
494 if (TME_SPARC_TLB_ASI_MASK_OK(dtlb, in tme_sparc_recode_ls_tlb_update()
512 || dtlb->tme_sparc_tlb_emulator_off_write == dtlb->tme_sparc_tlb_emulator_off_read)) { in tme_sparc_recode_ls_tlb_update()
516 = (dtlb->tme_sparc_tlb_emulator_off_write in tme_sparc_recode_ls_tlb_update()
[all …]
/dports/emulators/qemu-utils/qemu-4.2.1/target/xtensa/
H A Dmmu_helper.c145 bool is32 = (dtlb ? in get_vpn_mask()
175 bool varway56 = dtlb ? in split_tlb_entry_spec_way()
179 if (!dtlb) { in split_tlb_entry_spec_way()
184 bool is32 = (dtlb ? in split_tlb_entry_spec_way()
243 return dtlb ? in xtensa_tlb_get_entry()
404 reset_tlb_mmu_all_ways(env, &env->config->dtlb, env->dtlb); in reset_mmu()
406 reset_tlb_mmu_ways56(env, &env->config->dtlb, env->dtlb); in reset_mmu()
821 return dtlb ? in get_physical_addr_mmu()
829 return dtlb ? in get_physical_addr_mmu()
891 return dtlb ? in get_physical_addr_region()
[all …]
/dports/emulators/qemu5/qemu-5.2.0/target/xtensa/
H A Dmmu_helper.c146 bool is32 = (dtlb ? in get_vpn_mask()
176 bool varway56 = dtlb ? in split_tlb_entry_spec_way()
180 if (!dtlb) { in split_tlb_entry_spec_way()
185 bool is32 = (dtlb ? in split_tlb_entry_spec_way()
244 return dtlb ? in xtensa_tlb_get_entry()
405 reset_tlb_mmu_all_ways(env, &env->config->dtlb, env->dtlb); in reset_mmu()
407 reset_tlb_mmu_ways56(env, &env->config->dtlb, env->dtlb); in reset_mmu()
822 return dtlb ? in get_physical_addr_mmu()
830 return dtlb ? in get_physical_addr_mmu()
892 return dtlb ? in get_physical_addr_region()
[all …]
/dports/emulators/qemu-guest-agent/qemu-5.0.1/target/xtensa/
H A Dmmu_helper.c146 bool is32 = (dtlb ? in get_vpn_mask()
176 bool varway56 = dtlb ? in split_tlb_entry_spec_way()
180 if (!dtlb) { in split_tlb_entry_spec_way()
185 bool is32 = (dtlb ? in split_tlb_entry_spec_way()
244 return dtlb ? in xtensa_tlb_get_entry()
405 reset_tlb_mmu_all_ways(env, &env->config->dtlb, env->dtlb); in reset_mmu()
407 reset_tlb_mmu_ways56(env, &env->config->dtlb, env->dtlb); in reset_mmu()
822 return dtlb ? in get_physical_addr_mmu()
830 return dtlb ? in get_physical_addr_mmu()
892 return dtlb ? in get_physical_addr_region()
[all …]
/dports/emulators/qemu42/qemu-4.2.1/target/xtensa/
H A Dmmu_helper.c145 bool is32 = (dtlb ? in get_vpn_mask()
175 bool varway56 = dtlb ? in split_tlb_entry_spec_way()
179 if (!dtlb) { in split_tlb_entry_spec_way()
184 bool is32 = (dtlb ? in split_tlb_entry_spec_way()
243 return dtlb ? in xtensa_tlb_get_entry()
404 reset_tlb_mmu_all_ways(env, &env->config->dtlb, env->dtlb); in reset_mmu()
406 reset_tlb_mmu_ways56(env, &env->config->dtlb, env->dtlb); in reset_mmu()
821 return dtlb ? in get_physical_addr_mmu()
829 return dtlb ? in get_physical_addr_mmu()
891 return dtlb ? in get_physical_addr_region()
[all …]
/dports/emulators/qemu-cheri/qemu-0a323821042c36e21ea80e58b9545dfc3b0cb8ef/target/xtensa/
H A Dmmu_helper.c146 bool is32 = (dtlb ? in get_vpn_mask()
176 bool varway56 = dtlb ? in split_tlb_entry_spec_way()
180 if (!dtlb) { in split_tlb_entry_spec_way()
185 bool is32 = (dtlb ? in split_tlb_entry_spec_way()
244 return dtlb ? in xtensa_tlb_get_entry()
405 reset_tlb_mmu_all_ways(env, &env->config->dtlb, env->dtlb); in reset_mmu()
407 reset_tlb_mmu_ways56(env, &env->config->dtlb, env->dtlb); in reset_mmu()
822 return dtlb ? in get_physical_addr_mmu()
830 return dtlb ? in get_physical_addr_mmu()
892 return dtlb ? in get_physical_addr_region()
[all …]
/dports/emulators/qemu-devel/qemu-de8ed1055c2ce18c95f597eb10df360dcb534f99/target/xtensa/
H A Dmmu_helper.c146 bool is32 = (dtlb ? in get_vpn_mask()
176 bool varway56 = dtlb ? in split_tlb_entry_spec_way()
180 if (!dtlb) { in split_tlb_entry_spec_way()
185 bool is32 = (dtlb ? in split_tlb_entry_spec_way()
244 return dtlb ? in xtensa_tlb_get_entry()
405 reset_tlb_mmu_all_ways(env, &env->config->dtlb, env->dtlb); in reset_mmu()
407 reset_tlb_mmu_ways56(env, &env->config->dtlb, env->dtlb); in reset_mmu()
822 return dtlb ? in get_physical_addr_mmu()
830 return dtlb ? in get_physical_addr_mmu()
892 return dtlb ? in get_physical_addr_region()
[all …]
/dports/emulators/qemu/qemu-6.2.0/target/xtensa/
H A Dmmu_helper.c146 bool is32 = (dtlb ? in get_vpn_mask()
176 bool varway56 = dtlb ? in split_tlb_entry_spec_way()
180 if (!dtlb) { in split_tlb_entry_spec_way()
185 bool is32 = (dtlb ? in split_tlb_entry_spec_way()
244 return dtlb ? in xtensa_tlb_get_entry()
405 reset_tlb_mmu_all_ways(env, &env->config->dtlb, env->dtlb); in reset_mmu()
407 reset_tlb_mmu_ways56(env, &env->config->dtlb, env->dtlb); in reset_mmu()
822 return dtlb ? in get_physical_addr_mmu()
830 return dtlb ? in get_physical_addr_mmu()
892 return dtlb ? in get_physical_addr_region()
[all …]
/dports/emulators/qemu60/qemu-6.0.0/target/xtensa/
H A Dmmu_helper.c146 bool is32 = (dtlb ? in get_vpn_mask()
176 bool varway56 = dtlb ? in split_tlb_entry_spec_way()
180 if (!dtlb) { in split_tlb_entry_spec_way()
185 bool is32 = (dtlb ? in split_tlb_entry_spec_way()
244 return dtlb ? in xtensa_tlb_get_entry()
405 reset_tlb_mmu_all_ways(env, &env->config->dtlb, env->dtlb); in reset_mmu()
407 reset_tlb_mmu_ways56(env, &env->config->dtlb, env->dtlb); in reset_mmu()
822 return dtlb ? in get_physical_addr_mmu()
830 return dtlb ? in get_physical_addr_mmu()
892 return dtlb ? in get_physical_addr_region()
[all …]
/dports/emulators/qemu-powernv/qemu-powernv-3.0.50/target/xtensa/
H A Dop_helper.c588 bool varway56 = dtlb ? in xtensa_tlb_get_addr_mask()
589 env->config->dtlb.varway56 : in xtensa_tlb_get_addr_mask()
625 bool is32 = (dtlb ? in get_vpn_mask()
633 bool varway56 = dtlb ? in get_vpn_mask()
634 env->config->dtlb.varway56 : in get_vpn_mask()
654 bool varway56 = dtlb ? in split_tlb_entry_spec_way()
655 env->config->dtlb.varway56 : in split_tlb_entry_spec_way()
658 if (!dtlb) { in split_tlb_entry_spec_way()
663 bool is32 = (dtlb ? in split_tlb_entry_spec_way()
710 *wi = v & (dtlb ? 0xf : 0x7); in split_tlb_entry_spec()
[all …]
H A Dhelper.c423 reset_tlb_mmu_all_ways(env, &env->config->dtlb, env->dtlb); in reset_mmu()
425 reset_tlb_mmu_ways56(env, &env->config->dtlb, env->dtlb); in reset_mmu()
455 const xtensa_tlb *tlb = dtlb ? in xtensa_tlb_lookup()
458 env->dtlb : env->itlb; in xtensa_tlb_lookup()
471 return dtlb ? in xtensa_tlb_lookup()
582 bool dtlb = is_write != 2; in get_physical_addr_mmu() local
619 return dtlb ? in get_physical_addr_mmu()
627 return dtlb ? in get_physical_addr_mmu()
680 bool dtlb = is_write != 2; in get_physical_addr_region() local
688 return dtlb ? in get_physical_addr_region()
[all …]
H A Dcpu.h444 xtensa_tlb dtlb; member
479 xtensa_tlb_entry dtlb[10][MAX_TLB_WAY_SIZE]; member
635 bool dtlb, uint32_t way);
636 void split_tlb_entry_spec_way(const CPUXtensaState *env, uint32_t v, bool dtlb,
638 int xtensa_tlb_lookup(const CPUXtensaState *env, uint32_t addr, bool dtlb,
641 xtensa_tlb_entry *entry, bool dtlb,
643 void xtensa_tlb_set_entry(CPUXtensaState *env, bool dtlb,
657 bool dtlb, unsigned wi, unsigned ei) in xtensa_tlb_get_entry() argument
659 return dtlb ? in xtensa_tlb_get_entry()
660 env->dtlb[wi] + ei : in xtensa_tlb_get_entry()
/dports/emulators/qemu-utils/qemu-4.2.1/target/sparc/
H A Dmmu_helper.c575 if (TTE_IS_IE(env->dtlb[i].tte)) { in get_physical_address_data()
581 if (TTE_IS_PRIV(env->dtlb[i].tte) && is_user) { in get_physical_address_data()
587 if (TTE_IS_SIDEEFFECT(env->dtlb[i].tte)) { in get_physical_address_data()
592 if (TTE_IS_NFO(env->dtlb[i].tte)) { in get_physical_address_data()
610 if (TTE_IS_W_OK(env->dtlb[i].tte)) { in get_physical_address_data()
614 TTE_SET_USED(env->dtlb[i].tte); in get_physical_address_data()
817 switch (TTE_PGSIZE(env->dtlb[i].tte)) { in dump_mmu()
832 if (TTE_IS_VALID(env->dtlb[i].tte)) { in dump_mmu()
837 TTE_PA(env->dtlb[i].tte), in dump_mmu()
841 TTE_IS_LOCKED(env->dtlb[i].tte) ? in dump_mmu()
[all …]
/dports/emulators/qemu5/qemu-5.2.0/target/sparc/
H A Dmmu_helper.c575 if (TTE_IS_IE(env->dtlb[i].tte)) { in get_physical_address_data()
581 if (TTE_IS_PRIV(env->dtlb[i].tte) && is_user) { in get_physical_address_data()
587 if (TTE_IS_SIDEEFFECT(env->dtlb[i].tte)) { in get_physical_address_data()
592 if (TTE_IS_NFO(env->dtlb[i].tte)) { in get_physical_address_data()
610 if (TTE_IS_W_OK(env->dtlb[i].tte)) { in get_physical_address_data()
614 TTE_SET_USED(env->dtlb[i].tte); in get_physical_address_data()
817 switch (TTE_PGSIZE(env->dtlb[i].tte)) { in dump_mmu()
832 if (TTE_IS_VALID(env->dtlb[i].tte)) { in dump_mmu()
837 TTE_PA(env->dtlb[i].tte), in dump_mmu()
841 TTE_IS_LOCKED(env->dtlb[i].tte) ? in dump_mmu()
[all …]
/dports/emulators/qemu-guest-agent/qemu-5.0.1/target/sparc/
H A Dmmu_helper.c575 if (TTE_IS_IE(env->dtlb[i].tte)) { in get_physical_address_data()
581 if (TTE_IS_PRIV(env->dtlb[i].tte) && is_user) { in get_physical_address_data()
587 if (TTE_IS_SIDEEFFECT(env->dtlb[i].tte)) { in get_physical_address_data()
592 if (TTE_IS_NFO(env->dtlb[i].tte)) { in get_physical_address_data()
610 if (TTE_IS_W_OK(env->dtlb[i].tte)) { in get_physical_address_data()
614 TTE_SET_USED(env->dtlb[i].tte); in get_physical_address_data()
817 switch (TTE_PGSIZE(env->dtlb[i].tte)) { in dump_mmu()
832 if (TTE_IS_VALID(env->dtlb[i].tte)) { in dump_mmu()
837 TTE_PA(env->dtlb[i].tte), in dump_mmu()
841 TTE_IS_LOCKED(env->dtlb[i].tte) ? in dump_mmu()
[all …]
/dports/emulators/qemu42/qemu-4.2.1/target/sparc/
H A Dmmu_helper.c575 if (TTE_IS_IE(env->dtlb[i].tte)) { in get_physical_address_data()
581 if (TTE_IS_PRIV(env->dtlb[i].tte) && is_user) { in get_physical_address_data()
587 if (TTE_IS_SIDEEFFECT(env->dtlb[i].tte)) { in get_physical_address_data()
592 if (TTE_IS_NFO(env->dtlb[i].tte)) { in get_physical_address_data()
610 if (TTE_IS_W_OK(env->dtlb[i].tte)) { in get_physical_address_data()
614 TTE_SET_USED(env->dtlb[i].tte); in get_physical_address_data()
817 switch (TTE_PGSIZE(env->dtlb[i].tte)) { in dump_mmu()
832 if (TTE_IS_VALID(env->dtlb[i].tte)) { in dump_mmu()
837 TTE_PA(env->dtlb[i].tte), in dump_mmu()
841 TTE_IS_LOCKED(env->dtlb[i].tte) ? in dump_mmu()
[all …]
/dports/emulators/qemu-cheri/qemu-0a323821042c36e21ea80e58b9545dfc3b0cb8ef/target/sparc/
H A Dmmu_helper.c575 if (TTE_IS_IE(env->dtlb[i].tte)) { in get_physical_address_data()
581 if (TTE_IS_PRIV(env->dtlb[i].tte) && is_user) { in get_physical_address_data()
587 if (TTE_IS_SIDEEFFECT(env->dtlb[i].tte)) { in get_physical_address_data()
592 if (TTE_IS_NFO(env->dtlb[i].tte)) { in get_physical_address_data()
610 if (TTE_IS_W_OK(env->dtlb[i].tte)) { in get_physical_address_data()
614 TTE_SET_USED(env->dtlb[i].tte); in get_physical_address_data()
817 switch (TTE_PGSIZE(env->dtlb[i].tte)) { in dump_mmu()
832 if (TTE_IS_VALID(env->dtlb[i].tte)) { in dump_mmu()
837 TTE_PA(env->dtlb[i].tte), in dump_mmu()
841 TTE_IS_LOCKED(env->dtlb[i].tte) ? in dump_mmu()
[all …]
/dports/emulators/qemu-devel/qemu-de8ed1055c2ce18c95f597eb10df360dcb534f99/target/sparc/
H A Dmmu_helper.c575 if (TTE_IS_IE(env->dtlb[i].tte)) { in get_physical_address_data()
581 if (TTE_IS_PRIV(env->dtlb[i].tte) && is_user) { in get_physical_address_data()
587 if (TTE_IS_SIDEEFFECT(env->dtlb[i].tte)) { in get_physical_address_data()
592 if (TTE_IS_NFO(env->dtlb[i].tte)) { in get_physical_address_data()
610 if (TTE_IS_W_OK(env->dtlb[i].tte)) { in get_physical_address_data()
614 TTE_SET_USED(env->dtlb[i].tte); in get_physical_address_data()
817 switch (TTE_PGSIZE(env->dtlb[i].tte)) { in dump_mmu()
832 if (TTE_IS_VALID(env->dtlb[i].tte)) { in dump_mmu()
837 TTE_PA(env->dtlb[i].tte), in dump_mmu()
841 TTE_IS_LOCKED(env->dtlb[i].tte) ? in dump_mmu()
[all …]
/dports/emulators/qemu/qemu-6.2.0/target/sparc/
H A Dmmu_helper.c584 if (TTE_IS_IE(env->dtlb[i].tte)) { in get_physical_address_data()
590 if (TTE_IS_PRIV(env->dtlb[i].tte) && is_user) { in get_physical_address_data()
596 if (TTE_IS_SIDEEFFECT(env->dtlb[i].tte)) { in get_physical_address_data()
601 if (TTE_IS_NFO(env->dtlb[i].tte)) { in get_physical_address_data()
619 if (TTE_IS_W_OK(env->dtlb[i].tte)) { in get_physical_address_data()
623 TTE_SET_USED(env->dtlb[i].tte); in get_physical_address_data()
813 switch (TTE_PGSIZE(env->dtlb[i].tte)) { in dump_mmu()
828 if (TTE_IS_VALID(env->dtlb[i].tte)) { in dump_mmu()
833 TTE_PA(env->dtlb[i].tte), in dump_mmu()
837 TTE_IS_LOCKED(env->dtlb[i].tte) ? in dump_mmu()
[all …]
/dports/emulators/qemu60/qemu-6.0.0/target/sparc/
H A Dmmu_helper.c575 if (TTE_IS_IE(env->dtlb[i].tte)) { in get_physical_address_data()
581 if (TTE_IS_PRIV(env->dtlb[i].tte) && is_user) { in get_physical_address_data()
587 if (TTE_IS_SIDEEFFECT(env->dtlb[i].tte)) { in get_physical_address_data()
592 if (TTE_IS_NFO(env->dtlb[i].tte)) { in get_physical_address_data()
610 if (TTE_IS_W_OK(env->dtlb[i].tte)) { in get_physical_address_data()
614 TTE_SET_USED(env->dtlb[i].tte); in get_physical_address_data()
817 switch (TTE_PGSIZE(env->dtlb[i].tte)) { in dump_mmu()
832 if (TTE_IS_VALID(env->dtlb[i].tte)) { in dump_mmu()
837 TTE_PA(env->dtlb[i].tte), in dump_mmu()
841 TTE_IS_LOCKED(env->dtlb[i].tte) ? in dump_mmu()
[all …]
/dports/emulators/unicorn/unicorn-1.0.2/qemu/target-sparc/
H A Dmmu_helper.c537 if (TTE_IS_PRIV(env->dtlb[i].tte) && is_user) { in get_physical_address_data()
543 if (TTE_IS_SIDEEFFECT(env->dtlb[i].tte)) { in get_physical_address_data()
548 if (TTE_IS_NFO(env->dtlb[i].tte)) { in get_physical_address_data()
557 } else if (!TTE_IS_W_OK(env->dtlb[i].tte) && (rw == 1)) { in get_physical_address_data()
566 if (TTE_IS_W_OK(env->dtlb[i].tte)) { in get_physical_address_data()
570 TTE_SET_USED(env->dtlb[i].tte); in get_physical_address_data()
752 switch (TTE_PGSIZE(env->dtlb[i].tte)) { in dump_mmu()
767 if (TTE_IS_VALID(env->dtlb[i].tte)) { in dump_mmu()
772 TTE_PA(env->dtlb[i].tte), in dump_mmu()
776 TTE_IS_LOCKED(env->dtlb[i].tte) ? in dump_mmu()
[all …]
/dports/emulators/py-unicorn/unicorn-1.0.2/qemu/target-sparc/
H A Dmmu_helper.c537 if (TTE_IS_PRIV(env->dtlb[i].tte) && is_user) { in get_physical_address_data()
543 if (TTE_IS_SIDEEFFECT(env->dtlb[i].tte)) { in get_physical_address_data()
548 if (TTE_IS_NFO(env->dtlb[i].tte)) { in get_physical_address_data()
557 } else if (!TTE_IS_W_OK(env->dtlb[i].tte) && (rw == 1)) { in get_physical_address_data()
566 if (TTE_IS_W_OK(env->dtlb[i].tte)) { in get_physical_address_data()
570 TTE_SET_USED(env->dtlb[i].tte); in get_physical_address_data()
752 switch (TTE_PGSIZE(env->dtlb[i].tte)) { in dump_mmu()
767 if (TTE_IS_VALID(env->dtlb[i].tte)) { in dump_mmu()
772 TTE_PA(env->dtlb[i].tte), in dump_mmu()
776 TTE_IS_LOCKED(env->dtlb[i].tte) ? in dump_mmu()
[all …]
/dports/emulators/qemu-powernv/qemu-powernv-3.0.50/target/sparc/
H A Dmmu_helper.c528 if (TTE_IS_PRIV(env->dtlb[i].tte) && is_user) { in get_physical_address_data()
534 if (TTE_IS_SIDEEFFECT(env->dtlb[i].tte)) { in get_physical_address_data()
539 if (TTE_IS_NFO(env->dtlb[i].tte)) { in get_physical_address_data()
548 } else if (!TTE_IS_W_OK(env->dtlb[i].tte) && (rw == 1)) { in get_physical_address_data()
557 if (TTE_IS_W_OK(env->dtlb[i].tte)) { in get_physical_address_data()
561 TTE_SET_USED(env->dtlb[i].tte); in get_physical_address_data()
758 switch (TTE_PGSIZE(env->dtlb[i].tte)) { in dump_mmu()
773 if (TTE_IS_VALID(env->dtlb[i].tte)) { in dump_mmu()
778 TTE_PA(env->dtlb[i].tte), in dump_mmu()
782 TTE_IS_LOCKED(env->dtlb[i].tte) ? in dump_mmu()
[all …]
/dports/multimedia/v4l-utils/linux-5.13-rc2/arch/xtensa/mm/
H A Dtlb.c222 static int check_tlb_entry(unsigned w, unsigned e, bool dtlb) in check_tlb_entry() argument
225 unsigned r0 = dtlb ? in check_tlb_entry()
227 unsigned r1 = dtlb ? in check_tlb_entry()
238 dtlb ? 'D' : 'I', w, e, vpn, in check_tlb_entry()
246 dtlb ? 'D' : 'I', w, e, r0, r1, pte); in check_tlb_entry()

123456789