Lines Matching refs:svm_range
2370 struct xe_svm_range *svm_range; in vm_bind_ioctl_ops_create() local
2392 svm_range = xe_svm_range_find_or_insert(vm, addr, vma, &ctx); in vm_bind_ioctl_ops_create()
2394 if (PTR_ERR(svm_range) == -ENOENT) { in vm_bind_ioctl_ops_create()
2404 if (IS_ERR(svm_range)) { in vm_bind_ioctl_ops_create()
2405 err = PTR_ERR(svm_range); in vm_bind_ioctl_ops_create()
2409 if (xe_svm_range_validate(vm, svm_range, tile_mask, !!prefetch_region)) { in vm_bind_ioctl_ops_create()
2410 xe_svm_range_debug(svm_range, "PREFETCH - RANGE IS VALID"); in vm_bind_ioctl_ops_create()
2415 &i, svm_range, xa_limit_32b, in vm_bind_ioctl_ops_create()
2423 xe_svm_range_debug(svm_range, "PREFETCH - RANGE CREATED"); in vm_bind_ioctl_ops_create()
2425 if (range_end > xe_svm_range_end(svm_range) && in vm_bind_ioctl_ops_create()
2426 xe_svm_range_end(svm_range) < xe_vma_end(vma)) { in vm_bind_ioctl_ops_create()
2427 addr = xe_svm_range_end(svm_range); in vm_bind_ioctl_ops_create()
2894 struct xe_svm_range *svm_range; in prefetch_ranges() local
2910 xa_for_each(&op->prefetch_range.range, i, svm_range) { in prefetch_ranges()
2912 xe_svm_range_migrate_to_smem(vm, svm_range); in prefetch_ranges()
2914 if (xe_svm_range_needs_migrate_to_vram(svm_range, vma, region)) { in prefetch_ranges()
2916 err = xe_svm_alloc_vram(tile, svm_range, &ctx); in prefetch_ranges()
2922 xe_svm_range_debug(svm_range, "PREFETCH - RANGE MIGRATED TO VRAM"); in prefetch_ranges()
2925 err = xe_svm_range_get_pages(vm, svm_range, &ctx); in prefetch_ranges()
2933 xe_svm_range_debug(svm_range, "PREFETCH - RANGE GET PAGES DONE"); in prefetch_ranges()