Lines Matching refs:address
41 unsigned int address = regs->excvaddr; in do_page_fault() local
53 if (address >= TASK_SIZE && !user_mode(regs)) in do_page_fault()
60 bad_page_fault(regs, address, SIGSEGV); in do_page_fault()
71 address, exccause, regs->pc, in do_page_fault()
78 vma = find_vma(mm, address); in do_page_fault()
82 if (vma->vm_start <= address) in do_page_fault()
86 if (expand_stack(vma, address)) in do_page_fault()
111 fault = handle_mm_fault(vma, address, flags); in do_page_fault()
144 perf_sw_event(PERF_COUNT_SW_PAGE_FAULTS, 1, regs, address); in do_page_fault()
146 perf_sw_event(PERF_COUNT_SW_PAGE_FAULTS_MAJ, 1, regs, address); in do_page_fault()
148 perf_sw_event(PERF_COUNT_SW_PAGE_FAULTS_MIN, 1, regs, address); in do_page_fault()
158 current->thread.bad_vaddr = address; in do_page_fault()
160 force_sig_fault(SIGSEGV, code, (void *) address); in do_page_fault()
163 bad_page_fault(regs, address, SIGSEGV); in do_page_fault()
173 bad_page_fault(regs, address, SIGKILL); in do_page_fault()
184 current->thread.bad_vaddr = address; in do_page_fault()
185 force_sig_fault(SIGBUS, BUS_ADRERR, (void *) address); in do_page_fault()
189 bad_page_fault(regs, address, SIGBUS); in do_page_fault()
198 int index = pgd_index(address); in do_page_fault()
214 pmd = pmd_offset(pgd, address); in do_page_fault()
215 pmd_k = pmd_offset(pgd_k, address); in do_page_fault()
220 pte_k = pte_offset_kernel(pmd_k, address); in do_page_fault()
227 bad_page_fault(regs, address, SIGKILL); in do_page_fault()
233 bad_page_fault(struct pt_regs *regs, unsigned long address, int sig) in bad_page_fault() argument
242 current->thread.bad_uaddr = address; in bad_page_fault()
252 address, regs->pc, regs->areg[0]); in bad_page_fault()