Lines Matching refs:vm_start

283 		uprobe_munmap(vp->vma, vp->vma->vm_start, vp->vma->vm_end);  in vma_prepare()
286 uprobe_munmap(vp->adj_next, vp->adj_next->vm_start, in vma_prepare()
374 uprobe_munmap(vp->remove, vp->remove->vm_start, in vma_complete()
434 if (!next || vmg->end != next->vm_start || !can_vma_merge_before(vmg)) in can_vma_merge_right()
478 unmap_vmas(&tlb, mas, vma, vma->vm_start, vma->vm_end, vma->vm_end); in unmap_region()
481 next ? next->vm_start : USER_PGTABLES_CEILING, in unmap_region()
499 WARN_ON(vma->vm_start >= addr); in __split_vma()
515 new->vm_start = addr; in __split_vma()
516 new->vm_pgoff += ((addr - vma->vm_start) >> PAGE_SHIFT); in __split_vma()
520 vma_iter_config(vmi, new->vm_start, new->vm_end); in __split_vma()
549 vma_adjust_trans_huge(vma, vma->vm_start, addr, NULL); in __split_vma()
554 vma->vm_start = addr; in __split_vma()
555 vma->vm_pgoff += (addr - new->vm_start) >> PAGE_SHIFT; in __split_vma()
658 if (VM_WARN_ON_ONCE_MM(vma->vm_start != vmi_start, mm)) in validate_mm()
704 pgoff = adjust->vm_pgoff + PHYS_PFN(vmg->end - adjust->vm_start); in vmg_adjust_set_range()
707 pgoff = adjust->vm_pgoff - PHYS_PFN(adjust->vm_start - vmg->end); in vmg_adjust_set_range()
810 bool left_side = middle && start == middle->vm_start; in vma_merge_existing_range()
818 VM_WARN_ON_VMG(prev && start <= prev->vm_start, vmg); in vma_merge_existing_range()
826 ((middle != prev && vmg->start != middle->vm_start) || in vma_merge_existing_range()
830 !(vma_iter_addr(vmg->vmi) >= middle->vm_start && in vma_merge_existing_range()
913 vmg->start = prev->vm_start; in vma_merge_existing_range()
933 vmg->start = prev->vm_start; in vma_merge_existing_range()
953 VM_WARN_ON_VMG(vmg->start > middle->vm_start && prev && middle != prev, vmg); in vma_merge_existing_range()
961 vmg->start = middle->vm_start; in vma_merge_existing_range()
1069 vmg->start = prev->vm_start; in vma_merge_new_range()
1152 next != target && vmg->end > next->vm_start, vmg); in vma_expand()
1154 VM_WARN_ON_VMG(target->vm_start < vmg->start || in vma_expand()
1193 WARN_ON((vma->vm_start != start) && (vma->vm_end != end)); in vma_shrink()
1195 if (vma->vm_start < start) in vma_shrink()
1196 vma_iter_config(vmi, vma->vm_start, start); in vma_shrink()
1343 if (vms->start > vms->vma->vm_start) { in vms_gather_munmap_vmas()
1426 BUG_ON(next->vm_start < vms->start); in vms_gather_munmap_vmas()
1427 BUG_ON(next->vm_start > vms->end); in vms_gather_munmap_vmas()
1433 vms->unmap_end = vms->next->vm_start; in vms_gather_munmap_vmas()
1622 (vma->vm_start != start || vma->vm_end != end)); in vma_modify()
1625 if (vma->vm_start < start) { in vma_modify()
1782 vma_iter_config(&vmi, vma->vm_start, vma->vm_end); in vma_link()
1803 unsigned long vma_start = vma->vm_start; in copy_vma()
1828 if (new_vma && new_vma->vm_start < addr + len) in copy_vma()
1840 if (unlikely(vma_start >= new_vma->vm_start && in copy_vma()
1908 return a->vm_end == b->vm_start && in anon_vma_compatible()
1912 b->vm_pgoff == a->vm_pgoff + ((b->vm_start - a->vm_start) >> PAGE_SHIFT); in anon_vma_compatible()
2434 WARN_ON_ONCE(map->addr != vma->vm_start); in __mmap_new_file_vma()
2979 high_limit = tmp->vm_start; in unmapped_area_topdown()
3012 new_start = (vma->vm_flags & VM_GROWSUP) ? vma->vm_start : in acct_stack_growth()
3038 VMA_ITERATOR(vmi, mm, vma->vm_start); in expand_upwards()
3068 vma_iter_config(&vmi, vma->vm_start, address); in expand_upwards()
3087 size = address - vma->vm_start; in expand_upwards()
3123 VMA_ITERATOR(vmi, mm, vma->vm_start); in expand_downwards()
3145 vma_iter_next_range_limit(&vmi, vma->vm_start); in expand_downwards()
3163 if (address < vma->vm_start) { in expand_downwards()
3167 grow = (vma->vm_start - address) >> PAGE_SHIFT; in expand_downwards()
3177 vma->vm_start = address; in expand_downwards()
3220 if (find_vma_intersection(mm, vma->vm_start, vma->vm_end)) in insert_vm_struct()
3241 vma->vm_pgoff = vma->vm_start >> PAGE_SHIFT; in insert_vm_struct()