Symbol: svm_range
sys/dev/pci/drm/amd/amdkfd/kfd_migrate.c
214
svm_migrate_get_vram_page(struct svm_range *prange, unsigned long pfn)
sys/dev/pci/drm/amd/amdkfd/kfd_migrate.c
278
svm_migrate_copy_to_vram(struct kfd_node *node, struct svm_range *prange,
sys/dev/pci/drm/amd/amdkfd/kfd_migrate.c
388
svm_migrate_vma_to_vram(struct kfd_node *node, struct svm_range *prange,
sys/dev/pci/drm/amd/amdkfd/kfd_migrate.c
488
svm_migrate_ram_to_vram(struct svm_range *prange, uint32_t best_loc,
sys/dev/pci/drm/amd/amdkfd/kfd_migrate.c
582
svm_migrate_copy_to_ram(struct amdgpu_device *adev, struct svm_range *prange,
sys/dev/pci/drm/amd/amdkfd/kfd_migrate.c
686
svm_migrate_vma_to_ram(struct kfd_node *node, struct svm_range *prange,
sys/dev/pci/drm/amd/amdkfd/kfd_migrate.c
789
int svm_migrate_vram_to_ram(struct svm_range *prange, struct mm_struct *mm,
sys/dev/pci/drm/amd/amdkfd/kfd_migrate.c
884
svm_migrate_vram_to_vram(struct svm_range *prange, uint32_t best_loc,
sys/dev/pci/drm/amd/amdkfd/kfd_migrate.c
911
svm_migrate_to_vram(struct svm_range *prange, uint32_t best_loc,
sys/dev/pci/drm/amd/amdkfd/kfd_migrate.c
940
struct svm_range *prange;
sys/dev/pci/drm/amd/amdkfd/kfd_migrate.h
43
int svm_migrate_to_vram(struct svm_range *prange, uint32_t best_loc,
sys/dev/pci/drm/amd/amdkfd/kfd_migrate.h
47
int svm_migrate_vram_to_ram(struct svm_range *prange, struct mm_struct *mm,
sys/dev/pci/drm/amd/amdkfd/kfd_queue.c
154
struct svm_range *prange, *pchild;
sys/dev/pci/drm/amd/amdkfd/kfd_queue.c
168
prange = container_of(node, struct svm_range, it_node);
sys/dev/pci/drm/amd/amdkfd/kfd_queue.c
94
struct svm_range *prange;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
1007
svm_range_split_nodes(struct svm_range *new, struct svm_range *old,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
1048
svm_range_split_adjust(struct svm_range *new, struct svm_range *old,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
110
svm_range_add_notifier_locked(struct mm_struct *mm, struct svm_range *prange)
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
1109
svm_range_split(struct svm_range *prange, uint64_t start, uint64_t last,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
1110
struct svm_range **new)
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
1145
svm_range_split_tail(struct svm_range *prange, uint64_t new_last,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
1151
struct svm_range *tail = NULL;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
1169
svm_range_split_head(struct svm_range *prange, uint64_t new_start,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
1175
struct svm_range *head = NULL;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
1193
svm_range_add_child(struct svm_range *prange, struct svm_range *pchild, enum svm_work_list_ops op)
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
1212
struct svm_range *prange, int domain)
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
129
static void svm_range_add_to_svms(struct svm_range *prange)
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
1345
svm_range_unmap_from_gpus(struct svm_range *prange, unsigned long start,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
140
static void svm_range_remove_notifier(struct svm_range *prange)
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
1401
svm_range_map_to_gpu(struct kfd_process_device *pdd, struct svm_range *prange,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
1478
svm_range_map_to_gpus(struct svm_range *prange, unsigned long offset,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
1536
struct svm_range *prange;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
160
svm_range_dma_map_dev(struct amdgpu_device *adev, struct svm_range *prange,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
1635
struct svm_range *prange, int32_t gpuidx,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
1851
struct svm_range *prange;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
1958
svm_range_evict(struct svm_range *prange, struct mm_struct *mm,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
1963
struct svm_range *pchild;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2039
static struct svm_range *svm_range_clone(struct svm_range *old)
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2041
struct svm_range *new;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
207
svm_range_dma_map(struct svm_range *prange, unsigned long *bitmap,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2101
struct svm_range *prange;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2160
struct svm_range *prange;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2161
struct svm_range *tmp;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2181
prange = container_of(node, struct svm_range, it_node);
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2193
struct svm_range *old = prange;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2260
struct svm_range *prange)
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2287
svm_range_handle_list_op(struct svm_range_list *svms, struct svm_range *prange,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2368
struct svm_range *prange;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2377
struct svm_range, deferred_list);
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2402
struct svm_range *pchild;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2405
struct svm_range, child_list);
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2429
svm_range_add_list_work(struct svm_range_list *svms, struct svm_range *prange,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2465
svm_range_unmap_split(struct svm_range *parent, struct svm_range *prange, unsigned long start,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2468
struct svm_range *head;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2469
struct svm_range *tail;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2498
svm_range_unmap_from_cpu(struct mm_struct *mm, struct svm_range *prange,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2503
struct svm_range *pchild;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
254
void svm_range_dma_unmap(struct svm_range *prange)
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2612
struct svm_range *prange;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2629
prange = container_of(mni, struct svm_range, notifier);
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2658
struct svm_range *
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2660
struct svm_range **parent)
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2663
struct svm_range *prange;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2664
struct svm_range *pchild;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2670
prange = container_of(node, struct svm_range, it_node);
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2713
svm_range_best_restore_location(struct svm_range *prange,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
280
static void svm_range_free(struct svm_range *prange, bool do_unmap)
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2866
svm_range *svm_range_create_unregistered_range(struct kfd_node *node,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2871
struct svm_range *prange = NULL;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
2928
static bool svm_range_skip_recover(struct svm_range *prange)
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
3002
struct svm_range *prange;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
3226
struct svm_range *prange, *pchild;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
325
svm_range *svm_range_new(struct svm_range_list *svms, uint64_t start,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
3283
struct svm_range *prange;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
3284
struct svm_range *next;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
329
struct svm_range *prange;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
3463
svm_range_best_prefetch_location(struct svm_range *prange)
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
3544
svm_range_trigger_migration(struct mm_struct *mm, struct svm_range *prange,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
3611
struct svm_range *prange =
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
3613
struct svm_range, svm_bo_list);
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
3668
struct svm_range *prange;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
3669
struct svm_range *next;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
3807
struct svm_range *prange;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
3886
prange = container_of(node, struct svm_range, it_node);
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
389
struct svm_range *prange =
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
391
struct svm_range, svm_bo_list);
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
4131
struct svm_range *prange;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
4190
struct svm_range *prange;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
468
svm_range_validate_svm_bo(struct kfd_node *node, struct svm_range *prange)
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
554
svm_range_vram_node_new(struct kfd_node *node, struct svm_range *prange,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
666
void svm_range_vram_node_free(struct svm_range *prange)
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
680
svm_range_get_node_by_id(struct svm_range *prange, uint32_t gpu_id)
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
696
svm_range_get_pdd_by_node(struct svm_range *prange, struct kfd_node *node)
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
764
svm_range_apply_attrs(struct kfd_process *p, struct svm_range *prange,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
816
svm_range_is_same_attrs(struct kfd_process *p, struct svm_range *prange,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
882
struct svm_range *prange;
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
898
prange = container_of(node, struct svm_range, it_node);
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
93
static void svm_range_unlink(struct svm_range *prange)
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
937
svm_range_copy_dma_addrs(struct svm_range *dst, struct svm_range *src)
sys/dev/pci/drm/amd/amdkfd/kfd_svm.c
986
svm_range_split_pages(struct svm_range *new, struct svm_range *old,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.h
143
static inline void svm_range_lock(struct svm_range *prange)
sys/dev/pci/drm/amd/amdkfd/kfd_svm.h
149
static inline void svm_range_unlock(struct svm_range *prange)
sys/dev/pci/drm/amd/amdkfd/kfd_svm.h
168
struct svm_range *svm_range_from_addr(struct svm_range_list *svms,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.h
170
struct svm_range **parent);
sys/dev/pci/drm/amd/amdkfd/kfd_svm.h
171
struct kfd_node *svm_range_get_node_by_id(struct svm_range *prange,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.h
173
int svm_range_vram_node_new(struct kfd_node *node, struct svm_range *prange,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.h
175
void svm_range_vram_node_free(struct svm_range *prange);
sys/dev/pci/drm/amd/amdkfd/kfd_svm.h
181
struct svm_range *prange, struct mm_struct *mm,
sys/dev/pci/drm/amd/amdkfd/kfd_svm.h
186
void svm_range_dma_unmap(struct svm_range *prange);
sys/dev/pci/drm/amd/amdkfd/kfd_svm.h
198
svm_range_get_pdd_by_node(struct svm_range *prange, struct kfd_node *node);