Searched refs:mmu_notifier (Results 1 – 15 of 15) sorted by relevance
| /drivers/iommu/arm/arm-smmu-v3/ |
| A D | arm-smmu-v3-sva.c | 134 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 D | arm-smmu-v3.h | 883 struct mmu_notifier mmu_notifier; member
|
| /drivers/misc/sgi-gru/ |
| A D | grutlbpurge.c | 207 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 D | grutables.h | 310 struct mmu_notifier ms_notifier;
|
| /drivers/iommu/intel/ |
| A D | svm.c | 51 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 D | iommu.h | 667 struct mmu_notifier notifier;
|
| /drivers/misc/ocxl/ |
| A D | link.c | 49 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 D | pasid.c | 59 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 D | amd_iommu_types.h | 601 struct mmu_notifier mn; /* mmu notifier for the SVA domain */
|
| /drivers/gpu/drm/amd/amdkfd/ |
| A D | kfd_process.c | 1207 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 D | kfd_priv.h | 915 struct mmu_notifier mmu_notifier; member
|
| /drivers/infiniband/hw/hfi1/ |
| A D | mmu_rb.h | 39 struct mmu_notifier mn;
|
| A D | mmu_rb.c | 18 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 D | nouveau_svm.h | 10 struct mmu_notifier notifier;
|
| A D | nouveau_svm.c | 252 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