Lines Matching refs:matching
333 tlb_t *matching = NULL; in get_mmu_address() local
340 matching = &env->itlb[n]; in get_mmu_address()
341 if (!(env->sr & (1u << SR_MD)) && !(matching->pr & 2)) { in get_mmu_address()
350 matching = &env->itlb[n]; in get_mmu_address()
351 if (!(env->sr & (1u << SR_MD)) && !(matching->pr & 2)) { in get_mmu_address()
355 if ((matching->pr & 1) && matching->d) { in get_mmu_address()
368 matching = &env->utlb[n]; in get_mmu_address()
369 if (!(env->sr & (1u << SR_MD)) && !(matching->pr & 2)) { in get_mmu_address()
372 } else if ((access_type == MMU_DATA_STORE) && !(matching->pr & 1)) { in get_mmu_address()
374 } else if ((access_type == MMU_DATA_STORE) && !matching->d) { in get_mmu_address()
378 if ((matching->pr & 1) && matching->d) { in get_mmu_address()
389 *physical = ((matching->ppn << 10) & ~(matching->size - 1)) in get_mmu_address()
390 | (address & (matching->size - 1)); in get_mmu_address()