Lines Matching defs:address
27 static void vmalloc_fault(struct pt_regs *regs, unsigned int address)
34 int index = pgd_index(address);
52 p4d = p4d_offset(pgd, address);
53 p4d_k = p4d_offset(pgd_k, address);
57 pud = pud_offset(p4d, address);
58 pud_k = pud_offset(p4d_k, address);
62 pmd = pmd_offset(pud, address);
63 pmd_k = pmd_offset(pud_k, address);
68 pte_k = pte_offset_kernel(pmd_k, address);
75 bad_page_fault(regs, address, SIGKILL);
81 * This routine handles page faults. It determines the address,
93 unsigned int address = regs->excvaddr;
105 if (address >= TASK_SIZE && !user_mode(regs)) {
106 vmalloc_fault(regs, address);
114 bad_page_fault(regs, address, SIGSEGV);
125 address, exccause, regs->pc,
131 perf_sw_event(PERF_COUNT_SW_PAGE_FAULTS, 1, regs, address);
134 vma = lock_mm_and_find_vma(mm, address, regs);
159 fault = handle_mm_fault(vma, address, flags, regs);
163 bad_page_fault(regs, address, SIGKILL);
202 force_sig_fault(SIGSEGV, code, (void *) address);
205 bad_page_fault(regs, address, SIGSEGV);
215 bad_page_fault(regs, address, SIGKILL);
226 force_sig_fault(SIGBUS, BUS_ADRERR, (void *) address);
230 bad_page_fault(regs, address, SIGBUS);
236 bad_page_fault(struct pt_regs *regs, unsigned long address, int sig)
253 "address %08lx\n pc = %08lx, ra = %08lx\n",
254 address, regs->pc, regs->areg[0]);