Home
last modified time | relevance | path

Searched refs:kgd_mem (Results 1 - 15 of 15) sorted by relevance

/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_amdkfd.h50 struct kgd_mem { struct
156 int amdgpu_amdkfd_evict_userptr(struct kgd_mem *mem, struct mm_struct *mm);
177 int amdgpu_amdkfd_evict_userptr(struct kgd_mem *mem, struct mm_struct *mm) in amdgpu_amdkfd_evict_userptr()
189 int amdgpu_amdkfd_add_gws_to_process(void *info, void *gws, struct kgd_mem **mem);
249 void *vm, struct kgd_mem **mem,
252 struct kgd_dev *kgd, struct kgd_mem *mem, uint64_t *size);
254 struct kgd_dev *kgd, struct kgd_mem *mem, void *vm);
256 struct kgd_dev *kgd, struct kgd_mem *mem, void *vm);
258 struct kgd_dev *kgd, struct kgd_mem *mem, bool intr);
260 struct kgd_mem *me
[all...]
H A Damdgpu_amdkfd_gpuvm.c71 struct kgd_mem *mem) in check_if_add_bo_to_vm()
390 static uint64_t get_pte_flags(struct amdgpu_device *adev, struct kgd_mem *mem) in get_pte_flags()
435 static int add_bo_to_vm(struct amdgpu_device *adev, struct kgd_mem *mem, in add_bo_to_vm()
506 static void add_kgd_mem_to_kfd_bo_list(struct kgd_mem *mem, in add_kgd_mem_to_kfd_bo_list()
524 static void remove_kgd_mem_from_kfd_bo_list(struct kgd_mem *mem, in remove_kgd_mem_from_kfd_bo_list()
547 static int init_user_pages(struct kgd_mem *mem, uint64_t user_addr) in init_user_pages()
623 static int reserve_bo_and_vm(struct kgd_mem *mem, in reserve_bo_and_vm()
673 static int reserve_bo_and_cond_vms(struct kgd_mem *mem, in reserve_bo_and_cond_vms()
1138 void *vm, struct kgd_mem **mem, in amdgpu_amdkfd_gpuvm_alloc_memory_of_gpu()
1186 *mem = kzalloc(sizeof(struct kgd_mem), GFP_KERNE in amdgpu_amdkfd_gpuvm_alloc_memory_of_gpu()
2231 struct kgd_mem *kgd_mem = (struct kgd_mem *)mem; amdgpu_amdkfd_remove_gws_from_process() local
[all...]
H A Damdgpu_object.h114 struct kgd_mem *kfd_bo;
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_amdkfd.h51 KFD_MEM_ATT_SHARED, /* Share kgd_mem->bo or another attachment's */
67 struct kgd_mem { struct
193 unsigned long cur_seq, struct kgd_mem *mem);
215 unsigned long cur_seq, struct kgd_mem *mem) in amdgpu_amdkfd_evict_userptr()
228 int amdgpu_amdkfd_add_gws_to_process(void *info, void *gws, struct kgd_mem **mem);
297 void *drm_priv, struct kgd_mem **mem,
300 struct amdgpu_device *adev, struct kgd_mem *mem, void *drm_priv,
303 struct kgd_mem *mem, void *drm_priv);
305 struct amdgpu_device *adev, struct kgd_mem *mem, void *drm_priv);
307 struct amdgpu_device *adev, struct kgd_mem *me
[all...]
H A Damdgpu_amdkfd_gpuvm.c77 struct kgd_mem *mem) in kfd_mem_is_attached()
307 struct kgd_mem *mem, struct amdgpu_bo **bo_out) in create_dmamap_sg_bo()
464 static uint64_t get_pte_flags(struct amdgpu_device *adev, struct kgd_mem *mem) in get_pte_flags()
510 kfd_mem_dmamap_userptr(struct kgd_mem *mem, in kfd_mem_dmamap_userptr()
603 kfd_mem_dmamap_sg_bo(struct kgd_mem *mem, in kfd_mem_dmamap_sg_bo()
658 kfd_mem_dmamap_attachment(struct kgd_mem *mem, in kfd_mem_dmamap_attachment()
677 kfd_mem_dmaunmap_userptr(struct kgd_mem *mem, in kfd_mem_dmaunmap_userptr()
726 kfd_mem_dmaunmap_sg_bo(struct kgd_mem *mem, in kfd_mem_dmaunmap_sg_bo()
754 kfd_mem_dmaunmap_attachment(struct kgd_mem *mem, in kfd_mem_dmaunmap_attachment()
774 static int kfd_mem_export_dmabuf(struct kgd_mem *me
2954 struct kgd_mem *kgd_mem = (struct kgd_mem *)mem; amdgpu_amdkfd_remove_gws_from_process() local
[all...]
H A Damdgpu_object.h112 struct kgd_mem *kfd_bo;
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_chardev.c1149 pdd->drm_priv, (struct kgd_mem **) &mem, &offset, in kfd_ioctl_alloc_memory_of_gpu()
1185 amdgpu_amdkfd_gpuvm_free_memory_of_gpu(dev->adev, (struct kgd_mem *)mem, in kfd_ioctl_alloc_memory_of_gpu()
1229 (struct kgd_mem *)mem, pdd->drm_priv, &size); in kfd_ioctl_free_memory_of_gpu()
1316 peer_pdd->dev->adev, (struct kgd_mem *)mem, in kfd_ioctl_map_memory_to_gpu()
1327 ((struct kgd_mem *)mem)->domain); in kfd_ioctl_map_memory_to_gpu()
1333 err = amdgpu_amdkfd_gpuvm_sync_memory(dev->adev, (struct kgd_mem *) mem, true); in kfd_ioctl_map_memory_to_gpu()
1417 peer_pdd->dev->adev, (struct kgd_mem *)mem, peer_pdd->drm_priv); in kfd_ioctl_unmap_memory_from_gpu()
1429 (struct kgd_mem *) mem, true); in kfd_ioctl_unmap_memory_from_gpu()
1588 (struct kgd_mem **)&mem, &size, in kfd_ioctl_import_dmabuf()
1607 amdgpu_amdkfd_gpuvm_free_memory_of_gpu(pdd->dev->adev, (struct kgd_mem *)me in kfd_ioctl_import_dmabuf()
1845 struct kgd_mem *kgd_mem = (struct kgd_mem *)mem; get_process_num_bos() local
1904 struct kgd_mem *kgd_mem; criu_checkpoint_bos() local
2285 criu_restore_memory_of_gpu(struct kfd_process_device *pdd, struct kfd_criu_bo_bucket *bo_bucket, struct kfd_criu_bo_priv_data *bo_priv, struct kgd_mem **kgd_mem) criu_restore_memory_of_gpu() argument
2359 struct kgd_mem *kgd_mem; criu_restore_bo() local
[all...]
H A Dkfd_process.c689 static void kfd_process_free_gpuvm(struct kgd_mem *mem, in kfd_process_free_gpuvm()
712 uint32_t flags, struct kgd_mem **mem, void **kptr) in kfd_process_alloc_gpuvm()
736 (struct kgd_mem *)*mem, kptr, NULL); in kfd_process_alloc_gpuvm()
770 struct kgd_mem *mem; in kfd_process_device_reserve_ib_mem()
1329 struct kgd_mem *mem; in kfd_process_device_init_cwsr_dgpu()
H A Dkfd_priv.h572 * @gws: Pointing to gws kgd_mem if this is a gws control queue; NULL
679 struct kgd_mem *cwsr_mem;
686 struct kgd_mem *ib_mem;
H A Dkfd_process_queue_manager.c101 struct kgd_mem *mem = NULL; in pqm_set_gws()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_chardev.c1322 pdd->vm, (struct kgd_mem **) &mem, &offset, in kfd_ioctl_alloc_memory_of_gpu()
1353 amdgpu_amdkfd_gpuvm_free_memory_of_gpu(dev->kgd, (struct kgd_mem *)mem, NULL); in kfd_ioctl_alloc_memory_of_gpu()
1390 (struct kgd_mem *)mem, &size); in kfd_ioctl_free_memory_of_gpu()
1473 peer->kgd, (struct kgd_mem *)mem, peer_pdd->vm); in kfd_ioctl_map_memory_to_gpu()
1484 err = amdgpu_amdkfd_gpuvm_sync_memory(dev->kgd, (struct kgd_mem *) mem, true); in kfd_ioctl_map_memory_to_gpu()
1580 peer->kgd, (struct kgd_mem *)mem, peer_pdd->vm); in kfd_ioctl_unmap_memory_from_gpu()
1727 (struct kgd_mem **)&mem, &size, in kfd_ioctl_import_dmabuf()
1746 amdgpu_amdkfd_gpuvm_free_memory_of_gpu(dev->kgd, (struct kgd_mem *)mem, NULL); in kfd_ioctl_import_dmabuf()
H A Dkfd_process.c638 static void kfd_process_free_gpuvm(struct kgd_mem *mem, in kfd_process_free_gpuvm()
658 struct kgd_mem *mem = NULL; in kfd_process_alloc_gpuvm()
691 (struct kgd_mem *)mem, kptr, NULL); in kfd_process_alloc_gpuvm()
H A Dkfd_process_queue_manager.c84 struct kgd_mem *mem = NULL; in pqm_set_gws()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/include/
H A Dkgd_kfd_interface.h42 struct kgd_mem;
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/include/
H A Dkgd_kfd_interface.h41 struct kgd_mem;

Completed in 29 milliseconds