Home
last modified time | relevance | path

Searched refs:kgd_mem (Results 1 – 8 of 8) sorted by relevance

/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/
Damdgpu_amdkfd.h50 struct kgd_mem { struct
118 int amdgpu_amdkfd_evict_userptr(struct kgd_mem *mem, struct mm_struct *mm);
178 void *vm, struct kgd_mem **mem,
181 struct kgd_dev *kgd, struct kgd_mem *mem);
183 struct kgd_dev *kgd, struct kgd_mem *mem, void *vm);
185 struct kgd_dev *kgd, struct kgd_mem *mem, void *vm);
187 struct kgd_dev *kgd, struct kgd_mem *mem, bool intr);
189 struct kgd_mem *mem, void **kptr, uint64_t *size);
Damdgpu_amdkfd_gpuvm.c81 struct kgd_mem *mem) in check_if_add_bo_to_vm()
443 static int add_bo_to_vm(struct amdgpu_device *adev, struct kgd_mem *mem, in add_bo_to_vm()
534 static void add_kgd_mem_to_kfd_bo_list(struct kgd_mem *mem, in add_kgd_mem_to_kfd_bo_list()
564 static int init_user_pages(struct kgd_mem *mem, struct mm_struct *mm, in init_user_pages()
661 static int reserve_bo_and_vm(struct kgd_mem *mem, in reserve_bo_and_vm()
713 static int reserve_bo_and_cond_vms(struct kgd_mem *mem, in reserve_bo_and_cond_vms()
1129 void *vm, struct kgd_mem **mem, in amdgpu_amdkfd_gpuvm_alloc_memory_of_gpu()
1166 *mem = kzalloc(sizeof(struct kgd_mem), GFP_KERNEL); in amdgpu_amdkfd_gpuvm_alloc_memory_of_gpu()
1261 struct kgd_dev *kgd, struct kgd_mem *mem) in amdgpu_amdkfd_gpuvm_free_memory_of_gpu()
1335 struct kgd_dev *kgd, struct kgd_mem *mem, void *vm) in amdgpu_amdkfd_gpuvm_map_memory_to_gpu()
[all …]
Damdgpu_object.h107 struct kgd_mem *kfd_bo;
Damdgpu_mn.c325 struct kgd_mem *mem = bo->kfd_bo; in amdgpu_mn_invalidate_range_start_hsa()
Damdgpu_amdkfd.c533 int amdgpu_amdkfd_evict_userptr(struct kgd_mem *mem, struct mm_struct *mm) in amdgpu_amdkfd_evict_userptr()
/Linux-v4.19/drivers/gpu/drm/amd/include/
Dkgd_kfd_interface.h43 struct kgd_mem;
385 struct kgd_mem **mem, uint64_t *offset,
387 int (*free_memory_of_gpu)(struct kgd_dev *kgd, struct kgd_mem *mem);
388 int (*map_memory_to_gpu)(struct kgd_dev *kgd, struct kgd_mem *mem,
390 int (*unmap_memory_to_gpu)(struct kgd_dev *kgd, struct kgd_mem *mem,
392 int (*sync_memory)(struct kgd_dev *kgd, struct kgd_mem *mem, bool intr);
393 int (*map_gtt_bo_to_kernel)(struct kgd_dev *kgd, struct kgd_mem *mem,
/Linux-v4.19/drivers/gpu/drm/amd/amdkfd/
Dkfd_chardev.c1268 pdd->vm, (struct kgd_mem **) &mem, &offset, in kfd_ioctl_alloc_memory_of_gpu()
1288 dev->kfd2kgd->free_memory_of_gpu(dev->kgd, (struct kgd_mem *)mem); in kfd_ioctl_alloc_memory_of_gpu()
1323 ret = dev->kfd2kgd->free_memory_of_gpu(dev->kgd, (struct kgd_mem *)mem); in kfd_ioctl_free_memory_of_gpu()
1404 peer->kgd, (struct kgd_mem *)mem, peer_pdd->vm); in kfd_ioctl_map_memory_to_gpu()
1415 err = dev->kfd2kgd->sync_memory(dev->kgd, (struct kgd_mem *) mem, true); in kfd_ioctl_map_memory_to_gpu()
1511 peer->kgd, (struct kgd_mem *)mem, peer_pdd->vm); in kfd_ioctl_unmap_memory_from_gpu()
Dkfd_process.c98 static void kfd_process_free_gpuvm(struct kgd_mem *mem, in kfd_process_free_gpuvm()
118 struct kgd_mem *mem = NULL; in kfd_process_alloc_gpuvm()
151 (struct kgd_mem *)mem, kptr, NULL); in kfd_process_alloc_gpuvm()