| /linux-6.15/include/linux/ |
| H A D | mmu_notifier.h | 14 struct mmu_notifier_range; 176 const struct mmu_notifier_range *range); 178 const struct mmu_notifier_range *range); 244 const struct mmu_notifier_range *range, 262 struct mmu_notifier_range { struct 394 mmu_notifier_range_blockable(const struct mmu_notifier_range *range) in mmu_notifier_range_blockable() 432 mmu_notifier_invalidate_range_start(struct mmu_notifier_range *range) in mmu_notifier_invalidate_range_start() 466 mmu_notifier_invalidate_range_end(struct mmu_notifier_range *range) in mmu_notifier_invalidate_range_end() 509 struct mmu_notifier_range *range, in mmu_notifier_range_init_owner() 568 struct mmu_notifier_range { struct [all …]
|
| /linux-6.15/mm/ |
| H A D | mmu_notifier.c | 97 const struct mmu_notifier_range *range, in mn_itree_inv_start_range() 120 const struct mmu_notifier_range *range) in mn_itree_inv_next() 266 struct mmu_notifier_range range = { in mn_itree_release() 430 const struct mmu_notifier_range *range) in mn_itree_invalidate() 462 struct mmu_notifier_range *range) in mn_hlist_invalidate_range_start() 521 int __mmu_notifier_invalidate_range_start(struct mmu_notifier_range *range) in __mmu_notifier_invalidate_range_start() 539 struct mmu_notifier_range *range) in mn_hlist_invalidate_end() 559 void __mmu_notifier_invalidate_range_end(struct mmu_notifier_range *range) in __mmu_notifier_invalidate_range_end()
|
| H A D | mapping_dirty_helpers.c | 18 struct mmu_notifier_range range;
|
| H A D | migrate_device.c | 312 struct mmu_notifier_range range; in migrate_vma_collect() 706 struct mmu_notifier_range range; in __migrate_device_pages()
|
| H A D | rmap.c | 1028 struct mmu_notifier_range range; in page_vma_mkclean_one() 1878 struct mmu_notifier_range range; in try_to_unmap_one() 2280 struct mmu_notifier_range range; in try_to_migrate_one() 2658 struct mmu_notifier_range range; in make_device_exclusive()
|
| H A D | khugepaged.c | 1116 struct mmu_notifier_range range; in collapse_huge_page() 1504 struct mmu_notifier_range range; in collapse_pte_mapped_thp() 1720 struct mmu_notifier_range range; in retract_page_tables()
|
| H A D | oom_kill.c | 544 struct mmu_notifier_range range; in __oom_reap_task_mm()
|
| H A D | mprotect.c | 427 struct mmu_notifier_range range; in change_pud_range()
|
| H A D | hugetlb.c | 5571 struct mmu_notifier_range range; in copy_hugetlb_page_range() 5799 struct mmu_notifier_range range; in move_hugetlb_page_tables() 6062 struct mmu_notifier_range range; in unmap_hugepage_range() 6151 struct mmu_notifier_range range; in hugetlb_wp() 7116 struct mmu_notifier_range range; in hugetlb_change_protection() 7894 struct mmu_notifier_range range; in hugetlb_unshare_pmds()
|
| H A D | huge_memory.c | 1893 struct mmu_notifier_range range; in do_huge_zero_wp_pmd() 2562 struct mmu_notifier_range range; in move_pages_huge_pmd() 2790 struct mmu_notifier_range range; in __split_huge_pud() 3105 struct mmu_notifier_range range; in __split_huge_pmd()
|
| H A D | memory.c | 1363 struct mmu_notifier_range range; in copy_page_range() 1970 struct mmu_notifier_range range; in unmap_vmas() 2005 struct mmu_notifier_range range; in zap_page_range_single() 3465 struct mmu_notifier_range range; in wp_page_copy() 4077 struct mmu_notifier_range range; in remove_device_exclusive_entry()
|
| /linux-6.15/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_hmm.c | 67 const struct mmu_notifier_range *range, in amdgpu_hmm_invalidate_gfx() 104 const struct mmu_notifier_range *range, in amdgpu_hmm_invalidate_hsa()
|
| /linux-6.15/drivers/misc/sgi-gru/ |
| H A D | grutlbpurge.c | 208 const struct mmu_notifier_range *range) in gru_invalidate_range_start() 223 const struct mmu_notifier_range *range) in gru_invalidate_range_end()
|
| /linux-6.15/include/drm/ |
| H A D | drm_gpusvm.h | 158 const struct mmu_notifier_range *mmu_range); 376 const struct mmu_notifier_range *mmu_range);
|
| /linux-6.15/drivers/gpu/drm/radeon/ |
| H A D | radeon_mn.c | 50 const struct mmu_notifier_range *range, in radeon_mn_invalidate()
|
| /linux-6.15/drivers/infiniband/hw/hfi1/ |
| H A D | mmu_rb.c | 19 const struct mmu_notifier_range *); 262 const struct mmu_notifier_range *range) in mmu_notifier_range_start()
|
| H A D | user_exp_rcv.c | 24 const struct mmu_notifier_range *range, 27 const struct mmu_notifier_range *range, 893 const struct mmu_notifier_range *range, in tid_rb_invalidate() 943 const struct mmu_notifier_range *range, in tid_cover_invalidate()
|
| /linux-6.15/drivers/gpu/drm/xe/ |
| H A D | xe_svm.c | 112 const struct mmu_notifier_range *mmu_range) in xe_svm_garbage_collector_add_range() 132 const struct mmu_notifier_range *mmu_range, in xe_svm_range_notifier_event_begin() 171 const struct mmu_notifier_range *mmu_range) in xe_svm_range_notifier_event_end() 185 const struct mmu_notifier_range *mmu_range) in xe_svm_invalidate()
|
| /linux-6.15/Documentation/translations/zh_CN/mm/ |
| H A D | hmm.rst | 266 ``invalidate_range_start()`` 回调传递给一个``struct mmu_notifier_range`` ,
|
| /linux-6.15/drivers/infiniband/sw/rxe/ |
| H A D | rxe_odp.c | 13 const struct mmu_notifier_range *range, in rxe_ib_invalidate_range()
|
| /linux-6.15/drivers/gpu/drm/i915/gem/ |
| H A D | i915_gem_userptr.c | 60 const struct mmu_notifier_range *range, in i915_gem_userptr_invalidate()
|
| /linux-6.15/drivers/gpu/drm/nouveau/ |
| H A D | nouveau_svm.c | 253 const struct mmu_notifier_range *update) in nouveau_svmm_invalidate_range_start() 507 const struct mmu_notifier_range *range, in nouveau_svm_range_invalidate()
|
| /linux-6.15/drivers/accel/amdxdna/ |
| H A D | amdxdna_gem.c | 94 const struct mmu_notifier_range *range, in amdxdna_hmm_invalidate()
|
| /linux-6.15/lib/ |
| H A D | test_hmm.c | 259 const struct mmu_notifier_range *range, in dmirror_interval_invalidate() 1056 const struct mmu_notifier_range *range, in dmirror_snapshot_invalidate()
|
| /linux-6.15/drivers/gpu/drm/ |
| H A D | drm_gpusvm.c | 499 const struct mmu_notifier_range *mmu_range, in drm_gpusvm_notifier_invalidate() 2242 const struct mmu_notifier_range *mmu_range) in drm_gpusvm_range_set_unmapped()
|