/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_mn.c | 56 * @mni: the range (mm) is about to update 63 static bool amdgpu_mn_invalidate_gfx(struct mmu_interval_notifier *mni, in amdgpu_mn_invalidate_gfx() argument 67 struct amdgpu_bo *bo = container_of(mni, struct amdgpu_bo, notifier); in amdgpu_mn_invalidate_gfx() 76 mmu_interval_set_seq(mni, cur_seq); in amdgpu_mn_invalidate_gfx() 93 * @mni: the range (mm) is about to update 100 static bool amdgpu_mn_invalidate_hsa(struct mmu_interval_notifier *mni, in amdgpu_mn_invalidate_hsa() argument 104 struct amdgpu_bo *bo = container_of(mni, struct amdgpu_bo, notifier); in amdgpu_mn_invalidate_hsa() 112 mmu_interval_set_seq(mni, cur_seq); in amdgpu_mn_invalidate_hsa()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_hmm.c | 59 * @mni: the range (mm) is about to update 66 static bool amdgpu_hmm_invalidate_gfx(struct mmu_interval_notifier *mni, in amdgpu_hmm_invalidate_gfx() argument 70 struct amdgpu_bo *bo = container_of(mni, struct amdgpu_bo, notifier); in amdgpu_hmm_invalidate_gfx() 79 mmu_interval_set_seq(mni, cur_seq); in amdgpu_hmm_invalidate_gfx() 96 * @mni: the range (mm) is about to update 103 static bool amdgpu_hmm_invalidate_hsa(struct mmu_interval_notifier *mni, in amdgpu_hmm_invalidate_hsa() argument 107 struct amdgpu_bo *bo = container_of(mni, struct amdgpu_bo, notifier); in amdgpu_hmm_invalidate_hsa() 112 amdgpu_amdkfd_evict_userptr(mni, cur_seq, bo->kfd_bo); in amdgpu_hmm_invalidate_hsa()
|
H A D | amdgpu_amdkfd.h | 192 int amdgpu_amdkfd_evict_userptr(struct mmu_interval_notifier *mni, 214 int amdgpu_amdkfd_evict_userptr(struct mmu_interval_notifier *mni, in amdgpu_amdkfd_evict_userptr() argument
|
H A D | amdgpu_amdkfd_gpuvm.c | 2355 int amdgpu_amdkfd_evict_userptr(struct mmu_interval_notifier *mni, in amdgpu_amdkfd_evict_userptr() argument 2368 mmu_interval_set_seq(mni, cur_seq); in amdgpu_amdkfd_evict_userptr() 2373 r = kgd2kfd_quiesce_mm(mni->mm, in amdgpu_amdkfd_evict_userptr()
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/hfi1/ |
H A D | user_exp_rcv.c | 65 static bool tid_rb_invalidate(struct mmu_interval_notifier *mni, 68 static bool tid_cover_invalidate(struct mmu_interval_notifier *mni, 941 static bool tid_rb_invalidate(struct mmu_interval_notifier *mni, in tid_rb_invalidate() argument 946 container_of(mni, struct tid_rb_node, notifier); in tid_rb_invalidate() 992 static bool tid_cover_invalidate(struct mmu_interval_notifier *mni, in tid_cover_invalidate() argument 997 container_of(mni, struct tid_user_buf, notifier); in tid_cover_invalidate() 1002 mmu_interval_set_seq(mni, cur_seq); in tid_cover_invalidate()
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/hfi1/ |
H A D | user_exp_rcv.c | 23 static bool tid_rb_invalidate(struct mmu_interval_notifier *mni, 26 static bool tid_cover_invalidate(struct mmu_interval_notifier *mni, 892 static bool tid_rb_invalidate(struct mmu_interval_notifier *mni, in tid_rb_invalidate() argument 897 container_of(mni, struct tid_rb_node, notifier); in tid_rb_invalidate() 942 static bool tid_cover_invalidate(struct mmu_interval_notifier *mni, in tid_cover_invalidate() argument 947 container_of(mni, struct tid_user_buf, notifier); in tid_cover_invalidate() 952 mmu_interval_set_seq(mni, cur_seq); in tid_cover_invalidate()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_userptr.c | 53 * @mni: the range (mm) is about to update 60 static bool i915_gem_userptr_invalidate(struct mmu_interval_notifier *mni, in i915_gem_userptr_invalidate() argument 64 struct drm_i915_gem_object *obj = container_of(mni, struct drm_i915_gem_object, userptr.notifier); in i915_gem_userptr_invalidate() 73 mmu_interval_set_seq(mni, cur_seq); in i915_gem_userptr_invalidate()
|
/kernel/linux/linux-5.10/lib/ |
H A D | test_hmm.c | 210 static bool dmirror_interval_invalidate(struct mmu_interval_notifier *mni, in dmirror_interval_invalidate() argument 214 struct dmirror *dmirror = container_of(mni, struct dmirror, notifier); in dmirror_interval_invalidate() 229 mmu_interval_set_seq(mni, cur_seq); in dmirror_interval_invalidate() 775 static bool dmirror_snapshot_invalidate(struct mmu_interval_notifier *mni, in dmirror_snapshot_invalidate() argument 780 container_of(mni, struct dmirror_interval, notifier); in dmirror_snapshot_invalidate() 792 mmu_interval_set_seq(mni, cur_seq); in dmirror_snapshot_invalidate()
|
/kernel/linux/linux-6.6/lib/ |
H A D | test_hmm.c | 257 static bool dmirror_interval_invalidate(struct mmu_interval_notifier *mni, in dmirror_interval_invalidate() argument 261 struct dmirror *dmirror = container_of(mni, struct dmirror, notifier); in dmirror_interval_invalidate() 276 mmu_interval_set_seq(mni, cur_seq); in dmirror_interval_invalidate() 1080 static bool dmirror_snapshot_invalidate(struct mmu_interval_notifier *mni, in dmirror_snapshot_invalidate() argument 1085 container_of(mni, struct dmirror_interval, notifier); in dmirror_snapshot_invalidate() 1097 mmu_interval_set_seq(mni, cur_seq); in dmirror_snapshot_invalidate()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdkfd/ |
H A D | kfd_svm.c | 73 svm_range_cpu_invalidate_pagetables(struct mmu_interval_notifier *mni, 2479 * @mni: mmu_interval_notifier struct 2498 svm_range_cpu_invalidate_pagetables(struct mmu_interval_notifier *mni, in svm_range_cpu_invalidate_pagetables() argument 2508 if (!mmget_not_zero(mni->mm)) in svm_range_cpu_invalidate_pagetables() 2511 start = mni->interval_tree.start; in svm_range_cpu_invalidate_pagetables() 2512 last = mni->interval_tree.last; in svm_range_cpu_invalidate_pagetables() 2518 mni->interval_tree.start >> PAGE_SHIFT, in svm_range_cpu_invalidate_pagetables() 2519 mni->interval_tree.last >> PAGE_SHIFT, range->event); in svm_range_cpu_invalidate_pagetables() 2521 prange = container_of(mni, struct svm_range, notifier); in svm_range_cpu_invalidate_pagetables() 2524 mmu_interval_set_seq(mni, cur_se in svm_range_cpu_invalidate_pagetables() [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/ |
H A D | nouveau_svm.c | 487 static bool nouveau_svm_range_invalidate(struct mmu_interval_notifier *mni, in nouveau_svm_range_invalidate() argument 492 container_of(mni, struct svm_notifier, notifier); in nouveau_svm_range_invalidate() 495 * serializes the update to mni->invalidate_seq done by caller and in nouveau_svm_range_invalidate() 505 mmu_interval_set_seq(mni, cur_seq); in nouveau_svm_range_invalidate()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/ |
H A D | nouveau_svm.c | 509 static bool nouveau_svm_range_invalidate(struct mmu_interval_notifier *mni, in nouveau_svm_range_invalidate() argument 514 container_of(mni, struct svm_notifier, notifier); in nouveau_svm_range_invalidate() 521 * serializes the update to mni->invalidate_seq done by caller and in nouveau_svm_range_invalidate() 531 mmu_interval_set_seq(mni, cur_seq); in nouveau_svm_range_invalidate()
|
/kernel/linux/linux-5.10/drivers/video/fbdev/sis/ |
H A D | sis_main.c | 606 switch(sisbios_mode[mode_idx].mode_no[ivideo->mni]) { in sisfb_verify_rate() 630 sisbios_mode[mode_idx].mode_no[ivideo->mni], in sisfb_verify_rate() 1264 ivideo->mode_no = sisbios_mode[ivideo->sisfb_mode_idx].mode_no[ivideo->mni]; in sisfb_do_set_var() 1285 ivideo->mode_no = sisbios_mode[ivideo->sisfb_mode_idx].mode_no[ivideo->mni]; in sisfb_do_set_var() 1560 if(ivideo->sisfb_lastrates[sisbios_mode[search_idx].mode_no[ivideo->mni]]) { in sisfb_check_var() 1562 ivideo->sisfb_lastrates[sisbios_mode[search_idx].mode_no[ivideo->mni]]; in sisfb_check_var() 1588 sisbios_mode[search_idx].mode_no[ivideo->mni], in sisfb_check_var() 1591 sisbios_mode[search_idx].mode_no[ivideo->mni], in sisfb_check_var() 5897 ivideo->mni = chipinfo->mni; in sisfb_probe() [all...] |
H A D | sis.h | 511 int mni; /* Mode number index */ member
|
H A D | sis_main.h | 84 int mni; member
|
/kernel/linux/linux-6.6/drivers/video/fbdev/sis/ |
H A D | sis_main.c | 607 switch(sisbios_mode[mode_idx].mode_no[ivideo->mni]) { in sisfb_verify_rate() 631 sisbios_mode[mode_idx].mode_no[ivideo->mni], in sisfb_verify_rate() 1265 ivideo->mode_no = sisbios_mode[ivideo->sisfb_mode_idx].mode_no[ivideo->mni]; in sisfb_do_set_var() 1286 ivideo->mode_no = sisbios_mode[ivideo->sisfb_mode_idx].mode_no[ivideo->mni]; in sisfb_do_set_var() 1563 if(ivideo->sisfb_lastrates[sisbios_mode[search_idx].mode_no[ivideo->mni]]) { in sisfb_check_var() 1565 ivideo->sisfb_lastrates[sisbios_mode[search_idx].mode_no[ivideo->mni]]; in sisfb_check_var() 1591 sisbios_mode[search_idx].mode_no[ivideo->mni], in sisfb_check_var() 1594 sisbios_mode[search_idx].mode_no[ivideo->mni], in sisfb_check_var() 5915 ivideo->mni = chipinfo->mni; in sisfb_probe() [all...] |
H A D | sis.h | 510 int mni; /* Mode number index */ member
|
H A D | sis_main.h | 84 int mni; member
|
/kernel/linux/linux-5.10/drivers/infiniband/hw/mlx5/ |
H A D | odp.c | 284 static bool mlx5_ib_invalidate_range(struct mmu_interval_notifier *mni, in mlx5_ib_invalidate_range() argument 289 container_of(mni, struct ib_umem_odp, notifier); in mlx5_ib_invalidate_range() 304 mmu_interval_set_seq(mni, cur_seq); in mlx5_ib_invalidate_range()
|
/kernel/linux/linux-6.6/drivers/infiniband/hw/mlx5/ |
H A D | odp.c | 226 static bool mlx5_ib_invalidate_range(struct mmu_interval_notifier *mni, in mlx5_ib_invalidate_range() argument 231 container_of(mni, struct ib_umem_odp, notifier); in mlx5_ib_invalidate_range() 245 mmu_interval_set_seq(mni, cur_seq); in mlx5_ib_invalidate_range()
|