Lines Matching refs:mmuar
88 unsigned long flags, mmuar, mmutr; in cf_tlb_miss() local
100 mmuar = (dtlb) ? mmu_read(MMUAR) : in cf_tlb_miss()
103 mm = (!user_mode(regs) && KMAPAREA(mmuar)) ? &init_mm : current->mm; in cf_tlb_miss()
107 pgd = pgd_offset(mm, mmuar); in cf_tlb_miss()
111 p4d = p4d_offset(pgd, mmuar); in cf_tlb_miss()
115 pud = pud_offset(p4d, mmuar); in cf_tlb_miss()
119 pmd = pmd_offset(pud, mmuar); in cf_tlb_miss()
123 pte = (KMAPAREA(mmuar)) ? pte_offset_kernel(pmd, mmuar) in cf_tlb_miss()
124 : pte_offset_map(pmd, mmuar); in cf_tlb_miss()
136 if (!pte_dirty(*pte) && !KMAPAREA(mmuar)) in cf_tlb_miss()
139 mmutr = (mmuar & PAGE_MASK) | (asid << MMUTR_IDN) | MMUTR_V; in cf_tlb_miss()
140 if ((mmuar < TASK_UNMAPPED_BASE) || (mmuar >= TASK_SIZE)) in cf_tlb_miss()
153 if (pte && !KMAPAREA(mmuar)) in cf_tlb_miss()