Home
last modified time | relevance | path

Searched refs:mmu_notifier_range (Results 1 – 25 of 31) sorted by relevance

12

/linux-6.1.9/include/linux/
Dmmu_notifier.h14 struct mmu_notifier_range;
185 const struct mmu_notifier_range *range);
187 const struct mmu_notifier_range *range);
253 const struct mmu_notifier_range *range,
271 struct mmu_notifier_range { struct
398 extern int __mmu_notifier_invalidate_range_start(struct mmu_notifier_range *r);
399 extern void __mmu_notifier_invalidate_range_end(struct mmu_notifier_range *r,
404 mmu_notifier_range_update_to_read_only(const struct mmu_notifier_range *range);
407 mmu_notifier_range_blockable(const struct mmu_notifier_range *range) in mmu_notifier_range_blockable()
452 mmu_notifier_invalidate_range_start(struct mmu_notifier_range *range) in mmu_notifier_invalidate_range_start()
[all …]
/linux-6.1.9/mm/
Dmmu_notifier.c95 const struct mmu_notifier_range *range, in mn_itree_inv_start_range()
118 const struct mmu_notifier_range *range) in mn_itree_inv_next()
264 struct mmu_notifier_range range = { in mn_itree_release()
445 const struct mmu_notifier_range *range) in mn_itree_invalidate()
477 struct mmu_notifier_range *range) in mn_hlist_invalidate_range_start()
536 int __mmu_notifier_invalidate_range_start(struct mmu_notifier_range *range) in __mmu_notifier_invalidate_range_start()
554 struct mmu_notifier_range *range, bool only_end) in mn_hlist_invalidate_end()
592 void __mmu_notifier_invalidate_range_end(struct mmu_notifier_range *range, in __mmu_notifier_invalidate_range_end()
1125 mmu_notifier_range_update_to_read_only(const struct mmu_notifier_range *range) in mmu_notifier_range_update_to_read_only()
Dmapping_dirty_helpers.c18 struct mmu_notifier_range range;
Dmigrate_device.c301 struct mmu_notifier_range range; in migrate_vma_collect()
704 struct mmu_notifier_range range; in __migrate_device_pages()
Drmap.c946 struct mmu_notifier_range range; in page_vma_mkclean_one()
1478 struct mmu_notifier_range range; in try_to_unmap_one()
1849 struct mmu_notifier_range range; in try_to_migrate_one()
2203 struct mmu_notifier_range range; in page_make_device_exclusive_one()
Doom_kill.c541 struct mmu_notifier_range range; in __oom_reap_task_mm()
Dmprotect.c357 struct mmu_notifier_range range; in change_pmd_range()
Dmemory.c1280 struct mmu_notifier_range range; in copy_page_range()
1712 struct mmu_notifier_range range; in unmap_vmas()
1742 struct mmu_notifier_range range; in zap_page_range()
1772 struct mmu_notifier_range range; in zap_page_range_single()
3105 struct mmu_notifier_range range; in wp_page_copy()
3624 struct mmu_notifier_range range; in remove_device_exclusive_entry()
Dhugetlb.c4962 struct mmu_notifier_range range; in copy_hugetlb_page_range()
5172 struct mmu_notifier_range range; in move_hugetlb_page_tables()
5236 struct mmu_notifier_range range; in __unmap_hugepage_range()
5478 struct mmu_notifier_range range; in hugetlb_wp()
6582 struct mmu_notifier_range range; in hugetlb_change_protection()
7420 struct mmu_notifier_range range; in hugetlb_unshare_pmds()
Dmremap.c487 struct mmu_notifier_range range; in move_page_tables()
Dkhugepaged.c977 struct mmu_notifier_range range; in collapse_huge_page()
1402 struct mmu_notifier_range range; in collapse_and_free_pmd()
Dksm.c1023 struct mmu_notifier_range range; in write_protect_page()
1121 struct mmu_notifier_range range; in replace_page()
Dmadvise.c740 struct mmu_notifier_range range; in madvise_free_single_vma()
Dhuge_memory.c1981 struct mmu_notifier_range range; in __split_huge_pud()
2271 struct mmu_notifier_range range; in __split_huge_pmd()
/linux-6.1.9/drivers/gpu/drm/amd/amdgpu/
Damdgpu_mn.c64 const struct mmu_notifier_range *range, in amdgpu_mn_invalidate_gfx()
101 const struct mmu_notifier_range *range, in amdgpu_mn_invalidate_hsa()
/linux-6.1.9/drivers/misc/sgi-gru/
Dgrutlbpurge.c210 const struct mmu_notifier_range *range) in gru_invalidate_range_start()
225 const struct mmu_notifier_range *range) in gru_invalidate_range_end()
/linux-6.1.9/drivers/gpu/drm/radeon/
Dradeon_mn.c50 const struct mmu_notifier_range *range, in radeon_mn_invalidate()
/linux-6.1.9/drivers/infiniband/hw/hfi1/
Dmmu_rb.c19 const struct mmu_notifier_range *);
253 const struct mmu_notifier_range *range) in mmu_notifier_range_start()
Duser_exp_rcv.c24 const struct mmu_notifier_range *range,
27 const struct mmu_notifier_range *range,
903 const struct mmu_notifier_range *range, in tid_rb_invalidate()
954 const struct mmu_notifier_range *range, in tid_cover_invalidate()
/linux-6.1.9/Documentation/translations/zh_CN/mm/
Dhmm.rst272 ``invalidate_range_start()`` 回调传递给一个``struct mmu_notifier_range`` ,
/linux-6.1.9/drivers/gpu/drm/i915/gem/
Di915_gem_userptr.c61 const struct mmu_notifier_range *range, in i915_gem_userptr_invalidate()
/linux-6.1.9/drivers/gpu/drm/nouveau/
Dnouveau_svm.c255 const struct mmu_notifier_range *update) in nouveau_svmm_invalidate_range_start()
509 const struct mmu_notifier_range *range, in nouveau_svm_range_invalidate()
/linux-6.1.9/lib/
Dtest_hmm.c258 const struct mmu_notifier_range *range, in dmirror_interval_invalidate()
1087 const struct mmu_notifier_range *range, in dmirror_snapshot_invalidate()
/linux-6.1.9/drivers/xen/
Dgntdev.c536 const struct mmu_notifier_range *range, in gntdev_invalidate()
/linux-6.1.9/drivers/infiniband/hw/mlx5/
Dodp.c227 const struct mmu_notifier_range *range, in mlx5_ib_invalidate_range()

12