Lines Matching full:matching
332 tlb_t *matching = NULL; in get_mmu_address() local
339 matching = &env->itlb[n]; in get_mmu_address()
340 if (!(env->sr & (1u << SR_MD)) && !(matching->pr & 2)) { in get_mmu_address()
349 matching = &env->itlb[n]; in get_mmu_address()
350 if (!(env->sr & (1u << SR_MD)) && !(matching->pr & 2)) { in get_mmu_address()
354 if ((matching->pr & 1) && matching->d) { in get_mmu_address()
367 matching = &env->utlb[n]; in get_mmu_address()
368 if (!(env->sr & (1u << SR_MD)) && !(matching->pr & 2)) { in get_mmu_address()
371 } else if ((access_type == MMU_DATA_STORE) && !(matching->pr & 1)) { in get_mmu_address()
373 } else if ((access_type == MMU_DATA_STORE) && !matching->d) { in get_mmu_address()
377 if ((matching->pr & 1) && matching->d) { in get_mmu_address()
388 *physical = ((matching->ppn << 10) & ~(matching->size - 1)) in get_mmu_address()
389 | (address & (matching->size - 1)); in get_mmu_address()