Searched refs:svm_range (Results 1 – 3 of 3) sorted by relevance
| /linux/drivers/gpu/drm/amd/amdkfd/ |
| H A D | kfd_svm.c | 92 static void svm_range_unlink(struct svm_range *prange) in svm_range_unlink() 109 svm_range_add_notifier_locked(struct mm_struct *mm, struct svm_range *prange) in svm_range_add_notifier_locked() 128 static void svm_range_add_to_svms(struct svm_range *prange) in svm_range_add_to_svms() 139 static void svm_range_remove_notifier(struct svm_range *prange) in svm_range_remove_notifier() 159 svm_range_dma_map_dev(struct amdgpu_device *adev, struct svm_range *prange, in svm_range_dma_map_dev() 206 svm_range_dma_map(struct svm_range *prange, unsigned long *bitmap, in svm_range_dma_map() 253 void svm_range_dma_unmap(struct svm_range *prange) in svm_range_dma_unmap() 279 static void svm_range_free(struct svm_range *prange, bool do_unmap) in svm_range_free() 335 svm_range *svm_range_new(struct svm_range_list *svms, uint64_t start, in svm_range_new() 339 struct svm_range *prange; in svm_range_new() [all …]
|
| H A D | kfd_migrate.c | 220 svm_migrate_get_vram_page(struct svm_range *prange, unsigned long pfn) in svm_migrate_get_vram_page() 275 svm_migrate_copy_to_vram(struct kfd_node *node, struct svm_range *prange, in svm_migrate_copy_to_vram() 388 svm_migrate_vma_to_vram(struct kfd_node *node, struct svm_range *prange, in svm_migrate_vma_to_vram() 488 svm_migrate_ram_to_vram(struct svm_range *prange, uint32_t best_loc, in svm_migrate_ram_to_vram() 583 svm_migrate_copy_to_ram(struct amdgpu_device *adev, struct svm_range *prange, in svm_migrate_copy_to_ram() 711 svm_migrate_vma_to_ram(struct kfd_node *node, struct svm_range *prange, in svm_migrate_vma_to_ram() 814 int svm_migrate_vram_to_ram(struct svm_range *prange, struct mm_struct *mm, in svm_migrate_vram_to_ram() 909 svm_migrate_vram_to_vram(struct svm_range *prange, uint32_t best_loc, in svm_migrate_vram_to_vram() 936 svm_migrate_to_vram(struct svm_range *prange, uint32_t best_loc, in svm_migrate_to_vram() 965 struct svm_range *prange; in svm_migrate_to_ram()
|
| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_vm.c | 2528 struct xe_svm_range *svm_range; in vm_bind_ioctl_ops_create() 2560 svm_range = xe_svm_range_find_or_insert(vm, addr, vma, &ctx); in vm_bind_ioctl_ops_create() 2562 if (PTR_ERR(svm_range) == -ENOENT) { in vm_bind_ioctl_ops_create() 2572 if (IS_ERR(svm_range)) { in vm_bind_ioctl_ops_create() 2573 err = PTR_ERR(svm_range); in vm_bind_ioctl_ops_create() 2577 if (xe_svm_range_validate(vm, svm_range, tile_mask, dpagemap)) { in vm_bind_ioctl_ops_create() 2578 xe_svm_range_debug(svm_range, "PREFETCH - RANGE IS VALID"); in vm_bind_ioctl_ops_create() 2583 &i, svm_range, xa_limit_32b, in vm_bind_ioctl_ops_create() 2591 xe_svm_range_debug(svm_range, "PREFETCH - RANGE CREATED"); in vm_bind_ioctl_ops_create() 2593 if (range_end > xe_svm_range_end(svm_range) in vm_bind_ioctl_ops_create() 2527 struct xe_svm_range *svm_range; vm_bind_ioctl_ops_create() local 3150 struct xe_svm_range *svm_range; prefetch_ranges() local [all...] |