Lines Matching refs:address

36 		unsigned long address, pmd_t *pmd, unsigned int flags)
47 ptep = pte_offset_map_lock(mm, pmd, address, &ptl);
64 migration_entry_wait(mm, pmd, address);
74 page = vm_normal_page(vma, address, pte);
131 * follow_page_mask - look up a page descriptor from a user-virtual address
132 * @vma: vm_area_struct mapping @address
133 * @address: virtual address to look up
144 unsigned long address, unsigned int flags,
156 page = follow_huge_addr(mm, address, flags & FOLL_WRITE);
162 pgd = pgd_offset(mm, address);
166 pud = pud_offset(pgd, address);
172 page = follow_huge_pud(mm, address, pud, flags & FOLL_WRITE);
178 pmd = pmd_offset(pud, address);
182 page = follow_huge_pmd(mm, address, pmd, flags & FOLL_WRITE);
200 split_huge_page_pmd(vma, address, pmd);
201 return follow_page_pte(vma, address, pmd, flags);
209 page = follow_trans_huge_pmd(vma, address,
218 return follow_page_pte(vma, address, pmd, flags);
221 static int get_gate_page(struct mm_struct *mm, unsigned long address,
234 if (address > TASK_SIZE)
235 pgd = pgd_offset_k(address);
237 pgd = pgd_offset_gate(mm, address);
239 pud = pud_offset(pgd, address);
241 pmd = pmd_offset(pud, address);
245 pte = pte_offset_map(pmd, address);
251 *page = vm_normal_page(*vma, address, *pte);
271 unsigned long address, unsigned int *flags, int *nonblocking)
279 (stack_guard_page_start(vma, address) ||
280 stack_guard_page_end(vma, address + PAGE_SIZE)))
293 ret = handle_mm_fault(mm, vma, address, fault_flags);
373 * @start: starting user address
392 * each struct page that each user address corresponds to at a given
394 * thread accesses the given user virtual address at that instant.
442 * using the address space
531 * @address: user address
554 unsigned long address, unsigned int fault_flags)
560 vma = find_extend_vma(mm, address);
561 if (!vma || address < vma->vm_start)
568 ret = handle_mm_fault(mm, vma, address, fault_flags);
592 * @start: starting user address
612 * each struct page that each user address corresponds to at a given
614 * thread accesses the given user virtual address at that instant.
657 * @addr: user address
714 * *) access_ok is sufficient to validate userspace address ranges.
986 * @start: starting user address