@@ -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" );
24142417check_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