Home
last modified time | relevance | path

Searched refs:mmu_notifier (Results 1 – 13 of 13) sorted by relevance

/linux/drivers/iommu/intel/
H A Dsvm.c51 static void intel_arch_invalidate_secondary_tlbs(struct mmu_notifier *mn, in intel_arch_invalidate_secondary_tlbs()
70 static void intel_mm_release(struct mmu_notifier *mn, struct mm_struct *mm) in intel_mm_release()
99 static void intel_mm_free_notifier(struct mmu_notifier *mn) in intel_mm_free_notifier()
/linux/drivers/misc/ocxl/
H A Dlink.c49 struct mmu_notifier mmu_notifier; member
494 static void arch_invalidate_secondary_tlbs(struct mmu_notifier *mn, in arch_invalidate_secondary_tlbs()
498 struct pe_data *pe_data = container_of(mn, struct pe_data, mmu_notifier); in arch_invalidate_secondary_tlbs()
572 pe_data->mmu_notifier.ops = &ocxl_mmu_notifier_ops; in ocxl_link_add_pe()
596 mmu_notifier_register(&pe_data->mmu_notifier, mm); in ocxl_link_add_pe()
733 mmu_notifier_unregister(&pe_data->mmu_notifier, in ocxl_link_remove_pe()
/linux/drivers/infiniband/hw/hfi1/
H A Dmmu_rb.h39 struct mmu_notifier mn;
H A Dmmu_rb.c18 static int mmu_notifier_range_start(struct mmu_notifier *,
261 static int mmu_notifier_range_start(struct mmu_notifier *mn, in mmu_notifier_range_start()
/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_svm.h10 struct mmu_notifier notifier;
/linux/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_process.c1365 static struct mmu_notifier *kfd_process_alloc_notifier(struct mm_struct *mm) in kfd_process_alloc_notifier()
1370 return p ? &p->mmu_notifier : ERR_PTR(-ESRCH); in kfd_process_alloc_notifier()
1373 static void kfd_process_free_notifier(struct mmu_notifier *mn) in kfd_process_free_notifier()
1375 kfd_unref_process(container_of(mn, struct kfd_process, mmu_notifier)); in kfd_process_free_notifier()
1449 mmu_notifier_put(&p->mmu_notifier); in kfd_process_notifier_release_internal()
1452 static void kfd_process_notifier_release(struct mmu_notifier *mn, in kfd_process_notifier_release()
1461 p = container_of(mn, struct kfd_process, mmu_notifier); in kfd_process_notifier_release()
1664 struct mmu_notifier *mn; in create_process()
1729 BUG_ON(mn != &process->mmu_notifier); in create_process()
/linux/Documentation/translations/zh_CN/mm/
H A Dmmu_notifier.rst1 :Original: Documentation/mm/mmu_notifier.rst
/linux/Documentation/mm/
H A Dindex.rst65 mmu_notifier
/linux/virt/kvm/
H A Dkvm_main.c505 static inline struct kvm *mmu_notifier_to_kvm(struct mmu_notifier *mn) in mmu_notifier_to_kvm()
507 return container_of(mn, struct kvm, mmu_notifier); in mmu_notifier_to_kvm()
650 static __always_inline bool kvm_age_hva_range(struct mmu_notifier *mn, in kvm_age_hva_range()
668 static __always_inline bool kvm_age_hva_range_no_flush(struct mmu_notifier *mn, in kvm_age_hva_range_no_flush()
722 static int kvm_mmu_notifier_invalidate_range_start(struct mmu_notifier *mn, in kvm_mmu_notifier_invalidate_range_start()
798 static void kvm_mmu_notifier_invalidate_range_end(struct mmu_notifier *mn, in kvm_mmu_notifier_invalidate_range_end()
829 static bool kvm_mmu_notifier_clear_flush_young(struct mmu_notifier *mn, in kvm_mmu_notifier_clear_flush_young()
838 static bool kvm_mmu_notifier_clear_young(struct mmu_notifier *mn, in kvm_mmu_notifier_clear_young()
859 static bool kvm_mmu_notifier_test_young(struct mmu_notifier *mn, in kvm_mmu_notifier_test_young()
868 static void kvm_mmu_notifier_release(struct mmu_notifier *m in kvm_mmu_notifier_release()
[all...]
/linux/Documentation/arch/x86/
H A Dsva.rst25 mmu_notifier() support to keep the device TLB cache and the CPU cache in
78 - Register for mmu_notifier() to track any page-table invalidations to keep
/linux/Documentation/gpu/
H A Ddrm-vm-bind-locking.rst8 including the userptr mmu_notifier locking. It also discusses some
88 ``mm/mmu_notifier.c`` as a "Collision-retry read-side/write-side
/linux/Documentation/
H A D.renames.txt1030 translations/zh_CN/vm/mmu_notifier translations/zh_CN/mm/mmu_notifier
1101 vm/mmu_notifier mm/mmu_notifier
/linux/
H A DMAINTAINERS17137 F: include/linux/mmu_notifier.h
17155 F: mm/mmu_notifier.c