Lines Matching refs:ear0
32 asmlinkage void do_page_fault(int datammu, unsigned long esr0, unsigned long ear0) in do_page_fault() argument
51 datammu, esr0, atxc[esr0 >> 20 & 0xf], ear0); in do_page_fault()
69 if (ear0 >= VMALLOC_START && ear0 < VMALLOC_END) in do_page_fault()
71 if (ear0 >= PKMAP_BASE && ear0 < PKMAP_END) in do_page_fault()
89 vma = find_vma(mm, ear0); in do_page_fault()
92 if (vma->vm_start <= ear0) in do_page_fault()
104 if ((ear0 & PAGE_MASK) + 2 * PAGE_SIZE < __frame->sp) { in do_page_fault()
107 current->pid, ear0, __frame->sp); in do_page_fault()
126 if (expand_stack(vma, ear0)) in do_page_fault()
167 fault = handle_mm_fault(mm, vma, ear0, flags); in do_page_fault()
197 info.si_addr = (void *) ear0; in do_page_fault()
216 if (ear0 < PAGE_SIZE) in do_page_fault()
220 printk(" at virtual addr %08lx\n", ear0); in do_page_fault()
222 printk(" EXC : esr0=%08lx ear0=%08lx\n", esr0, ear0); in do_page_fault()
224 asm("lrai %1,%0,#1,#0,#0" : "=&r"(lrai) : "r"(ear0)); in do_page_fault()
225 asm("lrad %1,%0,#1,#0,#0" : "=&r"(lrad) : "r"(ear0)); in do_page_fault()
232 pge = pgd_offset(current->mm, ear0); in do_page_fault()
233 pue = pud_offset(pge, ear0); in do_page_fault()
246 pte = (pte_t *) damlr + __pte_index(ear0); in do_page_fault()
278 info.si_addr = (void *) ear0; in do_page_fault()
298 int index = pgd_index(ear0); in do_page_fault()
312 pud_k = pud_offset(pgd_k, ear0); in do_page_fault()
316 pmd_k = pmd_offset(pud_k, ear0); in do_page_fault()
320 pud = pud_offset(pgd, ear0); in do_page_fault()
321 pmd = pmd_offset(pud, ear0); in do_page_fault()
324 pte_k = pte_offset_kernel(pmd_k, ear0); in do_page_fault()