/linux-4.4.14/include/linux/ |
D | mmu_notifier.h | 9 struct mmu_notifier; 51 void (*release)(struct mmu_notifier *mn, 63 int (*clear_flush_young)(struct mmu_notifier *mn, 73 int (*clear_young)(struct mmu_notifier *mn, 84 int (*test_young)(struct mmu_notifier *mn, 92 void (*change_pte)(struct mmu_notifier *mn, 104 void (*invalidate_page)(struct mmu_notifier *mn, 151 void (*invalidate_range_start)(struct mmu_notifier *mn, 154 void (*invalidate_range_end)(struct mmu_notifier *mn, 178 void (*invalidate_range)(struct mmu_notifier *mn, struct mm_struct *mm, [all …]
|
D | kvm_host.h | 422 struct mmu_notifier mmu_notifier; member
|
D | intel-iommu.h | 492 struct mmu_notifier notifier;
|
/linux-4.4.14/mm/ |
D | mmu_notifier.c | 58 struct mmu_notifier *mn; in __mmu_notifier_release() 79 struct mmu_notifier, in __mmu_notifier_release() 113 struct mmu_notifier *mn; in __mmu_notifier_clear_flush_young() 130 struct mmu_notifier *mn; in __mmu_notifier_clear_young() 146 struct mmu_notifier *mn; in __mmu_notifier_test_young() 165 struct mmu_notifier *mn; in __mmu_notifier_change_pte() 179 struct mmu_notifier *mn; in __mmu_notifier_invalidate_page() 193 struct mmu_notifier *mn; in __mmu_notifier_invalidate_range_start() 208 struct mmu_notifier *mn; in __mmu_notifier_invalidate_range_end() 233 struct mmu_notifier *mn; in __mmu_notifier_invalidate_range() [all …]
|
D | Makefile | 49 obj-$(CONFIG_MMU_NOTIFIER) += mmu_notifier.o
|
/linux-4.4.14/drivers/misc/sgi-gru/ |
D | grutlbpurge.c | 222 static void gru_invalidate_range_start(struct mmu_notifier *mn, in gru_invalidate_range_start() 236 static void gru_invalidate_range_end(struct mmu_notifier *mn, in gru_invalidate_range_end() 250 static void gru_invalidate_page(struct mmu_notifier *mn, struct mm_struct *mm, in gru_invalidate_page() 261 static void gru_release(struct mmu_notifier *mn, struct mm_struct *mm) in gru_release() 279 static struct mmu_notifier *mmu_find_ops(struct mm_struct *mm, in mmu_find_ops() 282 struct mmu_notifier *mn, *gru_mn = NULL; in mmu_find_ops() 300 struct mmu_notifier *mn; in gru_register_mmu_notifier()
|
D | grutables.h | 321 struct mmu_notifier ms_notifier;
|
/linux-4.4.14/drivers/gpu/drm/amd/amdkfd/ |
D | kfd_process.c | 221 static void kfd_process_notifier_release(struct mmu_notifier *mn, in kfd_process_notifier_release() 231 p = container_of(mn, struct kfd_process, mmu_notifier); in kfd_process_notifier_release() 261 mmu_notifier_unregister_no_release(&p->mmu_notifier, p->mm); in kfd_process_notifier_release() 293 process->mmu_notifier.ops = &kfd_process_mmu_notifier_ops; in create_process() 294 err = __mmu_notifier_register(&process->mmu_notifier, process->mm); in create_process() 325 mmu_notifier_unregister_no_release(&process->mmu_notifier, process->mm); in create_process()
|
D | kfd_priv.h | 495 struct mmu_notifier mmu_notifier; member
|
/linux-4.4.14/drivers/gpu/drm/radeon/ |
D | radeon_mn.c | 43 struct mmu_notifier mn; 102 static void radeon_mn_release(struct mmu_notifier *mn, in radeon_mn_release() 121 static void radeon_mn_invalidate_range_start(struct mmu_notifier *mn, in radeon_mn_invalidate_range_start()
|
/linux-4.4.14/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_mn.c | 43 struct mmu_notifier mn; 102 static void amdgpu_mn_release(struct mmu_notifier *mn, in amdgpu_mn_release() 121 static void amdgpu_mn_invalidate_range_start(struct mmu_notifier *mn, in amdgpu_mn_invalidate_range_start()
|
/linux-4.4.14/drivers/iommu/ |
D | amd_iommu_v2.c | 51 struct mmu_notifier mn; /* mmu_notifier handle */ 365 static struct pasid_state *mn_to_state(struct mmu_notifier *mn) in mn_to_state() 370 static void __mn_flush_page(struct mmu_notifier *mn, in __mn_flush_page() 382 static int mn_clear_flush_young(struct mmu_notifier *mn, in mn_clear_flush_young() 393 static void mn_invalidate_page(struct mmu_notifier *mn, in mn_invalidate_page() 400 static void mn_invalidate_range(struct mmu_notifier *mn, in mn_invalidate_range() 417 static void mn_release(struct mmu_notifier *mn, struct mm_struct *mm) in mn_release()
|
D | intel-svm.c | 211 static void intel_change_pte(struct mmu_notifier *mn, struct mm_struct *mm, in intel_change_pte() 219 static void intel_invalidate_page(struct mmu_notifier *mn, struct mm_struct *mm, in intel_invalidate_page() 228 static void intel_invalidate_range(struct mmu_notifier *mn, in intel_invalidate_range() 249 static void intel_mm_release(struct mmu_notifier *mn, struct mm_struct *mm) in intel_mm_release()
|
/linux-4.4.14/drivers/infiniband/core/ |
D | umem_odp.c | 140 static void ib_umem_notifier_release(struct mmu_notifier *mn, in ib_umem_notifier_release() 166 static void ib_umem_notifier_invalidate_page(struct mmu_notifier *mn, in ib_umem_notifier_invalidate_page() 192 static void ib_umem_notifier_invalidate_range_start(struct mmu_notifier *mn, in ib_umem_notifier_invalidate_range_start() 217 static void ib_umem_notifier_invalidate_range_end(struct mmu_notifier *mn, in ib_umem_notifier_invalidate_range_end()
|
/linux-4.4.14/virt/kvm/ |
D | kvm_main.c | 268 static inline struct kvm *mmu_notifier_to_kvm(struct mmu_notifier *mn) in mmu_notifier_to_kvm() 270 return container_of(mn, struct kvm, mmu_notifier); in mmu_notifier_to_kvm() 273 static void kvm_mmu_notifier_invalidate_page(struct mmu_notifier *mn, in kvm_mmu_notifier_invalidate_page() 314 static void kvm_mmu_notifier_change_pte(struct mmu_notifier *mn, in kvm_mmu_notifier_change_pte() 330 static void kvm_mmu_notifier_invalidate_range_start(struct mmu_notifier *mn, in kvm_mmu_notifier_invalidate_range_start() 356 static void kvm_mmu_notifier_invalidate_range_end(struct mmu_notifier *mn, in kvm_mmu_notifier_invalidate_range_end() 382 static int kvm_mmu_notifier_clear_flush_young(struct mmu_notifier *mn, in kvm_mmu_notifier_clear_flush_young() 403 static int kvm_mmu_notifier_clear_young(struct mmu_notifier *mn, in kvm_mmu_notifier_clear_young() 433 static int kvm_mmu_notifier_test_young(struct mmu_notifier *mn, in kvm_mmu_notifier_test_young() 449 static void kvm_mmu_notifier_release(struct mmu_notifier *mn, in kvm_mmu_notifier_release() [all …]
|
/linux-4.4.14/drivers/xen/ |
D | gntdev.c | 72 struct mmu_notifier mn; 468 static void mn_invl_range_start(struct mmu_notifier *mn, in mn_invl_range_start() 485 static void mn_invl_page(struct mmu_notifier *mn, in mn_invl_page() 492 static void mn_release(struct mmu_notifier *mn, in mn_release()
|
/linux-4.4.14/drivers/misc/mic/scif/ |
D | scif_rma.h | 290 struct mmu_notifier ep_mmu_notifier;
|
D | scif_dma.c | 200 static void scif_mmu_notifier_release(struct mmu_notifier *mn, in scif_mmu_notifier_release() 210 static void scif_mmu_notifier_invalidate_page(struct mmu_notifier *mn, in scif_mmu_notifier_invalidate_page() 220 static void scif_mmu_notifier_invalidate_range_start(struct mmu_notifier *mn, in scif_mmu_notifier_invalidate_range_start() 231 static void scif_mmu_notifier_invalidate_range_end(struct mmu_notifier *mn, in scif_mmu_notifier_invalidate_range_end()
|
/linux-4.4.14/drivers/gpu/drm/i915/ |
D | i915_gem_userptr.c | 50 struct mmu_notifier mn; 117 static void i915_gem_userptr_mn_invalidate_range_start(struct mmu_notifier *_mn, in i915_gem_userptr_mn_invalidate_range_start()
|
/linux-4.4.14/include/rdma/ |
D | ib_verbs.h | 1258 struct mmu_notifier mn;
|