[PATCH v2 00/13] Prep patches for 1 job per VM bind IOCTL
Matthew Brost
matthew.brost at intel.com
Wed Apr 24 17:23:39 UTC 2024
Pacthes posted on [1] which have gone through a round of reviews.
Tested throughly on TGL which IGT suite.
v2:
- Address Oak's feedback
Matt
[1] https://patchwork.freedesktop.org/series/125608/
Matthew Brost (13):
drm/xe: Lock all gpuva ops during VM bind IOCTL
drm/xe: Add ops_execute function which returns a fence
drm/xe: Move migrate to prefetch to op_lock_and_prep function
drm/xe: Add struct xe_vma_ops abstraction
drm/xe: Use xe_vma_ops to implement xe_vm_rebind
drm/xe: Simplify VM bind IOCTL error handling and cleanup
drm/xe: Use xe_vma_ops to implement page fault rebinds
drm/xe: Add some members to xe_vma_ops
drm/xe: Add vm_bind_ioctl_ops_fini helper
drm/xe: Move ufence check to op_lock_and_prep
drm/xe: Move ufence add to vm_bind_ioctl_ops_fini
drm/xe: Add xe_gt_tlb_invalidation_range and convert PT layer to use
this
drm/xe: Delete PT update selftest
drivers/gpu/drm/xe/tests/xe_migrate.c | 86 ---
drivers/gpu/drm/xe/xe_gt_pagefault.c | 16 +-
drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 59 +-
drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h | 3 +
drivers/gpu/drm/xe/xe_pt.c | 25 +-
drivers/gpu/drm/xe/xe_sync.c | 15 +
drivers/gpu/drm/xe/xe_sync.h | 1 +
drivers/gpu/drm/xe/xe_vm.c | 674 ++++++++++++--------
drivers/gpu/drm/xe/xe_vm.h | 2 +
drivers/gpu/drm/xe/xe_vm_types.h | 22 +-
10 files changed, 527 insertions(+), 376 deletions(-)
--
2.34.1
More information about the Intel-xe
mailing list