mmu_notifier 805 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c mm = mirror->hmm->mmu_notifier.mm; mmu_notifier 688 drivers/gpu/drm/amd/amdkfd/kfd_priv.h struct mmu_notifier mmu_notifier; mmu_notifier 489 drivers/gpu/drm/amd/amdkfd/kfd_process.c static void kfd_process_free_notifier(struct mmu_notifier *mn) mmu_notifier 491 drivers/gpu/drm/amd/amdkfd/kfd_process.c kfd_unref_process(container_of(mn, struct kfd_process, mmu_notifier)); mmu_notifier 494 drivers/gpu/drm/amd/amdkfd/kfd_process.c static void kfd_process_notifier_release(struct mmu_notifier *mn, mmu_notifier 504 drivers/gpu/drm/amd/amdkfd/kfd_process.c p = container_of(mn, struct kfd_process, mmu_notifier); mmu_notifier 543 drivers/gpu/drm/amd/amdkfd/kfd_process.c mmu_notifier_put(&p->mmu_notifier); mmu_notifier 659 drivers/gpu/drm/amd/amdkfd/kfd_process.c process->mmu_notifier.ops = &kfd_process_mmu_notifier_ops; mmu_notifier 660 drivers/gpu/drm/amd/amdkfd/kfd_process.c err = mmu_notifier_register(&process->mmu_notifier, process->mm); mmu_notifier 35 drivers/gpu/drm/i915/gem/i915_gem_userptr.c struct mmu_notifier mn; mmu_notifier 89 drivers/gpu/drm/i915/gem/i915_gem_userptr.c userptr_mn_invalidate_range_start(struct mmu_notifier *_mn, mmu_notifier 40 drivers/gpu/drm/radeon/radeon_mn.c struct mmu_notifier mn; mmu_notifier 63 drivers/gpu/drm/radeon/radeon_mn.c static int radeon_mn_invalidate_range_start(struct mmu_notifier *mn, mmu_notifier 128 drivers/gpu/drm/radeon/radeon_mn.c static void radeon_mn_release(struct mmu_notifier *mn, struct mm_struct *mm) mmu_notifier 141 drivers/gpu/drm/radeon/radeon_mn.c static struct mmu_notifier *radeon_mn_alloc_notifier(struct mm_struct *mm) mmu_notifier 154 drivers/gpu/drm/radeon/radeon_mn.c static void radeon_mn_free_notifier(struct mmu_notifier *mn) mmu_notifier 178 drivers/gpu/drm/radeon/radeon_mn.c struct mmu_notifier *mn; mmu_notifier 77 drivers/infiniband/core/umem_odp.c static void ib_umem_notifier_release(struct mmu_notifier *mn, mmu_notifier 116 drivers/infiniband/core/umem_odp.c static int ib_umem_notifier_invalidate_range_start(struct mmu_notifier *mn, mmu_notifier 155 drivers/infiniband/core/umem_odp.c static void ib_umem_notifier_invalidate_range_end(struct mmu_notifier *mn, mmu_notifier 170 drivers/infiniband/core/umem_odp.c static struct mmu_notifier *ib_umem_alloc_notifier(struct mm_struct *mm) mmu_notifier 188 drivers/infiniband/core/umem_odp.c static void ib_umem_free_notifier(struct mmu_notifier *mn) mmu_notifier 210 drivers/infiniband/core/umem_odp.c struct mmu_notifier *mn; mmu_notifier 56 drivers/infiniband/hw/hfi1/mmu_rb.c struct mmu_notifier mn; mmu_notifier 70 drivers/infiniband/hw/hfi1/mmu_rb.c static int mmu_notifier_range_start(struct mmu_notifier *, mmu_notifier 285 drivers/infiniband/hw/hfi1/mmu_rb.c static int mmu_notifier_range_start(struct mmu_notifier *mn, mmu_notifier 42 drivers/iommu/amd_iommu_v2.c struct mmu_notifier mn; /* mmu_notifier handle */ mmu_notifier 356 drivers/iommu/amd_iommu_v2.c static struct pasid_state *mn_to_state(struct mmu_notifier *mn) mmu_notifier 361 drivers/iommu/amd_iommu_v2.c static void mn_invalidate_range(struct mmu_notifier *mn, mmu_notifier 378 drivers/iommu/amd_iommu_v2.c static void mn_release(struct mmu_notifier *mn, struct mm_struct *mm) mmu_notifier 166 drivers/iommu/intel-svm.c static void intel_invalidate_range(struct mmu_notifier *mn, mmu_notifier 176 drivers/iommu/intel-svm.c static void intel_mm_release(struct mmu_notifier *mn, struct mm_struct *mm) mmu_notifier 184 drivers/misc/mic/scif/scif_dma.c static void scif_mmu_notifier_release(struct mmu_notifier *mn, mmu_notifier 194 drivers/misc/mic/scif/scif_dma.c static int scif_mmu_notifier_invalidate_range_start(struct mmu_notifier *mn, mmu_notifier 205 drivers/misc/mic/scif/scif_dma.c static void scif_mmu_notifier_invalidate_range_end(struct mmu_notifier *mn, mmu_notifier 303 drivers/misc/mic/scif/scif_rma.h struct mmu_notifier ep_mmu_notifier; mmu_notifier 309 drivers/misc/sgi-gru/grutables.h struct mmu_notifier ms_notifier; mmu_notifier 209 drivers/misc/sgi-gru/grutlbpurge.c static int gru_invalidate_range_start(struct mmu_notifier *mn, mmu_notifier 224 drivers/misc/sgi-gru/grutlbpurge.c static void gru_invalidate_range_end(struct mmu_notifier *mn, mmu_notifier 238 drivers/misc/sgi-gru/grutlbpurge.c static struct mmu_notifier *gru_alloc_notifier(struct mm_struct *mm) mmu_notifier 252 drivers/misc/sgi-gru/grutlbpurge.c static void gru_free_notifier(struct mmu_notifier *mn) mmu_notifier 267 drivers/misc/sgi-gru/grutlbpurge.c struct mmu_notifier *mn; mmu_notifier 32 drivers/xen/gntdev-common.h struct mmu_notifier mn; mmu_notifier 518 drivers/xen/gntdev.c static int mn_invl_range_start(struct mmu_notifier *mn, mmu_notifier 549 drivers/xen/gntdev.c static void mn_release(struct mmu_notifier *mn, mmu_notifier 87 include/linux/hmm.h struct mmu_notifier mmu_notifier; mmu_notifier 681 include/linux/intel-iommu.h struct mmu_notifier notifier; mmu_notifier 492 include/linux/kvm_host.h struct mmu_notifier mmu_notifier; mmu_notifier 10 include/linux/mmu_notifier.h struct mmu_notifier; mmu_notifier 97 include/linux/mmu_notifier.h void (*release)(struct mmu_notifier *mn, mmu_notifier 109 include/linux/mmu_notifier.h int (*clear_flush_young)(struct mmu_notifier *mn, mmu_notifier 119 include/linux/mmu_notifier.h int (*clear_young)(struct mmu_notifier *mn, mmu_notifier 130 include/linux/mmu_notifier.h int (*test_young)(struct mmu_notifier *mn, mmu_notifier 138 include/linux/mmu_notifier.h void (*change_pte)(struct mmu_notifier *mn, mmu_notifier 193 include/linux/mmu_notifier.h int (*invalidate_range_start)(struct mmu_notifier *mn, mmu_notifier 195 include/linux/mmu_notifier.h void (*invalidate_range_end)(struct mmu_notifier *mn, mmu_notifier 216 include/linux/mmu_notifier.h void (*invalidate_range)(struct mmu_notifier *mn, struct mm_struct *mm, mmu_notifier 229 include/linux/mmu_notifier.h struct mmu_notifier *(*alloc_notifier)(struct mm_struct *mm); mmu_notifier 230 include/linux/mmu_notifier.h void (*free_notifier)(struct mmu_notifier *mn); mmu_notifier 257 include/linux/mmu_notifier.h struct mmu_notifier *mmu_notifier_get_locked(const struct mmu_notifier_ops *ops, mmu_notifier 259 include/linux/mmu_notifier.h static inline struct mmu_notifier * mmu_notifier 262 include/linux/mmu_notifier.h struct mmu_notifier *ret; mmu_notifier 269 include/linux/mmu_notifier.h void mmu_notifier_put(struct mmu_notifier *mn); mmu_notifier 272 include/linux/mmu_notifier.h extern int mmu_notifier_register(struct mmu_notifier *mn, mmu_notifier 274 include/linux/mmu_notifier.h extern int __mmu_notifier_register(struct mmu_notifier *mn, mmu_notifier 276 include/linux/mmu_notifier.h extern void mmu_notifier_unregister(struct mmu_notifier *mn, mmu_notifier 125 include/rdma/ib_umem_odp.h struct mmu_notifier mn; mmu_notifier 29 mm/hmm.c static struct mmu_notifier *hmm_alloc_notifier(struct mm_struct *mm) mmu_notifier 43 mm/hmm.c return &hmm->mmu_notifier; mmu_notifier 46 mm/hmm.c static void hmm_free_notifier(struct mmu_notifier *mn) mmu_notifier 48 mm/hmm.c struct hmm *hmm = container_of(mn, struct hmm, mmu_notifier); mmu_notifier 55 mm/hmm.c static void hmm_release(struct mmu_notifier *mn, struct mm_struct *mm) mmu_notifier 57 mm/hmm.c struct hmm *hmm = container_of(mn, struct hmm, mmu_notifier); mmu_notifier 97 mm/hmm.c static int hmm_invalidate_range_start(struct mmu_notifier *mn, mmu_notifier 100 mm/hmm.c struct hmm *hmm = container_of(mn, struct hmm, mmu_notifier); mmu_notifier 143 mm/hmm.c static void hmm_invalidate_range_end(struct mmu_notifier *mn, mmu_notifier 146 mm/hmm.c struct hmm *hmm = container_of(mn, struct hmm, mmu_notifier); mmu_notifier 177 mm/hmm.c struct mmu_notifier *mn; mmu_notifier 188 mm/hmm.c mirror->hmm = container_of(mn, struct hmm, mmu_notifier); mmu_notifier 212 mm/hmm.c mmu_notifier_put(&hmm->mmu_notifier); mmu_notifier 805 mm/hmm.c if (!mmget_not_zero(hmm->mmu_notifier.mm)) mmu_notifier 843 mm/hmm.c mmput(hmm->mmu_notifier.mm); mmu_notifier 899 mm/hmm.c lockdep_assert_held(&hmm->mmu_notifier.mm->mmap_sem); mmu_notifier 906 mm/hmm.c vma = find_vma(hmm->mmu_notifier.mm, start); mmu_notifier 44 mm/mmu_notifier.c struct mmu_notifier *mn; mmu_notifier 65 mm/mmu_notifier.c struct mmu_notifier, mmu_notifier 99 mm/mmu_notifier.c struct mmu_notifier *mn; mmu_notifier 116 mm/mmu_notifier.c struct mmu_notifier *mn; mmu_notifier 132 mm/mmu_notifier.c struct mmu_notifier *mn; mmu_notifier 151 mm/mmu_notifier.c struct mmu_notifier *mn; mmu_notifier 164 mm/mmu_notifier.c struct mmu_notifier *mn; mmu_notifier 196 mm/mmu_notifier.c struct mmu_notifier *mn; mmu_notifier 234 mm/mmu_notifier.c struct mmu_notifier *mn; mmu_notifier 249 mm/mmu_notifier.c int __mmu_notifier_register(struct mmu_notifier *mn, struct mm_struct *mm) mmu_notifier 333 mm/mmu_notifier.c int mmu_notifier_register(struct mmu_notifier *mn, struct mm_struct *mm) mmu_notifier 344 mm/mmu_notifier.c static struct mmu_notifier * mmu_notifier 347 mm/mmu_notifier.c struct mmu_notifier *mn; mmu_notifier 382 mm/mmu_notifier.c struct mmu_notifier *mmu_notifier_get_locked(const struct mmu_notifier_ops *ops, mmu_notifier 385 mm/mmu_notifier.c struct mmu_notifier *mn; mmu_notifier 428 mm/mmu_notifier.c void mmu_notifier_unregister(struct mmu_notifier *mn, struct mm_struct *mm) mmu_notifier 471 mm/mmu_notifier.c struct mmu_notifier *mn = container_of(rcu, struct mmu_notifier, rcu); mmu_notifier 501 mm/mmu_notifier.c void mmu_notifier_put(struct mmu_notifier *mn) mmu_notifier 378 virt/kvm/kvm_main.c static inline struct kvm *mmu_notifier_to_kvm(struct mmu_notifier *mn) mmu_notifier 380 virt/kvm/kvm_main.c return container_of(mn, struct kvm, mmu_notifier); mmu_notifier 383 virt/kvm/kvm_main.c static void kvm_mmu_notifier_invalidate_range(struct mmu_notifier *mn, mmu_notifier 395 virt/kvm/kvm_main.c static void kvm_mmu_notifier_change_pte(struct mmu_notifier *mn, mmu_notifier 414 virt/kvm/kvm_main.c static int kvm_mmu_notifier_invalidate_range_start(struct mmu_notifier *mn, mmu_notifier 440 virt/kvm/kvm_main.c static void kvm_mmu_notifier_invalidate_range_end(struct mmu_notifier *mn, mmu_notifier 464 virt/kvm/kvm_main.c static int kvm_mmu_notifier_clear_flush_young(struct mmu_notifier *mn, mmu_notifier 485 virt/kvm/kvm_main.c static int kvm_mmu_notifier_clear_young(struct mmu_notifier *mn, mmu_notifier 515 virt/kvm/kvm_main.c static int kvm_mmu_notifier_test_young(struct mmu_notifier *mn, mmu_notifier 531 virt/kvm/kvm_main.c static void kvm_mmu_notifier_release(struct mmu_notifier *mn, mmu_notifier 555 virt/kvm/kvm_main.c kvm->mmu_notifier.ops = &kvm_mmu_notifier_ops; mmu_notifier 556 virt/kvm/kvm_main.c return mmu_notifier_register(&kvm->mmu_notifier, current->mm); mmu_notifier 758 virt/kvm/kvm_main.c if (kvm->mmu_notifier.ops) mmu_notifier 759 virt/kvm/kvm_main.c mmu_notifier_unregister(&kvm->mmu_notifier, current->mm); mmu_notifier 818 virt/kvm/kvm_main.c mmu_notifier_unregister(&kvm->mmu_notifier, kvm->mm);