[PATCH v2 0/5] drm/xe: xe-only patches from the multi-device GPUSVM series
Thomas Hellström
thomas.hellstrom at linux.intel.com
Fri Mar 21 16:34:11 UTC 2025
A collection of misc patches that are prerequisites for the multi-device GPUSVM
series but that are xe-only and can be merged separately.
Patch 1
- Improved conditional compilation for the Xe GPUSVM support
Patch 2
- Fix a pontential UAF
Patch 3
- Adds a bo remove callback. In addition to GPUSVM this will improve
on our device unbind support.
Patch 4
- A small fix for multi-gpu-svm support
Patch 5
- A change in implicit UAPI and needed for multi-gpu-svm support.
v2:
- Address review comments for Patch 3 (Matthew Auld)
- Fix system memory atomic access in Patch 5 (Intel CI)
Thomas Hellström (5):
drm/xe: Introduce CONFIG_DRM_XE_GPUSVM
drm/xe/svm: Fix a potential bo UAF
drm/xe/bo: Add a bo remove callback
drm/xe/migrate: Allow xe_migrate_vram() also on non-pagefault capable
devices
drm/xe/uapi, drm/xe: Make the PT code handle placement per PTE rather
than per vma / range
drivers/gpu/drm/xe/Kconfig | 16 +++-
drivers/gpu/drm/xe/Makefile | 2 +-
drivers/gpu/drm/xe/xe_bo.c | 66 +++++++++++++---
drivers/gpu/drm/xe/xe_bo.h | 2 +
drivers/gpu/drm/xe/xe_bo_evict.c | 62 ++++++++++++++-
drivers/gpu/drm/xe/xe_bo_evict.h | 1 +
drivers/gpu/drm/xe/xe_device.c | 6 +-
drivers/gpu/drm/xe/xe_device_types.h | 12 ++-
drivers/gpu/drm/xe/xe_migrate.c | 8 +-
drivers/gpu/drm/xe/xe_pt.c | 112 +++++++++++++--------------
drivers/gpu/drm/xe/xe_query.c | 2 +-
drivers/gpu/drm/xe/xe_svm.c | 22 +++++-
drivers/gpu/drm/xe/xe_svm.h | 72 ++++++++++++-----
drivers/gpu/drm/xe/xe_vm.c | 2 +-
14 files changed, 278 insertions(+), 107 deletions(-)
--
2.48.1
More information about the Intel-xe
mailing list