Lines Matching refs:vm_start
358 if (vma->vm_start < prev) { in browse_rb()
360 vma->vm_start, prev); in browse_rb()
363 if (vma->vm_start < pend) { in browse_rb()
365 vma->vm_start, pend); in browse_rb()
368 if (vma->vm_start > vma->vm_end) { in browse_rb()
370 vma->vm_start, vma->vm_end); in browse_rb()
383 prev = vma->vm_start; in browse_rb()
581 if (vma_tmp->vm_start < end) in find_vma_links()
654 max(addr, vma->vm_start)) >> PAGE_SHIFT; in count_vma_pages_range()
660 if (vma->vm_start > end) in count_vma_pages_range()
663 overlap_len = min(end, vma->vm_end) - vma->vm_start; in count_vma_pages_range()
754 if (find_vma_links(mm, vma->vm_start, vma->vm_end, in __insert_vm_struct()
843 } else if (end > next->vm_start) { in __vma_adjust()
848 adjust_next = (end - next->vm_start); in __vma_adjust()
888 uprobe_munmap(vma, vma->vm_start, vma->vm_end); in __vma_adjust()
891 uprobe_munmap(next, next->vm_start, next->vm_end); in __vma_adjust()
924 if (start != vma->vm_start) { in __vma_adjust()
925 WRITE_ONCE(vma->vm_start, start); in __vma_adjust()
934 WRITE_ONCE(next->vm_start, in __vma_adjust()
935 next->vm_start + adjust_next); in __vma_adjust()
1002 uprobe_munmap(next, next->vm_start, next->vm_end); in __vma_adjust()
1241 VM_WARN_ON(prev && addr <= prev->vm_start); in __vma_merge()
1257 if (next && end == next->vm_start && in __vma_merge()
1267 err = __vma_adjust(prev, prev->vm_start, in __vma_merge()
1271 err = __vma_adjust(prev, prev->vm_start, in __vma_merge()
1283 if (next && end == next->vm_start && in __vma_merge()
1290 err = __vma_adjust(prev, prev->vm_start, in __vma_merge()
1328 return a->vm_end == b->vm_start && in anon_vma_compatible()
1332 b->vm_pgoff == a->vm_pgoff + ((b->vm_start - a->vm_start) >> PAGE_SHIFT); in anon_vma_compatible()
1524 if (vma && vma->vm_start < addr + len) in do_mmap()
1853 vma->vm_start = addr; in mmap_region()
1888 WARN_ON_ONCE(addr != vma->vm_start); in mmap_region()
1890 addr = vma->vm_start; in mmap_region()
1896 merge = vma_merge(mm, prev, vma->vm_start, vma->vm_end, vma->vm_flags, in mmap_region()
1983 unmap_region(mm, vma, prev, vma->vm_start, vma->vm_end); in mmap_region()
2394 if (tmp->vm_start <= addr) in __find_vma()
2500 new_start = (vma->vm_flags & VM_GROWSUP) ? vma->vm_start : in acct_stack_growth()
2544 if (next && next->vm_start < gap_addr && vma_is_accessible(next)) { in expand_upwards()
2565 size = address - vma->vm_start; in expand_upwards()
2642 if (address < vma->vm_start) { in expand_downwards()
2646 grow = (vma->vm_start - address) >> PAGE_SHIFT; in expand_downwards()
2668 WRITE_ONCE(vma->vm_start, address); in expand_downwards()
2713 if (vma && (vma->vm_start <= addr)) in find_extend_vma()
2738 if (vma->vm_start <= addr) in find_extend_vma()
2742 start = vma->vm_start; in find_extend_vma()
2811 next ? next->vm_start : USER_PGTABLES_CEILING); in unmap_region()
2833 } while (vma && vma->vm_start < end); in detach_vmas_to_be_unmapped()
2880 new->vm_start = addr; in __split_vma()
2881 new->vm_pgoff += ((addr - vma->vm_start) >> PAGE_SHIFT); in __split_vma()
2900 ((addr - new->vm_start) >> PAGE_SHIFT), new); in __split_vma()
2902 err = vma_adjust(vma, vma->vm_start, addr, vma->vm_pgoff, new); in __split_vma()
2968 if (vma->vm_start >= end) in __do_munmap()
2978 if (start > vma->vm_start) { in __do_munmap()
2997 if (last && end > last->vm_start) { in __do_munmap()
3024 while (tmp && tmp->vm_start < end) { in __do_munmap()
3130 if (start < vma->vm_start) in SYSCALL_DEFINE5()
3138 if (next->vm_start != next->vm_prev->vm_end) in SYSCALL_DEFINE5()
3166 for (tmp = vma; tmp->vm_start >= start + size; in SYSCALL_DEFINE5()
3175 max(tmp->vm_start, start), in SYSCALL_DEFINE5()
3250 vma->vm_start = addr; in do_brk_flags()
3380 if (find_vma_links(mm, vma->vm_start, vma->vm_end, in insert_vm_struct()
3401 vma->vm_pgoff = vma->vm_start >> PAGE_SHIFT; in insert_vm_struct()
3417 unsigned long vma_start = vma->vm_start; in copy_vma()
3453 if (unlikely(vma_start >= new_vma->vm_start && in copy_vma()
3475 new_vma->vm_start = addr; in copy_vma()
3633 vma->vm_start = addr; in __install_special_mapping()