summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/xe/xe_vm.c
AgeCommit message (Expand)AuthorFilesLines
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
2023-12-20drm/xe: Validate uAPI padding and reserved fieldsChristopher Snowhill1-3/+19
2023-12-20drm/xe: Apply upper limit to sg element sizeNiranjana Vishwanathapura1-3/+5
2023-12-20drm/xe: Limit CONFIG_DRM_XE_SIMPLE_ERROR_CAPTURE to itself.Rodrigo Vivi1-7/+0
2023-12-20drm/xe: Allow compute VMs to output dma-fences on bindsMatthew Brost1-1/+1
2023-12-20drm/xe: Handle -EDEADLK case in preempt workerNiranjana Vishwanathapura1-0/+22
2023-12-20drm/xe: Fix splat during error dumpFrancois Dugast1-1/+1
2023-12-20drm/xe: Cleanup page-related definesLucas De Marchi1-9/+11
2023-12-20drm/xe: Decrement fault mode counts in xe_vm_close_and_putMatthew Brost1-8/+7
2023-12-20drm/xe/vm: Defer vm rebind until next exec if nothing to executeThomas Hellström1-0/+18
2023-12-20drm/xe/vm: Use the correct vma destroy sequence on userptr failureThomas Hellström1-1/+2
2023-12-20drm/xe: s/lmem/vram/Matthew Auld1-5/+5
2023-12-20drm/xe: Sort includesLucas De Marchi1-1/+1
2023-12-20drm/xe: Add has_asid to device infoMatthew Brost1-2/+2
2023-12-20drm/xe: Use GuC to do GGTT invalidations for the GuC firmwareMatthew Brost1-1/+1