Lines Matching defs:svm_range
68 * struct svm_range - shared virtual memory range
80 * @vram_pages: vram pages number in this svm_range
91 * @actual_loc: this svm_range location. 0: all pages are from sys ram;
92 * GPU id: this svm_range may include vram pages from GPU with
108 struct svm_range {
142 static inline void svm_range_lock(struct svm_range *prange)
148 static inline void svm_range_unlock(struct svm_range *prange)
167 struct svm_range *svm_range_from_addr(struct svm_range_list *svms,
169 struct svm_range **parent);
170 struct kfd_node *svm_range_get_node_by_id(struct svm_range *prange,
172 int svm_range_vram_node_new(struct kfd_node *node, struct svm_range *prange,
174 void svm_range_vram_node_free(struct svm_range *prange);
180 struct svm_range *prange, struct mm_struct *mm,
185 void svm_range_dma_unmap(struct svm_range *prange);
197 svm_range_get_pdd_by_node(struct svm_range *prange, struct kfd_node *node);