Lines Matching defs:src_vma

702 		struct vm_area_struct *src_vma, unsigned long addr, int *rss)
800 copy_present_page(struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma,
804 struct mm_struct *src_mm = src_vma->vm_mm;
807 if (!is_cow_mapping(src_vma->vm_flags))
848 copy_user_highpage(new_page, page, addr, src_vma);
869 copy_present_pte(struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma,
873 struct mm_struct *src_mm = src_vma->vm_mm;
874 unsigned long vm_flags = src_vma->vm_flags;
878 page = vm_normal_page(src_vma, addr, pte);
882 retval = copy_present_page(dst_vma, src_vma, dst_pte, src_pte,
936 copy_pte_range(struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma,
941 struct mm_struct *src_mm = src_vma->vm_mm;
984 dst_vma, src_vma,
992 ret = copy_present_pte(dst_vma, src_vma, dst_pte, src_pte,
1028 prealloc = page_copy_prealloc(src_mm, src_vma, addr);
1043 copy_pmd_range(struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma,
1048 struct mm_struct *src_mm = src_vma->vm_mm;
1061 VM_BUG_ON_VMA(next-addr != HPAGE_PMD_SIZE, src_vma);
1063 addr, dst_vma, src_vma);
1072 if (copy_pte_range(dst_vma, src_vma, dst_pmd, src_pmd,
1080 copy_pud_range(struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma,
1085 struct mm_struct *src_mm = src_vma->vm_mm;
1098 VM_BUG_ON_VMA(next-addr != HPAGE_PUD_SIZE, src_vma);
1100 dst_pud, src_pud, addr, src_vma);
1109 if (copy_pmd_range(dst_vma, src_vma, dst_pud, src_pud,
1117 copy_p4d_range(struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma,
1133 if (copy_pud_range(dst_vma, src_vma, dst_p4d, src_p4d,
1141 copy_page_range(struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma)
1145 unsigned long addr = src_vma->vm_start;
1146 unsigned long end = src_vma->vm_end;
1148 struct mm_struct *src_mm = src_vma->vm_mm;
1159 if (!(src_vma->vm_flags & (VM_HUGETLB | VM_PFNMAP | VM_MIXEDMAP)) &&
1160 !src_vma->anon_vma)
1163 if (is_vm_hugetlb_page(src_vma))
1164 return copy_hugetlb_page_range(dst_mm, src_mm, src_vma);
1166 if (unlikely(src_vma->vm_flags & VM_PFNMAP)) {
1171 ret = track_pfn_copy(src_vma);
1182 is_cow = is_cow_mapping(src_vma->vm_flags);
1186 0, src_vma, src_mm, addr, end);
1206 if (unlikely(copy_p4d_range(dst_vma, src_vma, dst_pgd, src_pgd,