/dports/emulators/tme/tme-0.8/ic/sparc/ |
H A D | sparc-insns-auto.c | 1263 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 D | sparc-rc-ls.c | 66 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 D | mmu_helper.c | 145 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 D | mmu_helper.c | 146 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 D | mmu_helper.c | 146 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 D | mmu_helper.c | 145 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 D | mmu_helper.c | 146 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 D | mmu_helper.c | 146 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 D | mmu_helper.c | 146 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 D | mmu_helper.c | 146 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 D | op_helper.c | 588 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 D | helper.c | 423 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 D | cpu.h | 444 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 D | mmu_helper.c | 575 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 D | mmu_helper.c | 575 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 D | mmu_helper.c | 575 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 D | mmu_helper.c | 575 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 D | mmu_helper.c | 575 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 D | mmu_helper.c | 575 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 D | mmu_helper.c | 584 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 D | mmu_helper.c | 575 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 D | mmu_helper.c | 537 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 D | mmu_helper.c | 537 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 D | mmu_helper.c | 528 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 D | tlb.c | 222 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()
|