Searched refs:pt_update_ops (Results 1 – 4 of 4) sorted by relevance
1099 struct xe_vm_pgtable_update_ops *pt_update_ops, in xe_pt_vm_dependencies() argument1112 if (!job && !xe_exec_queue_is_idle(pt_update_ops->q)) in xe_pt_vm_dependencies()1115 if (pt_update_ops->wait_vm_bookkeep || pt_update_ops->wait_vm_kernel) { in xe_pt_vm_dependencies()1117 pt_update_ops->wait_vm_bookkeep ? in xe_pt_vm_dependencies()1124 rtfence = xe_range_fence_tree_first(rftree, pt_update_ops->start, in xe_pt_vm_dependencies()1125 pt_update_ops->last); in xe_pt_vm_dependencies()1144 pt_update_ops->start, in xe_pt_vm_dependencies()1145 pt_update_ops->last); in xe_pt_vm_dependencies()1154 if (!(pt_update_ops->q->flags & EXEC_QUEUE_FLAG_KERNEL)) { in xe_pt_vm_dependencies()1158 err = xe_exec_queue_last_fence_test_dep(pt_update_ops->q, vm); in xe_pt_vm_dependencies()[all …]
1265 struct xe_vm_pgtable_update_ops *pt_update_ops = in xe_migrate_update_pgtables_cpu() local1266 &pt_update->vops->pt_update_ops[pt_update->tile_id]; in xe_migrate_update_pgtables_cpu()1280 for (i = 0; i < pt_update_ops->num_ops; ++i) { in xe_migrate_update_pgtables_cpu()1282 &pt_update_ops->ops[i]; in xe_migrate_update_pgtables_cpu()1309 struct xe_vm_pgtable_update_ops *pt_update_ops) in __xe_migrate_update_pgtables() argument1323 bool is_migrate = pt_update_ops->q == m->q; in __xe_migrate_update_pgtables()1326 for (i = 0; i < pt_update_ops->num_ops; ++i) { in __xe_migrate_update_pgtables()1327 struct xe_vm_pgtable_update_op *pt_op = &pt_update_ops->ops[i]; in __xe_migrate_update_pgtables()1393 for (; i < pt_update_ops->num_ops; ++i) { in __xe_migrate_update_pgtables()1395 &pt_update_ops->ops[i]; in __xe_migrate_update_pgtables()[all …]
730 if (!vops->pt_update_ops[i].num_ops) in xe_vma_ops_alloc()733 vops->pt_update_ops[i].ops = in xe_vma_ops_alloc()734 kmalloc_array(vops->pt_update_ops[i].num_ops, in xe_vma_ops_alloc()735 sizeof(*vops->pt_update_ops[i].ops), in xe_vma_ops_alloc()737 if (!vops->pt_update_ops[i].ops) in xe_vma_ops_alloc()749 kfree(vops->pt_update_ops[i].ops); in xe_vma_ops_fini()758 ++vops->pt_update_ops[i].num_ops; in xe_vma_ops_incr_pt_update_ops()814 vops.pt_update_ops[i].wait_vm_bookkeep = true; in xe_vm_rebind()869 vops.pt_update_ops[id].wait_vm_bookkeep = true; in xe_vma_rebind()870 vops.pt_update_ops[tile->id].q = in xe_vma_rebind()[all …]
371 struct xe_vm_pgtable_update_ops pt_update_ops[XE_MAX_TILES_PER_DEVICE]; member