Lines Matching refs:vm_start

358 	max = vma->vm_start;  in vma_compute_subtree_gap()
386 if (vma->vm_start < prev) { in browse_rb()
388 vma->vm_start, prev); in browse_rb()
391 if (vma->vm_start < pend) { in browse_rb()
393 vma->vm_start, pend); in browse_rb()
396 if (vma->vm_start > vma->vm_end) { in browse_rb()
398 vma->vm_start, vma->vm_end); in browse_rb()
409 prev = vma->vm_start; in browse_rb()
570 if (vma_tmp->vm_start < end) in find_vma_links()
599 max(addr, vma->vm_start)) >> PAGE_SHIFT; in count_vma_pages_range()
605 if (vma->vm_start > end) in count_vma_pages_range()
608 overlap_len = min(end, vma->vm_end) - vma->vm_start; in count_vma_pages_range()
697 if (find_vma_links(mm, vma->vm_start, vma->vm_end, in __insert_vm_struct()
752 } else if (end > next->vm_start) { in vma_adjust()
757 adjust_next = (end - next->vm_start) >> PAGE_SHIFT; in vma_adjust()
789 uprobe_munmap(vma, vma->vm_start, vma->vm_end); in vma_adjust()
792 uprobe_munmap(next, next->vm_start, next->vm_end); in vma_adjust()
827 if (start != vma->vm_start) { in vma_adjust()
828 vma->vm_start = start; in vma_adjust()
837 next->vm_start += adjust_next << PAGE_SHIFT; in vma_adjust()
892 uprobe_munmap(next, next->vm_start, next->vm_end); in vma_adjust()
1067 if (next && end == next->vm_start && in vma_merge()
1074 err = vma_adjust(prev, prev->vm_start, in vma_merge()
1077 err = vma_adjust(prev, prev->vm_start, in vma_merge()
1088 if (next && end == next->vm_start && in vma_merge()
1093 err = vma_adjust(prev, prev->vm_start, in vma_merge()
1122 return a->vm_end == b->vm_start && in anon_vma_compatible()
1126 b->vm_pgoff == a->vm_pgoff + ((b->vm_start - a->vm_start) >> PAGE_SHIFT); in anon_vma_compatible()
1594 vma->vm_start = addr; in mmap_region()
1630 WARN_ON_ONCE(addr != vma->vm_start); in mmap_region()
1632 addr = vma->vm_start; in mmap_region()
1682 unmap_region(mm, vma, prev, vma->vm_start, vma->vm_end); in mmap_region()
1734 gap_end = vma->vm_start; in unmapped_area()
1773 gap_end = vma->vm_start; in unmapped_area()
1850 gap_end = vma->vm_start; in unmapped_area_topdown()
1927 (!vma || addr + len <= vma->vm_start)) in arch_get_unmapped_area()
1967 (!vma || addr + len <= vma->vm_start)) in arch_get_unmapped_area_topdown()
2051 if (tmp->vm_start <= addr) in find_vma()
2122 new_start = (vma->vm_flags & VM_GROWSUP) ? vma->vm_start : in acct_stack_growth()
2174 size = address - vma->vm_start; in expand_upwards()
2238 if (address < vma->vm_start) { in expand_downwards()
2242 grow = (vma->vm_start - address) >> PAGE_SHIFT; in expand_downwards()
2261 vma->vm_start = address; in expand_downwards()
2295 if (next && next->vm_start == address + PAGE_SIZE) { in expand_stack()
2309 if (vma && (vma->vm_start <= addr)) in find_extend_vma()
2341 if (vma->vm_start <= addr) in find_extend_vma()
2345 start = vma->vm_start; in find_extend_vma()
2397 next ? next->vm_start : USER_PGTABLES_CEILING); in unmap_region()
2419 } while (vma && vma->vm_start < end); in detach_vmas_to_be_unmapped()
2458 new->vm_start = addr; in __split_vma()
2459 new->vm_pgoff += ((addr - vma->vm_start) >> PAGE_SHIFT); in __split_vma()
2478 ((addr - new->vm_start) >> PAGE_SHIFT), new); in __split_vma()
2480 err = vma_adjust(vma, vma->vm_start, addr, vma->vm_pgoff, new); in __split_vma()
2539 if (vma->vm_start >= end) in do_munmap()
2549 if (start > vma->vm_start) { in do_munmap()
2568 if (last && end > last->vm_start) { in do_munmap()
2580 while (tmp && tmp->vm_start < end) { in do_munmap()
2657 if (start < vma->vm_start) in SYSCALL_DEFINE5()
2665 if (next->vm_start != next->vm_prev->vm_end) in SYSCALL_DEFINE5()
2693 for (tmp = vma; tmp->vm_start >= start + size; in SYSCALL_DEFINE5()
2696 max(tmp->vm_start, start), in SYSCALL_DEFINE5()
2794 vma->vm_start = addr; in do_brk()
2895 vma->vm_pgoff = vma->vm_start >> PAGE_SHIFT; in insert_vm_struct()
2897 if (find_vma_links(mm, vma->vm_start, vma->vm_end, in insert_vm_struct()
2917 unsigned long vma_start = vma->vm_start; in copy_vma()
2940 if (unlikely(vma_start >= new_vma->vm_start && in copy_vma()
2962 new_vma->vm_start = addr; in copy_vma()
3077 vma->vm_start = addr; in __install_special_mapping()