Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_mqd_manager.c51 struct kfd_mem_obj *mqd_mem_obj; in allocate_hiq_mqd() local
54 mqd_mem_obj = kzalloc_obj(struct kfd_mem_obj); in allocate_hiq_mqd()
55 if (!mqd_mem_obj) in allocate_hiq_mqd()
58 mqd_mem_obj->mem = dev->dqm->hiq_sdma_mqd.mem; in allocate_hiq_mqd()
59 mqd_mem_obj->gpu_addr = dev->dqm->hiq_sdma_mqd.gpu_addr; in allocate_hiq_mqd()
60 mqd_mem_obj->cpu_ptr = dev->dqm->hiq_sdma_mqd.cpu_ptr; in allocate_hiq_mqd()
62 return mqd_mem_obj; in allocate_hiq_mqd()
68 struct kfd_mem_obj *mqd_mem_obj; in allocate_sdma_mqd() local
72 mqd_mem_obj = kzalloc_obj(struct kfd_mem_obj); in allocate_sdma_mqd()
73 if (!mqd_mem_obj) in allocate_sdma_mqd()
[all …]
H A Dkfd_mqd_manager_v9.c137 struct kfd_mem_obj *mqd_mem_obj = NULL; in allocate_mqd() local
156 mqd_mem_obj = kzalloc_obj(struct kfd_mem_obj); in allocate_mqd()
157 if (!mqd_mem_obj) in allocate_mqd()
165 &(mqd_mem_obj->mem), in allocate_mqd()
166 &(mqd_mem_obj->gpu_addr), in allocate_mqd()
167 (void *)&(mqd_mem_obj->cpu_ptr), true); in allocate_mqd()
170 kfree(mqd_mem_obj); in allocate_mqd()
175 &mqd_mem_obj); in allocate_mqd()
180 return mqd_mem_obj; in allocate_mqd()
184 struct kfd_mem_obj *mqd_mem_obj, uint64_ in init_mqd() argument
441 restore_mqd(struct mqd_manager * mm,void ** mqd,struct kfd_mem_obj * mqd_mem_obj,uint64_t * gart_addr,struct queue_properties * qp,const void * mqd_src,const void * ctl_stack_src,u32 ctl_stack_size) restore_mqd() argument
473 init_mqd_hiq(struct mqd_manager * mm,void ** mqd,struct kfd_mem_obj * mqd_mem_obj,uint64_t * gart_addr,struct queue_properties * q) init_mqd_hiq() argument
506 init_mqd_sdma(struct mqd_manager * mm,void ** mqd,struct kfd_mem_obj * mqd_mem_obj,uint64_t * gart_addr,struct queue_properties * q) init_mqd_sdma() argument
568 restore_mqd_sdma(struct mqd_manager * mm,void ** mqd,struct kfd_mem_obj * mqd_mem_obj,uint64_t * gart_addr,struct queue_properties * qp,const void * mqd_src,const void * ctl_stack_src,const u32 ctl_stack_size) restore_mqd_sdma() argument
592 init_mqd_hiq_v9_4_3(struct mqd_manager * mm,void ** mqd,struct kfd_mem_obj * mqd_mem_obj,uint64_t * gart_addr,struct queue_properties * q) init_mqd_hiq_v9_4_3() argument
695 get_xcc_mqd(struct kfd_mem_obj * mqd_mem_obj,struct kfd_mem_obj * xcc_mqd_mem_obj,uint64_t offset) get_xcc_mqd() argument
707 init_mqd_v9_4_3(struct mqd_manager * mm,void ** mqd,struct kfd_mem_obj * mqd_mem_obj,uint64_t * gart_addr,struct queue_properties * q) init_mqd_v9_4_3() argument
817 restore_mqd_v9_4_3(struct mqd_manager * mm,void ** mqd,struct kfd_mem_obj * mqd_mem_obj,uint64_t * gart_addr,struct queue_properties * qp,const void * mqd_src,const void * ctl_stack_src,u32 ctl_stack_size) restore_mqd_v9_4_3() argument
[all...]
H A Dkfd_mqd_manager_v11.c106 struct kfd_mem_obj *mqd_mem_obj; in allocate_mqd() local
108 if (kfd_gtt_sa_allocate(node, mqd_size, &mqd_mem_obj)) in allocate_mqd()
111 return mqd_mem_obj; in allocate_mqd()
115 struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr, in init_mqd() argument
123 m = (struct v11_compute_mqd *) mqd_mem_obj->cpu_ptr; in init_mqd()
124 addr = mqd_mem_obj->gpu_addr; in init_mqd()
332 struct kfd_mem_obj *mqd_mem_obj, uint64_t *gart_addr, in restore_mqd()
339 m = (struct v11_compute_mqd *) mqd_mem_obj->cpu_ptr; in restore_mqd()
340 addr = mqd_mem_obj->gpu_addr; in restore_mqd()
368 struct kfd_mem_obj *mqd_mem_obj, uint64_ in restore_mqd_sdma()
322 restore_mqd(struct mqd_manager * mm,void ** mqd,struct kfd_mem_obj * mqd_mem_obj,uint64_t * gart_addr,struct queue_properties * qp,const void * mqd_src,const void * ctl_stack_src,const u32 ctl_stack_size) restore_mqd() argument
358 restore_mqd_sdma(struct mqd_manager * mm,void ** mqd,struct kfd_mem_obj * mqd_mem_obj,uint64_t * gart_addr,struct queue_properties * qp,const void * mqd_src,const void * ctl_stack_src,const u32 ctl_stack_size) restore_mqd_sdma() argument
383 init_mqd_hiq(struct mqd_manager * mm,void ** mqd,struct kfd_mem_obj * mqd_mem_obj,uint64_t * gart_addr,struct queue_properties * q) init_mqd_hiq() argument
417 init_mqd_sdma(struct mqd_manager * mm,void ** mqd,struct kfd_mem_obj * mqd_mem_obj,uint64_t * gart_addr,struct queue_properties * q) init_mqd_sdma() argument
[all...]
H A Dkfd_kernel_queue.c133 kq->queue->mqd_mem_obj = kq->mqd_mgr->allocate_mqd(kq->mqd_mgr, in kq_initialize()
135 if (!kq->queue->mqd_mem_obj) in kq_initialize()
138 kq->queue->mqd_mem_obj, in kq_initialize()
185 kq->queue->mqd_mem_obj); in kq_uninitialize()
H A Dkfd_device_queue_manager.c819 q->mqd_mem_obj = mqd_mgr->allocate_mqd(mqd_mgr, &q->properties); in dbgdev_wave_reset_wavefronts()
822 if (!q->mqd_mem_obj) { in dbgdev_wave_reset_wavefronts()
828 mqd_mgr->restore_mqd(mqd_mgr, &q->mqd, q->mqd_mem_obj, &q->gart_mqd_addr, in dbgdev_wave_reset_wavefronts()
832 mqd_mgr->init_mqd(mqd_mgr, &q->mqd, q->mqd_mem_obj, in dbgdev_wave_reset_wavefronts()
867 mqd_mgr->free_mqd(mqd_mgr, q->mqd, q->mqd_mem_obj); in destroy_queue_nocpsch_locked()
1080 mqd_mgr->free_mqd(mqd_mgr, q->mqd, q->mqd_mem_obj); in suspend_single_queue()
2163 q->mqd_mem_obj = mqd_mgr->allocate_mqd(mqd_mgr, &q->properties); in detect_queue_hang()
2164 if (!q->mqd_mem_obj) { in detect_queue_hang()
2180 mqd_mgr->restore_mqd(mqd_mgr, &q->mqd, q->mqd_mem_obj, &q->gart_mqd_addr, in detect_queue_hang()
2184 mqd_mgr->init_mqd(mqd_mgr, &q->mqd, q->mqd_mem_obj, in detect_queue_hang()
[all...]
H A Dkfd_priv.h586 * @mqd_mem_obj: The MQD local gpu memory object.
615 struct kfd_mem_obj *mqd_mem_obj;
608 struct kfd_mem_obj *mqd_mem_obj; global() member