Lines Matching refs:ear0
33 asmlinkage void do_page_fault(int datammu, unsigned long esr0, unsigned long ear0)
60 if (ear0 >= VMALLOC_START && ear0 < VMALLOC_END)
62 if (ear0 >= PKMAP_BASE && ear0 < PKMAP_END)
77 vma = find_vma(mm, ear0);
80 if (vma->vm_start <= ear0)
92 if ((ear0 & PAGE_MASK) + 2 * PAGE_SIZE < __frame->sp) {
97 if (expand_stack(vma, ear0))
139 switch (handle_mm_fault(mm, vma, ear0, write)) {
167 info.si_addr = (void *) ear0;
186 if (ear0 < PAGE_SIZE)
190 printk(" at virtual addr %08lx\n", ear0);
192 printk(" EXC : esr0=%08lx ear0=%08lx\n", esr0, ear0);
194 asm("lrai %1,%0,#1,#0,#0" : "=&r"(lrai) : "r"(ear0));
195 asm("lrad %1,%0,#1,#0,#0" : "=&r"(lrad) : "r"(ear0));
202 pge = pgd_offset(current->mm, ear0);
203 pue = pud_offset(pge, ear0);
216 pte = (pte_t *) damlr + __pte_index(ear0);
248 info.si_addr = (void *) ear0;
268 int index = pgd_index(ear0);
282 pud_k = pud_offset(pgd_k, ear0);
286 pmd_k = pmd_offset(pud_k, ear0);
290 pud = pud_offset(pgd, ear0);
291 pmd = pmd_offset(pud, ear0);
294 pte_k = pte_offset_kernel(pmd_k, ear0);