Lines Matching refs:pte
282 uint32_t pte) in xtensa_tlb_set_entry_mmu() argument
285 entry->paddr = pte & xtensa_tlb_get_addr_mask(env, dtlb, wi); in xtensa_tlb_set_entry_mmu()
286 entry->asid = (env->sregs[RASID] >> ((pte >> 1) & 0x18)) & 0xff; in xtensa_tlb_set_entry_mmu()
287 entry->attr = pte & 0xf; in xtensa_tlb_set_entry_mmu()
292 uint32_t vpn, uint32_t pte) in xtensa_tlb_set_entry() argument
302 xtensa_tlb_set_entry_mmu(env, entry, dtlb, wi, ei, vpn, pte); in xtensa_tlb_set_entry()
313 entry->paddr = pte & REGION_PAGE_MASK; in xtensa_tlb_set_entry()
315 entry->attr = pte & 0xf; in xtensa_tlb_set_entry()
805 static bool get_pte(CPUXtensaState *env, uint32_t vaddr, uint32_t *pte);
817 uint32_t pte; in get_physical_addr_mmu() local
823 may_lookup_pt && get_pte(env, vaddr, &pte)) { in get_physical_addr_mmu()
824 ring = (pte >> 4) & 0x3; in get_physical_addr_mmu()
830 xtensa_tlb_set_entry(env, dtlb, wi, ei, vpn, pte); in get_physical_addr_mmu()
833 __func__, vaddr, vpn, pte); in get_physical_addr_mmu()
835 xtensa_tlb_set_entry_mmu(env, &tmp_entry, dtlb, wi, ei, vpn, pte); in get_physical_addr_mmu()
870 static bool get_pte(CPUXtensaState *env, uint32_t vaddr, uint32_t *pte) in get_pte() argument
894 *pte = address_space_ldl(cs->as, paddr, MEMTXATTRS_UNSPECIFIED, in get_pte()