Lines Matching defs:address
32 #define EXC_SUPERV_INSN_ACCESS 9 /* Supervisor only instruction address */
33 #define EXC_SUPERV_DATA_ACCESS 11 /* Supervisor only data address */
39 * This routine handles page faults. It determines the address,
44 unsigned long address)
67 if (unlikely(address >= VMALLOC_START && address <= VMALLOC_END)) {
74 if (unlikely(address >= TASK_SIZE))
87 perf_sw_event(PERF_COUNT_SW_PAGE_FAULTS, 1, regs, address);
96 vma = find_vma(mm, address);
99 if (vma->vm_start <= address)
103 if (expand_stack(vma, address))
137 fault = handle_mm_fault(vma, address, flags, regs);
181 "cause %ld\n", current->comm, SIGSEGV, address, cause);
184 _exception(SIGSEGV, regs, code, address);
199 pr_alert("Unable to handle kernel %s at virtual address %08lx",
200 address < PAGE_SIZE ? "NULL pointer dereference" :
201 "paging request", address);
225 _exception(SIGBUS, regs, BUS_ADRERR, address);
237 int offset = pgd_index(address);
251 p4d = p4d_offset(pgd, address);
252 p4d_k = p4d_offset(pgd_k, address);
255 pud = pud_offset(p4d, address);
256 pud_k = pud_offset(p4d_k, address);
259 pmd = pmd_offset(pud, address);
260 pmd_k = pmd_offset(pud_k, address);
265 pte_k = pte_offset_kernel(pmd_k, address);
269 flush_tlb_kernel_page(address);