Skip to content

Commit 6cd1df3

Browse files
hghimirapiotrkira
authored andcommitted
drm/xe/vm: Add debug prints for SVM range prefetch
Introduce debug logs for the prefetch operation of SVM ranges. Signed-off-by: Himal Prasad Ghimiray <[email protected]> Reviewed-by: Matthew Brost <[email protected]>
1 parent 36e43ea commit 6cd1df3

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

drivers/gpu/drm/xe/xe_vm.c

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2399,8 +2399,10 @@ vm_bind_ioctl_ops_create(struct xe_vm *vm, struct xe_vma_ops *vops,
23992399
goto unwind_prefetch_ops;
24002400
}
24012401

2402-
if (xe_svm_range_validate(vm, svm_range, tile_mask, !!prefetch_region))
2402+
if (xe_svm_range_validate(vm, svm_range, tile_mask, !!prefetch_region)) {
2403+
xe_svm_range_debug(svm_range, "PREFETCH - RANGE IS VALID");
24032404
goto check_next_range;
2405+
}
24042406

24052407
err = xa_alloc(&op->prefetch_range.range,
24062408
&i, svm_range, xa_limit_32b,
@@ -2411,6 +2413,7 @@ vm_bind_ioctl_ops_create(struct xe_vm *vm, struct xe_vma_ops *vops,
24112413

24122414
op->prefetch_range.ranges_count++;
24132415
vops->flags |= XE_VMA_OPS_FLAG_HAS_SVM_PREFETCH;
2416+
xe_svm_range_debug(svm_range, "PREFETCH - RANGE CREATED");
24142417
check_next_range:
24152418
if (range_end > xe_svm_range_end(svm_range) &&
24162419
xe_svm_range_end(svm_range) < xe_vma_end(vma)) {
@@ -2911,6 +2914,7 @@ static int prefetch_ranges(struct xe_vm *vm, struct xe_vma_op *op)
29112914
vm->usm.asid, &vm->svm.gpusvm, ERR_PTR(err));
29122915
return -ENODATA;
29132916
}
2917+
xe_svm_range_debug(svm_range, "PREFETCH - RANGE MIGRATED TO VRAM");
29142918
}
29152919

29162920
err = xe_svm_range_get_pages(vm, svm_range, &ctx);
@@ -2921,6 +2925,7 @@ static int prefetch_ranges(struct xe_vm *vm, struct xe_vma_op *op)
29212925
vm->usm.asid, &vm->svm.gpusvm, ERR_PTR(err));
29222926
return err;
29232927
}
2928+
xe_svm_range_debug(svm_range, "PREFETCH - RANGE GET PAGES DONE");
29242929
}
29252930
return err;
29262931
}

0 commit comments

Comments
 (0)