Home
last modified time | relevance | path

Searched refs:mem_obj (Results 1 – 6 of 6) sorted by relevance

/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/amdkfd/
H A Dkfd_device.c1014 struct kfd_mem_obj **mem_obj) in kfd_gtt_sa_allocate() argument
1024 *mem_obj = kzalloc(sizeof(struct kfd_mem_obj), GFP_KERNEL); in kfd_gtt_sa_allocate()
1025 if (!(*mem_obj)) in kfd_gtt_sa_allocate()
1028 pr_debug("Allocated mem_obj = %p for size = %d\n", *mem_obj, size); in kfd_gtt_sa_allocate()
1047 (*mem_obj)->range_start = found; in kfd_gtt_sa_allocate()
1048 (*mem_obj)->range_end = found; in kfd_gtt_sa_allocate()
1049 (*mem_obj)->gpu_addr = kfd_gtt_sa_calc_gpu_addr( in kfd_gtt_sa_allocate()
1053 (*mem_obj)->cpu_ptr = kfd_gtt_sa_calc_cpu_addr( in kfd_gtt_sa_allocate()
1059 (uint64_t *) (*mem_obj)->gpu_addr, (*mem_obj)->cpu_ptr); in kfd_gtt_sa_allocate()
1071 (*mem_obj)->range_end = in kfd_gtt_sa_allocate()
[all …]
H A Dkfd_dbgdev.c58 struct kfd_mem_obj *mem_obj; in dbgdev_diq_submit_ib() local
119 &mem_obj); in dbgdev_diq_submit_ib()
127 rm_state = (uint64_t *) mem_obj->cpu_ptr; in dbgdev_diq_submit_ib()
143 addr.quad_part = mem_obj->gpu_addr; in dbgdev_diq_submit_ib()
166 kfd_gtt_sa_free(dbgdev->dev, mem_obj); in dbgdev_diq_submit_ib()
347 struct kfd_mem_obj *mem_obj; in dbgdev_address_watch_diq() local
371 status = kfd_gtt_sa_allocate(dbgdev->dev, ib_size, &mem_obj); in dbgdev_address_watch_diq()
378 packet_buff_uint = mem_obj->cpu_ptr; in dbgdev_address_watch_diq()
476 mem_obj->gpu_addr, in dbgdev_address_watch_diq()
486 kfd_gtt_sa_free(dbgdev->dev, mem_obj); in dbgdev_address_watch_diq()
[all …]
H A Dkfd_priv.h831 struct kfd_mem_obj **mem_obj);
833 int kfd_gtt_sa_free(struct kfd_dev *kfd, struct kfd_mem_obj *mem_obj);
H A Dkfd_device_queue_manager.c1748 struct kfd_mem_obj *mem_obj = &dqm->hiq_sdma_mqd; in allocate_hiq_sdma_mqd() local
1756 &(mem_obj->gtt_mem), &(mem_obj->gpu_addr), in allocate_hiq_sdma_mqd()
1757 (void *)&(mem_obj->cpu_ptr), true); in allocate_hiq_sdma_mqd()
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/
H A Damdgpu_amdkfd.c231 void **mem_obj, uint64_t *gpu_addr, in amdgpu_amdkfd_alloc_gtt_mem() argument
284 *mem_obj = bo; in amdgpu_amdkfd_alloc_gtt_mem()
302 void amdgpu_amdkfd_free_gtt_mem(struct kgd_dev *kgd, void *mem_obj) in amdgpu_amdkfd_free_gtt_mem() argument
304 struct amdgpu_bo *bo = (struct amdgpu_bo *) mem_obj; in amdgpu_amdkfd_free_gtt_mem()
314 void **mem_obj) in amdgpu_amdkfd_alloc_gws() argument
336 *mem_obj = bo; in amdgpu_amdkfd_alloc_gws()
340 void amdgpu_amdkfd_free_gws(struct kgd_dev *kgd, void *mem_obj) in amdgpu_amdkfd_free_gws() argument
342 struct amdgpu_bo *bo = (struct amdgpu_bo *)mem_obj; in amdgpu_amdkfd_free_gws()
H A Damdgpu_amdkfd.h154 void **mem_obj, uint64_t *gpu_addr,
156 void amdgpu_amdkfd_free_gtt_mem(struct kgd_dev *kgd, void *mem_obj);
157 int amdgpu_amdkfd_alloc_gws(struct kgd_dev *kgd, size_t size, void **mem_obj);
158 void amdgpu_amdkfd_free_gws(struct kgd_dev *kgd, void *mem_obj);