summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/xe/xe_vm.c
AgeCommit message (Expand)AuthorFilesLines
2023-12-21drm/xe: Rework xe_exec and the VM rebind worker to use the drm_exec helperThomas Hellström1-148/+123
2023-12-21drm/xe/vm: Simplify and document xe_vm_lock()Thomas Hellström1-23/+23
2023-12-21drm/xe/bo: Simplify xe_bo_lock()Thomas Hellström1-13/+14
2023-12-21drm/xe: Fix array of bindsMatthew Brost1-206/+212
2023-12-21drm/xe: Fixup unwind on VM ops errorsMatthew Brost1-7/+17
2023-12-21drm/xe/xe2: Track VA bits independently of max page table levelMatt Roper1-1/+1
2023-12-21drm/xe: skip rebind_list if vma destroyedMatthew Auld1-0/+1
2023-12-21drm/xe: Implement HW workaround 14016763929Oak Zeng1-4/+9
2023-12-21drm/xe: Set max pte size when skipping rebindsMatthew Brost1-1/+18
2023-12-21drm/xe: Rename engine to exec_queueFrancois Dugast1-96/+96
2023-12-21drm/xe: Rename xe_engine.[ch] to xe_exec_queue.[ch]Francois Dugast1-1/+1
2023-12-21drm/xe: Prefer WARN() over BUG() to avoid crashing the kernelFrancois Dugast1-28/+28
2023-12-21drm/xe: Decouple vram check from xe_bo_addr()Lucas De Marchi1-4/+6
2023-12-21drm/xe: Signal out-syncs on VM binds if no operationsMatthew Brost1-0/+2
2023-12-21drm/xe: Use migrate engine for page fault bindsMatthew Brost1-1/+2
2023-12-21drm/xe: Only alloc userptr part of xe_vma for userptrsMatthew Brost1-2/+6
2023-12-21drm/xe: Change tile masks from u64 to u8Matthew Brost1-6/+6
2023-12-21drm/xe: Replace list_del_init with list_del for userptr.invalidate_link cleanupMatthew Brost1-1/+1
2023-12-21drm/xe: Reduce the number list links in xe_vmaMatthew Brost1-22/+21
2023-12-21drm/xe: Avoid doing rebindsMatthew Brost1-10/+62
2023-12-21drm/xe: Remove xe_vma_op_unmapMatthew Brost1-5/+0
2023-12-21drm/xe: Make bind engines safeMatthew Brost1-0/+8
2023-12-21drm/xe: Normalize XE_VM_FLAG* namesLucas De Marchi1-3/+3
2023-12-21drm/xe/vm: tidy up xe_runtime_pm usageMatthew Auld1-8/+2
2023-12-21drm/xe: Cleanup style warningsFrancois Dugast1-4/+4
2023-12-21drm/xe: Prevent flooding the kernel log with XE_IOCTL_ERRFrancois Dugast1-73/+73
2023-12-21drm/xe: Fix typosFrancois Dugast1-1/+1
2023-12-21drm/xe: Fix BUG_ON during bind with prefetchBrian Welty1-0/+5
2023-12-21drm/xe: Port Xe to GPUVAMatthew Brost1-978/+927
2023-12-21drm/xe: Remove __xe_vm_bind forward declarationMatthew Brost1-5/+0
2023-12-21drm/xe: Add helpers to hide struct xe_vma internalsMatthew Brost1-81/+82
2023-12-21drm/xe: Ban a VM if rebind worker hits an errorMatthew Brost1-38/+66
2023-12-21drm/xe: Use internal VM flags in xe_vm_createMatthew Brost1-2/+2
2023-12-21drm/xe: Fix vm refcount racesThomas Hellström1-14/+12
2023-12-21drm/xe: VM LRU bulk moveMatthew Brost1-0/+4
2023-12-21drm/xe: Only try to lock external BOs in VM bindMatthew Brost1-3/+5
2023-12-21drm/xe: NULL binding implementationMatthew Brost1-36/+63
2023-12-21drm/Xe: Use EOPNOTSUPP instead of ENOTSUPPJanga Rahul Kumar1-4/+4
2023-12-21drm/xe: Fix uninitialized variablesMichał Winiarski1-1/+1
2023-12-21drm/xe: Rename pte/pde encoding functionsLucas De Marchi1-2/+2
2023-12-20drm/xe: s/XE_PTE_READ_ONLY/XE_PTE_FLAG_READ_ONLYMatthew Brost1-5/+7
2023-12-20drm/xe: Use Xe ordered workqueue for rebind workerMatthew Brost1-2/+1
2023-12-20drm/xe: Handle unmapped userptr in analyze VMMatthew Brost1-3/+7
2023-12-20drm/xe: Invalidate TLB also on bind if in scratch page modeThomas Hellström1-0/+2
2023-12-20drm/xe: Replace deprecated DRM_ERROR()Gustavo Sousa1-1/+2
2023-12-20drm/xe: Allocate GT dynamicallyMatt Roper1-3/+3
2023-12-20drm/xe: Move migration from GT to tileMatt Roper1-1/+1
2023-12-20drm/xe: Memory allocations are tile-based, not GT-basedMatt Roper1-78/+74
2023-12-20drm/xe: Introduce xe_tileMatt Roper1-1/+1
2023-12-20drm/xe/vm: fix double list addMatthew Auld1-1/+1