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);
90 vma = lock_mm_and_find_vma(mm, address, regs);
124 fault = handle_mm_fault(vma, address, flags, regs);
173 "cause %ld\n", current->comm, SIGSEGV, address, cause);
176 _exception(SIGSEGV, regs, code, address);
191 pr_alert("Unable to handle kernel %s at virtual address %08lx",
192 address < PAGE_SIZE ? "NULL pointer dereference" :
193 "paging request", address);
217 _exception(SIGBUS, regs, BUS_ADRERR, address);
229 int offset = pgd_index(address);
243 p4d = p4d_offset(pgd, address);
244 p4d_k = p4d_offset(pgd_k, address);
247 pud = pud_offset(p4d, address);
248 pud_k = pud_offset(p4d_k, address);
251 pmd = pmd_offset(pud, address);
252 pmd_k = pmd_offset(pud_k, address);
257 pte_k = pte_offset_kernel(pmd_k, address);
261 flush_tlb_kernel_page(address);