Home
last modified time | relevance | path

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

/linux/include/linux/
H A Dmmu_notifier.h15 struct mmu_interval_notifier;
258 struct mmu_interval_notifier *notifier;
280 bool (*invalidate)(struct mmu_interval_notifier *interval_sub,
283 bool (*invalidate_start)(struct mmu_interval_notifier *interval_sub,
290 struct mmu_interval_notifier { struct
341 mmu_interval_read_begin(struct mmu_interval_notifier *interval_sub);
342 int mmu_interval_notifier_insert(struct mmu_interval_notifier *interval_sub,
347 struct mmu_interval_notifier *interval_sub, struct mm_struct *mm,
350 void mmu_interval_notifier_remove(struct mmu_interval_notifier *interval_sub);
366 mmu_interval_set_seq(struct mmu_interval_notifier *interval_sub, in mmu_interval_set_seq()
[all …]
H A Dhmm.h14 struct mmu_interval_notifier;
112 struct mmu_interval_notifier *notifier;
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_hmm.c66 static bool amdgpu_hmm_invalidate_gfx(struct mmu_interval_notifier *mni, in amdgpu_hmm_invalidate_gfx()
103 static bool amdgpu_hmm_invalidate_hsa(struct mmu_interval_notifier *mni, in amdgpu_hmm_invalidate_hsa()
168 int amdgpu_hmm_range_get_pages(struct mmu_interval_notifier *notifier, in amdgpu_hmm_range_get_pages()
H A Damdgpu_amdkfd_gpuvm.c2500 int amdgpu_amdkfd_evict_userptr(struct mmu_interval_notifier *mni, in amdgpu_amdkfd_evict_userptr()
/linux/drivers/xen/
H A Dgntdev-common.h52 struct mmu_interval_notifier notifier;
H A Dgntdev.c539 static bool gntdev_invalidate(struct mmu_interval_notifier *mn, in gntdev_invalidate()
/linux/drivers/gpu/drm/radeon/
H A Dradeon_mn.c49 static bool radeon_mn_invalidate(struct mmu_interval_notifier *mn, in radeon_mn_invalidate()
/linux/include/rdma/
H A Dib_umem_odp.h15 struct mmu_interval_notifier notifier;
/linux/drivers/gpu/drm/
H A Ddrm_gpusvm.c332 drm_gpusvm_notifier_invalidate(struct mmu_interval_notifier *mni, in drm_gpusvm_notifier_invalidate()
766 struct mmu_interval_notifier *notifier = &range->notifier->notifier; in drm_gpusvm_scan_mm()
1385 struct mmu_interval_notifier *notifier, in drm_gpusvm_get_pages()
1676 struct mmu_interval_notifier *notifier = &range->notifier->notifier; in drm_gpusvm_range_evict()
/linux/drivers/gpu/drm/i915/gem/
H A Di915_gem_userptr.c60 static bool i915_gem_userptr_invalidate(struct mmu_interval_notifier *mni, in i915_gem_userptr_invalidate()
/linux/drivers/hv/
H A Dmshv_regions.c519 static bool mshv_region_interval_invalidate(struct mmu_interval_notifier *mni, in mshv_region_interval_invalidate()
H A Dmshv_root.h93 struct mmu_interval_notifier mreg_mni;
/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_svm.c502 struct mmu_interval_notifier notifier;
506 static bool nouveau_svm_range_invalidate(struct mmu_interval_notifier *mni, in nouveau_svm_range_invalidate()
/linux/drivers/accel/amdxdna/
H A Damdxdna_gem.c193 static bool amdxdna_hmm_invalidate(struct mmu_interval_notifier *mni, in amdxdna_hmm_invalidate()
/linux/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_svm.c74 svm_range_cpu_invalidate_pagetables(struct mmu_interval_notifier *mni,
2660 svm_range_cpu_invalidate_pagetables(struct mmu_interval_notifier *mni, in svm_range_cpu_invalidate_pagetables()