Lines Matching refs:addr
131 hugetlb_get_unmapped_area(struct file *file, unsigned long addr, in hugetlb_get_unmapped_area() argument
145 if (prepare_hugepage_range(file, addr, len)) in hugetlb_get_unmapped_area()
147 return addr; in hugetlb_get_unmapped_area()
150 if (addr) { in hugetlb_get_unmapped_area()
151 addr = ALIGN(addr, huge_page_size(h)); in hugetlb_get_unmapped_area()
152 vma = find_vma(mm, addr); in hugetlb_get_unmapped_area()
153 if (TASK_SIZE - len >= addr && in hugetlb_get_unmapped_area()
154 (!vma || addr + len <= vma->vm_start)) in hugetlb_get_unmapped_area()
155 return addr; in hugetlb_get_unmapped_area()
164 addr = ALIGN(start_addr, huge_page_size(h)); in hugetlb_get_unmapped_area()
166 for (vma = find_vma(mm, addr); ; vma = vma->vm_next) { in hugetlb_get_unmapped_area()
168 if (TASK_SIZE - len < addr) { in hugetlb_get_unmapped_area()
180 if (!vma || addr + len <= vma->vm_start) in hugetlb_get_unmapped_area()
181 return addr; in hugetlb_get_unmapped_area()
182 addr = ALIGN(vma->vm_end, huge_page_size(h)); in hugetlb_get_unmapped_area()