• Home
  • Raw
  • Download

Lines Matching refs:addr

198 hugetlb_get_unmapped_area_bottomup(struct file *file, unsigned long addr,  in hugetlb_get_unmapped_area_bottomup()  argument
207 info.high_limit = arch_get_mmap_end(addr, len, flags); in hugetlb_get_unmapped_area_bottomup()
214 hugetlb_get_unmapped_area_topdown(struct file *file, unsigned long addr, in hugetlb_get_unmapped_area_topdown() argument
223 info.high_limit = arch_get_mmap_base(addr, current->mm->mmap_base); in hugetlb_get_unmapped_area_topdown()
226 addr = vm_unmapped_area(&info); in hugetlb_get_unmapped_area_topdown()
234 if (unlikely(offset_in_page(addr))) { in hugetlb_get_unmapped_area_topdown()
235 VM_BUG_ON(addr != -ENOMEM); in hugetlb_get_unmapped_area_topdown()
238 info.high_limit = arch_get_mmap_end(addr, len, flags); in hugetlb_get_unmapped_area_topdown()
239 addr = vm_unmapped_area(&info); in hugetlb_get_unmapped_area_topdown()
242 return addr; in hugetlb_get_unmapped_area_topdown()
246 generic_hugetlb_get_unmapped_area(struct file *file, unsigned long addr, in generic_hugetlb_get_unmapped_area() argument
253 const unsigned long mmap_end = arch_get_mmap_end(addr, len, flags); in generic_hugetlb_get_unmapped_area()
261 if (prepare_hugepage_range(file, addr, len)) in generic_hugetlb_get_unmapped_area()
263 return addr; in generic_hugetlb_get_unmapped_area()
266 if (addr) { in generic_hugetlb_get_unmapped_area()
267 addr = ALIGN(addr, huge_page_size(h)); in generic_hugetlb_get_unmapped_area()
268 vma = find_vma(mm, addr); in generic_hugetlb_get_unmapped_area()
269 if (mmap_end - len >= addr && in generic_hugetlb_get_unmapped_area()
270 (!vma || addr + len <= vm_start_gap(vma))) in generic_hugetlb_get_unmapped_area()
271 return addr; in generic_hugetlb_get_unmapped_area()
280 return hugetlb_get_unmapped_area_topdown(file, addr, len, in generic_hugetlb_get_unmapped_area()
282 return hugetlb_get_unmapped_area_bottomup(file, addr, len, in generic_hugetlb_get_unmapped_area()
288 hugetlb_get_unmapped_area(struct file *file, unsigned long addr, in hugetlb_get_unmapped_area() argument
292 return generic_hugetlb_get_unmapped_area(file, addr, len, pgoff, flags); in hugetlb_get_unmapped_area()
398 unsigned long addr, struct page *page) in hugetlb_vma_maps_page() argument
402 ptep = huge_pte_offset(vma->vm_mm, addr, in hugetlb_vma_maps_page()
836 unsigned long addr; in hugetlbfs_fallocate() local
853 addr = index * hpage_size; in hugetlbfs_fallocate()
876 page = alloc_huge_page(&pseudo_vma, addr, 0); in hugetlbfs_fallocate()
883 clear_huge_page(page, addr, pages_per_huge_page(h)); in hugetlbfs_fallocate()
887 restore_reserve_on_error(h, &pseudo_vma, addr, page); in hugetlbfs_fallocate()