Searched refs:svm_range (Results 1 – 4 of 4) sorted by relevance
| /linux/drivers/gpu/drm/amd/amdkfd/ |
| A D | kfd_svm.h | 107 struct svm_range { struct 141 static inline void svm_range_lock(struct svm_range *prange) in svm_range_lock() argument 147 static inline void svm_range_unlock(struct svm_range *prange) in svm_range_unlock() 166 struct svm_range *svm_range_from_addr(struct svm_range_list *svms, 168 struct svm_range **parent); 172 struct svm_range *prange, bool clear); 173 void svm_range_vram_node_free(struct svm_range *prange); 175 unsigned long addr, struct svm_range *parent, 176 struct svm_range *prange); 181 struct svm_range *prange, struct mm_struct *mm, [all …]
|
| A D | kfd_svm.c | 747 svm_range_is_same_attrs(struct svm_range *old, struct svm_range *new) in svm_range_is_same_attrs() 792 svm_range_split_pages(struct svm_range *new, struct svm_range *old, in svm_range_split_pages() 810 svm_range_split_nodes(struct svm_range *new, struct svm_range *old, in svm_range_split_nodes() 851 svm_range_split_adjust(struct svm_range *new, struct svm_range *old, in svm_range_split_adjust() 946 svm_range_split_tail(struct svm_range *prange, struct svm_range *new, in svm_range_split_tail() 949 struct svm_range *tail; in svm_range_split_tail() 958 svm_range_split_head(struct svm_range *prange, struct svm_range *new, in svm_range_split_head() 1739 static struct svm_range *svm_range_clone(struct svm_range *old) in svm_range_clone() 1741 struct svm_range *new; in svm_range_clone() 1804 struct svm_range *tmp; in svm_range_handle_overlap() [all …]
|
| A D | kfd_migrate.h | 43 int svm_migrate_to_vram(struct svm_range *prange, uint32_t best_loc, 45 int svm_migrate_vram_to_ram(struct svm_range *prange, struct mm_struct *mm);
|
| A D | kfd_migrate.c | 220 svm_migrate_get_vram_page(struct svm_range *prange, unsigned long pfn) in svm_migrate_get_vram_page() 298 svm_migrate_copy_to_vram(struct amdgpu_device *adev, struct svm_range *prange, in svm_migrate_copy_to_vram() 405 svm_migrate_vma_to_vram(struct amdgpu_device *adev, struct svm_range *prange, in svm_migrate_vma_to_vram() 492 svm_migrate_ram_to_vram(struct svm_range *prange, uint32_t best_loc, in svm_migrate_ram_to_vram() 557 svm_migrate_copy_to_ram(struct amdgpu_device *adev, struct svm_range *prange, in svm_migrate_copy_to_ram() 644 svm_migrate_vma_to_ram(struct amdgpu_device *adev, struct svm_range *prange, in svm_migrate_vma_to_ram() 730 int svm_migrate_vram_to_ram(struct svm_range *prange, struct mm_struct *mm) in svm_migrate_vram_to_ram() 798 svm_migrate_vram_to_vram(struct svm_range *prange, uint32_t best_loc, in svm_migrate_vram_to_vram() 823 svm_migrate_to_vram(struct svm_range *prange, uint32_t best_loc, in svm_migrate_to_vram() 848 struct svm_range *parent; in svm_migrate_to_ram() [all …]
|
Completed in 14 milliseconds