]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
drm/xe/vm: Add a helper xe_vm_range_tilemask_tlb_invalidation()
authorHimal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
Mon, 9 Jun 2025 04:16:16 +0000 (09:46 +0530)
committerHimal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
Fri, 13 Jun 2025 07:21:43 +0000 (12:51 +0530)
commit3ee9f2058ab202fd29d6a4adbf520d8878530520
tree5c0608ef2b1b7edfd7f0cb94c3e82270f93a607c
parentbdde16c9ac5cb56ad2ee19792222fa1853577af7
drm/xe/vm: Add a helper xe_vm_range_tilemask_tlb_invalidation()

Introduce xe_vm_range_tilemask_tlb_invalidation(), which issues a TLB
invalidation for a specified address range across GTs indicated by a
tilemask.

v2 (Matthew Brost)
- Move WARN_ON_ONCE to svm caller
- Remove xe_gt_tlb_invalidation_vma
- s/XE_WARN_ON/WARN_ON_ONCE

v3
- Rebase

Suggested-by: Matthew Brost <matthew.brost@intel.com>
Reviewed-by: Matthew Brost <matthew.brost@intel.com>
Link: https://lore.kernel.org/r/20250609041616.1723636-1-himal.prasad.ghimiray@intel.com
Signed-off-by: Himal Prasad Ghimiray <himal.prasad.ghimiray@intel.com>
drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c
drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h
drivers/gpu/drm/xe/xe_svm.c
drivers/gpu/drm/xe/xe_vm.c
drivers/gpu/drm/xe/xe_vm.h