Lines Matching refs:vm_start
231 if (!brkvma || brkvma->vm_start >= oldbrk) in SYSCALL_DEFINE1()
302 if (VM_WARN_ON_ONCE_MM(vma->vm_start != vmi_start, mm)) in validate_mm()
375 unsigned long vm_start = max(addr, vma->vm_start); in count_vma_pages_range() local
378 nr_pages += PHYS_PFN(vm_end - vm_start); in count_vma_pages_range()
400 vma_iter_config(&vmi, vma->vm_start, vma->vm_end); in vma_link()
466 uprobe_munmap(vp->vma, vp->vma->vm_start, vp->vma->vm_end); in vma_prepare()
469 uprobe_munmap(vp->adj_next, vp->adj_next->vm_start, in vma_prepare()
555 uprobe_munmap(vp->remove, vp->remove->vm_start, in vma_complete()
652 next != vma && end > next->vm_start); in vma_expand()
654 VM_WARN_ON(vma->vm_start < start || vma->vm_end > end); in vma_expand()
663 vma->vm_start = start; in vma_expand()
691 WARN_ON((vma->vm_start != start) && (vma->vm_end != end)); in vma_shrink()
693 if (vma->vm_start < start) in vma_shrink()
694 vma_iter_config(vmi, vma->vm_start, start); in vma_shrink()
708 vma->vm_start = start; in vma_shrink()
902 vma_start = prev->vm_start; in vma_merge()
922 VM_WARN_ON(prev && addr <= prev->vm_start); in vma_merge()
923 VM_WARN_ON(curr && (addr != curr->vm_start || end > curr->vm_end)); in vma_merge()
957 adj_start = (end - curr->vm_start); in vma_merge()
991 if (vma_start < vma->vm_start || vma_end > vma->vm_end) in vma_merge()
997 vma_iter_config(vmi, adjust->vm_start + adj_start, in vma_merge()
1011 vma->vm_start = vma_start; in vma_merge()
1019 adjust->vm_start += adj_start; in vma_merge()
1056 return a->vm_end == b->vm_start && in anon_vma_compatible()
1060 b->vm_pgoff == a->vm_pgoff + ((b->vm_start - a->vm_start) >> PAGE_SHIFT); in anon_vma_compatible()
1648 high_limit = tmp->vm_start; in unmapped_area_topdown()
1932 new_start = (vma->vm_flags & VM_GROWSUP) ? vma->vm_start : in acct_stack_growth()
1958 MA_STATE(mas, &mm->mm_mt, vma->vm_start, address); in expand_upwards()
1986 __mas_set_range(&mas, vma->vm_start, address - 1); in expand_upwards()
2009 size = address - vma->vm_start; in expand_upwards()
2055 MA_STATE(mas, &mm->mm_mt, vma->vm_start, vma->vm_start); in expand_downwards()
2077 mas_next_range(&mas, vma->vm_start); in expand_downwards()
2099 if (address < vma->vm_start) { in expand_downwards()
2103 grow = (vma->vm_start - address) >> PAGE_SHIFT; in expand_downwards()
2123 vma->vm_start = address; in expand_downwards()
2169 if (vma && (vma->vm_start <= addr)) in find_extend_vma_locked()
2196 if (vma->vm_start <= addr) in find_extend_vma_locked()
2198 start = vma->vm_start; in find_extend_vma_locked()
2217 return REGION_NUMBER(addr) == REGION_NUMBER(vma->vm_start) && in vma_expand_ok()
2274 if (vma && vma->vm_start <= addr) in expand_stack()
2336 next ? next->vm_start : USER_PGTABLES_CEILING, in unmap_region()
2353 WARN_ON(vma->vm_start >= addr); in __split_vma()
2369 new->vm_start = addr; in __split_vma()
2370 new->vm_pgoff += ((addr - vma->vm_start) >> PAGE_SHIFT); in __split_vma()
2374 vma_iter_config(vmi, new->vm_start, new->vm_end); in __split_vma()
2398 vma_adjust_trans_huge(vma, vma->vm_start, addr, 0); in __split_vma()
2401 vma->vm_start = addr; in __split_vma()
2402 vma->vm_pgoff += (addr - new->vm_start) >> PAGE_SHIFT; in __split_vma()
2474 if (start > vma->vm_start) { in do_vmi_align_munmap()
2527 BUG_ON(next->vm_start < start); in do_vmi_align_munmap()
2528 BUG_ON(next->vm_start > end); in do_vmi_align_munmap()
2716 if (next && next->vm_start == end && !vma_policy(next) && in mmap_region()
2730 merge_start = prev->vm_start; in mmap_region()
2760 vma->vm_start = addr; in mmap_region()
2783 if (WARN_ON((addr != vma->vm_start))) in mmap_region()
2792 merge = vma_merge(&vmi, mm, prev, vma->vm_start, in mmap_region()
2904 unmap_region(mm, &vmi.mas, vma, prev, next, vma->vm_start, in mmap_region()
2991 if (next->vm_start != prev->vm_end) in SYSCALL_DEFINE5()
3096 vma_iter_config(vmi, vma->vm_start, addr + len); in do_brk_flags()
3104 vma_adjust_trans_huge(vma, vma->vm_start, addr + len, 0); in do_brk_flags()
3122 vma->vm_start = addr; in do_brk_flags()
3276 if (find_vma_intersection(mm, vma->vm_start, vma->vm_end)) in insert_vm_struct()
3297 vma->vm_pgoff = vma->vm_start >> PAGE_SHIFT; in insert_vm_struct()
3317 unsigned long vma_start = vma->vm_start; in copy_vma()
3333 if (new_vma && new_vma->vm_start < addr + len) in copy_vma()
3343 if (unlikely(vma_start >= new_vma->vm_start && in copy_vma()
3365 new_vma->vm_start = addr; in copy_vma()
3535 vma->vm_start = addr; in __install_special_mapping()