Searched refs:svm_range (Results 1 – 4 of 4) sorted by relevance
/Linux-v5.15/drivers/gpu/drm/amd/amdkfd/ |
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); 169 struct amdgpu_device *svm_range_get_adev_by_id(struct svm_range *prange, 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); [all …]
|
D | kfd_svm.c | 62 static void svm_range_unlink(struct svm_range *prange) in svm_range_unlink() 79 svm_range_add_notifier_locked(struct mm_struct *mm, struct svm_range *prange) in svm_range_add_notifier_locked() 98 static void svm_range_add_to_svms(struct svm_range *prange) in svm_range_add_to_svms() 109 static void svm_range_remove_notifier(struct svm_range *prange) in svm_range_remove_notifier() 129 svm_range_dma_map_dev(struct amdgpu_device *adev, struct svm_range *prange, in svm_range_dma_map_dev() 177 svm_range_dma_map(struct svm_range *prange, unsigned long *bitmap, in svm_range_dma_map() 226 void svm_range_free_dma_mappings(struct svm_range *prange) in svm_range_free_dma_mappings() 253 static void svm_range_free(struct svm_range *prange) in svm_range_free() 277 svm_range *svm_range_new(struct svm_range_list *svms, uint64_t start, in svm_range_new() 281 struct svm_range *prange; in svm_range_new() [all …]
|
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);
|
D | kfd_migrate.c | 216 svm_migrate_get_vram_page(struct svm_range *prange, unsigned long pfn) in svm_migrate_get_vram_page() 268 svm_migrate_copy_to_vram(struct amdgpu_device *adev, struct svm_range *prange, in svm_migrate_copy_to_vram() 376 svm_migrate_vma_to_vram(struct amdgpu_device *adev, struct svm_range *prange, in svm_migrate_vma_to_vram() 453 svm_migrate_ram_to_vram(struct svm_range *prange, uint32_t best_loc, in svm_migrate_ram_to_vram() 515 svm_migrate_copy_to_ram(struct amdgpu_device *adev, struct svm_range *prange, in svm_migrate_copy_to_ram() 603 svm_migrate_vma_to_ram(struct amdgpu_device *adev, struct svm_range *prange, in svm_migrate_vma_to_ram() 676 int svm_migrate_vram_to_ram(struct svm_range *prange, struct mm_struct *mm) in svm_migrate_vram_to_ram() 740 svm_migrate_vram_to_vram(struct svm_range *prange, uint32_t best_loc, in svm_migrate_vram_to_vram() 760 svm_migrate_to_vram(struct svm_range *prange, uint32_t best_loc, in svm_migrate_to_vram() 785 struct svm_range *parent; in svm_migrate_to_ram() [all …]
|