[RFC PATCH 0/4] Enable SVM atomics in Xe / GPU SVM

Matthew Brost matthew.brost at intel.com
Wed Apr 16 18:11:03 UTC 2025


Minimal set of patches to enable compute UMD SVM atomics.

Collaboration with Himal.

Sending as RFC to see if we should pursue merging this series ASAP, the
solution of timeslicing may not be the final solution but it is quite
simple as a stopgate / software enabling.

Matt

Himal Prasad Ghimiray (1):
  drm/gpusvm: Introduce vram_only flag for VRAM allocation

Matthew Brost (3):
  drm/xe: Strict migration policy for atomic SVM faults
  drm/xe: Timeslice GPU on atomic SVM fault
  drm/xe: Add atomic_svm_timeslice_ms debugfs entry

 drivers/gpu/drm/drm_gpusvm.c         | 14 +++++++
 drivers/gpu/drm/xe/xe_debugfs.c      | 38 ++++++++++++++++++
 drivers/gpu/drm/xe/xe_device.c       |  1 +
 drivers/gpu/drm/xe/xe_device_types.h |  3 ++
 drivers/gpu/drm/xe/xe_svm.c          | 58 +++++++++++++++++++++-------
 drivers/gpu/drm/xe/xe_svm.h          |  5 ---
 include/drm/drm_gpusvm.h             |  7 ++++
 7 files changed, 108 insertions(+), 18 deletions(-)

-- 
2.34.1



More information about the Intel-xe mailing list