Lines Matching full:mn
40 struct mmu_notifier mn; /* mmu_notifier handle */ member
335 mmu_notifier_unregister(&pasid_state->mn, pasid_state->mm); in free_pasid_states()
354 static struct pasid_state *mn_to_state(struct mmu_notifier *mn) in mn_to_state() argument
356 return container_of(mn, struct pasid_state, mn); in mn_to_state()
359 static void mn_invalidate_range(struct mmu_notifier *mn, in mn_invalidate_range() argument
366 pasid_state = mn_to_state(mn); in mn_invalidate_range()
376 static void mn_release(struct mmu_notifier *mn, struct mm_struct *mm) in mn_release() argument
384 pasid_state = mn_to_state(mn); in mn_release()
638 pasid_state->mn.ops = &iommu_mn; in amd_iommu_bind_pasid()
643 mmu_notifier_register(&pasid_state->mn, mm); in amd_iommu_bind_pasid()
670 mmu_notifier_unregister(&pasid_state->mn, mm); in amd_iommu_bind_pasid()
718 mmu_notifier_unregister(&pasid_state->mn, pasid_state->mm); in amd_iommu_unbind_pasid()