Lines Matching defs:address
48 mapped_kernel_page_is_present (unsigned long address)
55 pgd = pgd_offset_k(address);
59 pud = pud_offset(pgd, address);
63 pmd = pmd_offset(pud, address);
67 ptep = pte_offset_kernel(pmd, address);
76 ia64_do_page_fault (unsigned long address, unsigned long isr, struct pt_regs *regs)
102 if ((REGION_NUMBER(address) == 5) && !user_mode(regs))
114 vma = find_vma_prev(mm, address, &prev_vma);
119 * find_vma_prev() returns vma such that address < vma->vm_end or NULL
125 if (( !vma && prev_vma ) || (address < vma->vm_start) )
156 fault = handle_mm_fault(mm, vma, address, (mask & VM_WRITE) ? FAULT_FLAG_WRITE : 0);
179 if (!(prev_vma && (prev_vma->vm_flags & VM_GROWSUP) && (address == prev_vma->vm_end))) {
184 if (REGION_NUMBER(address) != REGION_NUMBER(vma->vm_start)
185 || REGION_OFFSET(address) >= RGN_MAP_LIMIT)
187 if (expand_stack(vma, address))
191 if (REGION_NUMBER(address) != REGION_NUMBER(vma->vm_start)
192 || REGION_OFFSET(address) >= RGN_MAP_LIMIT)
198 if (address > vma->vm_end + PAGE_SIZE - sizeof(long))
200 if (expand_upwards(vma, address))
225 si.si_addr = (void __user *) address;
246 * Since we have no vma's for region 5, we might get here even if the address is
252 if (REGION_NUMBER(address) == 5 && mapped_kernel_page_is_present(address))
264 if (address < PAGE_SIZE)
265 printk(KERN_ALERT "Unable to handle kernel NULL pointer dereference (address %016lx)\n", address);
268 "virtual address %016lx\n", address);