Searched refs:src_vma (Results 1 – 6 of 6) sorted by relevance
/openbmc/linux/mm/ |
H A D | memory.c | 768 struct vm_area_struct *src_vma, unsigned long addr, int *rss) in copy_nonpresent_pte() argument 830 BUG_ON(page_try_dup_anon_rmap(page, false, src_vma)); in copy_nonpresent_pte() 855 VM_BUG_ON(!is_cow_mapping(src_vma->vm_flags)); in copy_nonpresent_pte() 856 if (try_restore_exclusive_pte(src_pte, src_vma, addr)) in copy_nonpresent_pte() 886 copy_present_page(struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma, in copy_present_page() argument 902 copy_user_highpage(&new_folio->page, page, addr, src_vma); in copy_present_page() 923 copy_present_pte(struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma, in copy_present_pte() argument 927 struct mm_struct *src_mm = src_vma->vm_mm; in copy_present_pte() 928 unsigned long vm_flags = src_vma->vm_flags; in copy_present_pte() 933 page = vm_normal_page(src_vma, addr, pte); in copy_present_pte() [all …]
|
H A D | hugetlb.c | 5032 struct vm_area_struct *src_vma) in copy_hugetlb_page_range() argument 5037 bool cow = is_cow_mapping(src_vma->vm_flags); in copy_hugetlb_page_range() 5038 struct hstate *h = hstate_vma(src_vma); in copy_hugetlb_page_range() 5047 src_vma->vm_start, in copy_hugetlb_page_range() 5048 src_vma->vm_end); in copy_hugetlb_page_range() 5050 vma_assert_write_locked(src_vma); in copy_hugetlb_page_range() 5059 hugetlb_vma_lock_read(src_vma); in copy_hugetlb_page_range() 5063 for (addr = src_vma->vm_start; addr < src_vma->vm_end; addr += sz) { in copy_hugetlb_page_range() 5065 src_pte = hugetlb_walk(src_vma, addr, sz); in copy_hugetlb_page_range() 5115 if (userfaultfd_wp(src_vma) && uffd_wp) in copy_hugetlb_page_range() [all …]
|
H A D | huge_memory.c | 1057 struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma) in copy_huge_pmd() argument 1129 if (unlikely(page_try_dup_anon_rmap(src_page, true, src_vma))) { in copy_huge_pmd() 1135 __split_huge_pmd(src_vma, src_pmd, addr, false, NULL); in copy_huge_pmd()
|
/openbmc/linux/include/linux/ |
H A D | huge_mm.h | 13 struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma);
|
H A D | hugetlb.h | 341 struct vm_area_struct *src_vma) in copy_hugetlb_page_range() argument
|
H A D | mm.h | 2357 copy_page_range(struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma);
|