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

Matthew Brost matthew.brost at intel.com
Wed Apr 16 19:59:08 UTC 2025


On Wed, Apr 16, 2025 at 11:11:03AM -0700, Matthew Brost wrote:
> 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
> 

Something in series broke processes-evict-malloc-mix-bo, will need to
fix that.

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