Home
last modified time | relevance | path

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

/drivers/iommu/arm/arm-smmu-v3/
A Darm-smmu-v3-sva.c134 static void arm_smmu_mm_arch_invalidate_secondary_tlbs(struct mmu_notifier *mn, in arm_smmu_mm_arch_invalidate_secondary_tlbs()
140 container_of(mn, struct arm_smmu_domain, mmu_notifier); in arm_smmu_mm_arch_invalidate_secondary_tlbs()
166 static void arm_smmu_mm_release(struct mmu_notifier *mn, struct mm_struct *mm) in arm_smmu_mm_release()
169 container_of(mn, struct arm_smmu_domain, mmu_notifier); in arm_smmu_mm_release()
198 static void arm_smmu_mmu_notifier_free(struct mmu_notifier *mn) in arm_smmu_mmu_notifier_free()
200 kfree(container_of(mn, struct arm_smmu_domain, mmu_notifier)); in arm_smmu_mmu_notifier_free()
318 mmu_notifier_put(&smmu_domain->mmu_notifier); in arm_smmu_sva_domain_free()
357 smmu_domain->mmu_notifier.ops = &arm_smmu_mmu_notifier_ops; in arm_smmu_sva_domain_alloc()
358 ret = mmu_notifier_register(&smmu_domain->mmu_notifier, mm); in arm_smmu_sva_domain_alloc()
A Darm-smmu-v3.h883 struct mmu_notifier mmu_notifier; member
/drivers/misc/sgi-gru/
A Dgrutlbpurge.c207 static int gru_invalidate_range_start(struct mmu_notifier *mn, in gru_invalidate_range_start()
222 static void gru_invalidate_range_end(struct mmu_notifier *mn, in gru_invalidate_range_end()
236 static struct mmu_notifier *gru_alloc_notifier(struct mm_struct *mm) in gru_alloc_notifier()
250 static void gru_free_notifier(struct mmu_notifier *mn) in gru_free_notifier()
265 struct mmu_notifier *mn; in gru_register_mmu_notifier()
A Dgrutables.h310 struct mmu_notifier ms_notifier;
/drivers/iommu/intel/
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()
A Diommu.h667 struct mmu_notifier notifier;
/drivers/misc/ocxl/
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()
/drivers/iommu/amd/
A Dpasid.c59 static void sva_arch_invalidate_secondary_tlbs(struct mmu_notifier *mn, in sva_arch_invalidate_secondary_tlbs()
80 static void sva_mn_release(struct mmu_notifier *mn, struct mm_struct *mm) in sva_mn_release()
A Damd_iommu_types.h601 struct mmu_notifier mn; /* mmu notifier for the SVA domain */
/drivers/gpu/drm/amd/amdkfd/
A Dkfd_process.c1207 static struct mmu_notifier *kfd_process_alloc_notifier(struct mm_struct *mm) in kfd_process_alloc_notifier()
1212 return p ? &p->mmu_notifier : ERR_PTR(-ESRCH); in kfd_process_alloc_notifier()
1215 static void kfd_process_free_notifier(struct mmu_notifier *mn) in kfd_process_free_notifier()
1217 kfd_unref_process(container_of(mn, struct kfd_process, mmu_notifier)); in kfd_process_free_notifier()
1257 mmu_notifier_put(&p->mmu_notifier); in kfd_process_notifier_release_internal()
1260 static void kfd_process_notifier_release(struct mmu_notifier *mn, in kfd_process_notifier_release()
1269 p = container_of(mn, struct kfd_process, mmu_notifier); in kfd_process_notifier_release()
1516 struct mmu_notifier *mn; in create_process()
1577 BUG_ON(mn != &process->mmu_notifier); in create_process()
A Dkfd_priv.h915 struct mmu_notifier mmu_notifier; member
/drivers/infiniband/hw/hfi1/
A Dmmu_rb.h39 struct mmu_notifier mn;
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()
/drivers/gpu/drm/nouveau/
A Dnouveau_svm.h10 struct mmu_notifier notifier;
A Dnouveau_svm.c252 nouveau_svmm_invalidate_range_start(struct mmu_notifier *mn, in nouveau_svmm_invalidate_range_start()
292 static void nouveau_svmm_free_notifier(struct mmu_notifier *mn) in nouveau_svmm_free_notifier()

Completed in 50 milliseconds