/kernel/linux/linux-5.10/mm/ |
H A D | userfaultfd.c | 22 struct vm_area_struct *find_dst_vma(struct mm_struct *dst_mm, in find_dst_vma() argument 51 static int mcopy_atomic_pte(struct mm_struct *dst_mm, in mcopy_atomic_pte() argument 146 static int mfill_zeropage_pte(struct mm_struct *dst_mm, in mfill_zeropage_pte() argument 207 __mcopy_atomic_hugetlb(struct mm_struct *dst_mm, struct vm_area_struct *dst_vma, unsigned long dst_start, unsigned long src_start, unsigned long len, bool zeropage) __mcopy_atomic_hugetlb() argument 416 mfill_atomic_pte(struct mm_struct *dst_mm, pmd_t *dst_pmd, struct vm_area_struct *dst_vma, unsigned long dst_addr, unsigned long src_addr, struct page **page, bool zeropage, bool wp_copy) mfill_atomic_pte() argument 459 __mcopy_atomic(struct mm_struct *dst_mm, unsigned long dst_start, unsigned long src_start, unsigned long len, bool zeropage, bool *mmap_changing, __u64 mode) __mcopy_atomic() argument 628 mcopy_atomic(struct mm_struct *dst_mm, unsigned long dst_start, unsigned long src_start, unsigned long len, bool *mmap_changing, __u64 mode) mcopy_atomic() argument 636 mfill_zeropage(struct mm_struct *dst_mm, unsigned long start, unsigned long len, bool *mmap_changing) mfill_zeropage() argument 642 mwriteprotect_range(struct mm_struct *dst_mm, unsigned long start, unsigned long len, bool enable_wp, bool *mmap_changing) mwriteprotect_range() argument [all...] |
H A D | huge_memory.c | 1013 int copy_huge_pmd(struct mm_struct *dst_mm, struct mm_struct *src_mm, in copy_huge_pmd() argument 1181 copy_huge_pud(struct mm_struct *dst_mm, struct mm_struct *src_mm, pud_t *dst_pud, pud_t *src_pud, unsigned long addr, struct vm_area_struct *vma) copy_huge_pud() argument [all...] |
H A D | memory.c | 700 copy_nonpresent_pte(struct mm_struct *dst_mm, struct mm_struct *src_mm, in copy_nonpresent_pte() argument 940 struct mm_struct *dst_mm = dst_vma->vm_mm; in copy_pte_range() local 1047 struct mm_struct *dst_mm = dst_vma->vm_mm; copy_pmd_range() local 1084 struct mm_struct *dst_mm = dst_vma->vm_mm; copy_pud_range() local 1121 struct mm_struct *dst_mm = dst_vma->vm_mm; copy_p4d_range() local 1147 struct mm_struct *dst_mm = dst_vma->vm_mm; copy_page_range() local [all...] |
H A D | hugetlb.c | 4715 int hugetlb_mcopy_atomic_pte(struct mm_struct *dst_mm, in hugetlb_mcopy_atomic_pte() argument 4831 hugetlb_count_add(pages_per_huge_page(h), dst_mm); in hugetlb_mcopy_atomic_pte() local
|
H A D | shmem.c | 2351 static int shmem_mfill_atomic_pte(struct mm_struct *dst_mm, in shmem_mfill_atomic_pte() argument 2484 int shmem_mcopy_atomic_pte(struct mm_struct *dst_mm, in shmem_mcopy_atomic_pte() argument 2495 int shmem_mfill_zeropage_pte(struct mm_struct *dst_mm, in shmem_mfill_zeropage_pte() argument
|
/kernel/linux/linux-6.6/mm/ |
H A D | userfaultfd.c | 23 struct vm_area_struct *find_dst_vma(struct mm_struct *dst_mm, in find_dst_vma() argument 76 struct mm_struct *dst_mm = dst_vma->vm_mm; in mfill_atomic_install_pte() local 298 struct mm_struct *dst_mm = dst_vma->vm_mm; in mfill_atomic_pte_poison() local 363 struct mm_struct *dst_mm in mfill_atomic_hugetlb() local 567 mfill_atomic(struct mm_struct *dst_mm, unsigned long dst_start, unsigned long src_start, unsigned long len, atomic_t *mmap_changing, uffd_flags_t flags) mfill_atomic() argument 736 mfill_atomic_copy(struct mm_struct *dst_mm, unsigned long dst_start, unsigned long src_start, unsigned long len, atomic_t *mmap_changing, uffd_flags_t flags) mfill_atomic_copy() argument 744 mfill_atomic_zeropage(struct mm_struct *dst_mm, unsigned long start, unsigned long len, atomic_t *mmap_changing) mfill_atomic_zeropage() argument 751 mfill_atomic_continue(struct mm_struct *dst_mm, unsigned long start, unsigned long len, atomic_t *mmap_changing, uffd_flags_t flags) mfill_atomic_continue() argument 759 mfill_atomic_poison(struct mm_struct *dst_mm, unsigned long start, unsigned long len, atomic_t *mmap_changing, uffd_flags_t flags) mfill_atomic_poison() argument 796 mwriteprotect_range(struct mm_struct *dst_mm, unsigned long start, unsigned long len, bool enable_wp, atomic_t *mmap_changing) mwriteprotect_range() argument [all...] |
H A D | huge_memory.c | 1062 int copy_huge_pmd(struct mm_struct *dst_mm, struct mm_struct *src_mm, in copy_huge_pmd() argument 1220 copy_huge_pud(struct mm_struct *dst_mm, struct mm_struct *src_mm, pud_t *dst_pud, pud_t *src_pud, unsigned long addr, struct vm_area_struct *vma) copy_huge_pud() argument [all...] |
H A D | memory.c | 768 copy_nonpresent_pte(struct mm_struct *dst_mm, struct mm_struct *src_mm, in copy_nonpresent_pte() argument 1007 struct mm_struct *dst_mm = dst_vma->vm_mm; in copy_pte_range() local 1144 struct mm_struct *dst_mm = dst_vma->vm_mm; copy_pmd_range() local 1181 struct mm_struct *dst_mm = dst_vma->vm_mm; copy_pud_range() local 1218 struct mm_struct *dst_mm = dst_vma->vm_mm; copy_p4d_range() local 1276 struct mm_struct *dst_mm = dst_vma->vm_mm; copy_page_range() local [all...] |
H A D | hugetlb.c | 6291 struct mm_struct *dst_mm = dst_vma->vm_mm; in hugetlb_mfill_atomic_pte() local 6470 hugetlb_count_add(pages_per_huge_page(h), dst_mm); in hugetlb_mfill_atomic_pte() local
|
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_ttm.c | 361 struct drm_mm_node *src_mm, *dst_mm; in amdgpu_ttm_copy_mem_to_mem() local
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | hugetlb.h | 312 static inline int hugetlb_mcopy_atomic_pte(struct mm_struct *dst_mm, in hugetlb_mcopy_atomic_pte() argument
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_ttm.c | 300 struct amdgpu_res_cursor src_mm, dst_mm; in amdgpu_ttm_copy_mem_to_mem() local
|