Lines Matching defs:vops

1265 				 struct xe_vma_ops *vops,
1276 if (!job && !no_in_syncs(vops->syncs, vops->num_syncs))
1315 list_for_each_entry(op, &vops->list, link) {
1328 for (i = 0; job && !err && i < vops->num_syncs; i++)
1329 err = xe_sync_entry_add_deps(&vops->syncs[i], job);
1336 struct xe_vma_ops *vops = pt_update->vops;
1337 struct xe_vm *vm = vops->vm;
1340 &vops->pt_update_ops[pt_update->tile_id];
1342 return xe_pt_vm_dependencies(pt_update->job, vm, pt_update->vops,
1436 struct xe_vm *vm = pt_update->vops->vm;
1437 struct xe_vma_ops *vops = pt_update->vops;
1439 &vops->pt_update_ops[pt_update->tile_id];
1449 list_for_each_entry(op, &vops->list, link) {
1463 struct xe_vm *vm = pt_update->vops->vm;
1464 struct xe_vma_ops *vops = pt_update->vops;
1475 list_for_each_entry(op, &vops->list, link) {
1743 struct xe_vm *vm = pt_update->vops->vm;
2164 * @vops: VMA operationa
2172 int xe_pt_update_ops_prepare(struct xe_tile *tile, struct xe_vma_ops *vops)
2175 &vops->pt_update_ops[tile->id];
2180 lockdep_assert_held(&vops->vm->lock);
2181 xe_vm_assert_held(vops->vm);
2185 err = dma_resv_reserve_fences(xe_vm_resv(vops->vm),
2190 list_for_each_entry(op, &vops->list, link) {
2191 err = op_prepare(vops->vm, tile, pt_update_ops, op);
2201 if (vops->inject_error &&
2202 vops->vm->xe->vm_inject_error_position == FORCE_OP_ERROR_PREPARE)
2396 * @vops: VMA operationa
2405 xe_pt_update_ops_run(struct xe_tile *tile, struct xe_vma_ops *vops)
2407 struct xe_vm *vm = vops->vm;
2409 &vops->pt_update_ops[tile->id];
2423 .vops = vops,
2437 if (vops->inject_error &&
2523 list_for_each_entry(op, &vops->list, link)
2524 op_commit(vops->vm, tile, pt_update_ops, op, fence, NULL);
2536 list_for_each_entry(op, &vops->list, link)
2537 op_commit(vops->vm, tile, pt_update_ops, op,
2557 xe_vm_kill(vops->vm, false);
2566 * @vops: VMA operations
2570 void xe_pt_update_ops_fini(struct xe_tile *tile, struct xe_vma_ops *vops)
2573 &vops->pt_update_ops[tile->id];
2576 lockdep_assert_held(&vops->vm->lock);
2577 xe_vm_assert_held(vops->vm);
2584 xe_bo_put_commit(&vops->pt_update_ops[tile->id].deferred);
2590 * @vops: VMA operationa
2594 void xe_pt_update_ops_abort(struct xe_tile *tile, struct xe_vma_ops *vops)
2597 &vops->pt_update_ops[tile->id];
2600 lockdep_assert_held(&vops->vm->lock);
2601 xe_vm_assert_held(vops->vm);
2619 xe_pt_update_ops_fini(tile, vops);