Home
last modified time | relevance | path

Searched refs:pqm (Results 1 – 9 of 9) sorted by relevance

/openbmc/linux/drivers/gpu/drm/amd/amdkfd/
H A Dkfd_process_queue_manager.c73 pqm->process->pasid); in find_available_queue_slot()
109 pqn = get_queue_by_qid(pqm, qid); in pqm_set_gws()
169 INIT_LIST_HEAD(&pqm->queues); in pqm_init()
172 if (!pqm->queue_slot_bitmap) in pqm_init()
174 pqm->process = p; in pqm_init()
223 pqm->queue_slot_bitmap = NULL; in pqm_uninit()
247 (*q)->process = pqm->process; in init_user_queue()
459 pqn = get_queue_by_qid(pqm, qid); in pqm_destroy_queue()
492 pqm->process->pasid, in pqm_destroy_queue()
520 pqn = get_queue_by_qid(pqm, qid); in pqm_update_queue_properties()
[all …]
H A Dkfd_debug.c37 struct process_queue_manager *pqm; in kfd_dbg_ev_query_debug_event() local
50 pqm = &process->pqm; in kfd_dbg_ev_query_debug_event()
118 struct process_queue_manager *pqm; in kfd_dbg_ev_raise() local
160 pqm = &process->pqm; in kfd_dbg_ev_raise()
215 struct process_queue_manager *pqm; in kfd_set_dbg_ev_from_interrupt() local
222 pqm = &p->pqm; in kfd_set_dbg_ev_from_interrupt()
324 struct process_queue_manager *pqm = &target->pqm; in kfd_dbg_set_workaround() local
612 struct process_queue_manager *pqm; in kfd_dbg_clean_exception_status() local
624 pqm = &target->pqm; in kfd_dbg_clean_exception_status()
1092 struct process_queue_manager *pqm; in kfd_dbg_set_enabled_debug_exception_mask() local
[all …]
H A Dkfd_priv.h642 struct process_queue_manager *pqm; member
899 struct process_queue_manager pqm; member
1312 int pqm_init(struct process_queue_manager *pqm, struct kfd_process *p);
1313 void pqm_uninit(struct process_queue_manager *pqm);
1314 int pqm_create_queue(struct process_queue_manager *pqm,
1327 int pqm_update_mqd(struct process_queue_manager *pqm, unsigned int qid,
1329 int pqm_set_gws(struct process_queue_manager *pqm, unsigned int qid,
1333 struct queue *pqm_get_user_queue(struct process_queue_manager *pqm,
1335 int pqm_get_wave_state(struct process_queue_manager *pqm,
1340 int pqm_get_queue_snapshot(struct process_queue_manager *pqm,
[all …]
H A Dkfd_device_queue_manager_cik.c129 qpd->pqm->process->is_32bit_user_mode, temp, qpd->sh_mem_bases); in update_qpd_cik()
H A Dkfd_process.c1122 pqm_uninit(&p->pqm); in kfd_process_wq_release()
1494 err = pqm_init(&process->pqm, process); in create_process()
1545 pqm_uninit(&process->pqm); in create_process()
1585 pdd->qpd.pqm = &p->pqm; in kfd_create_process_device_data()
2179 q = pqm_get_user_queue(&p->pqm, workarea->queue_id); in send_exception_work_handler()
2264 r = pqm_debugfs_mqds(m, &p->pqm); in kfd_debugfs_mqds_by_process()
H A Dkfd_packet_manager_v9.c47 packet->bitfields2.pasid = qpd->pqm->process->pasid; in pm_map_process_v9()
102 packet->bitfields2.pasid = qpd->pqm->process->pasid; in pm_map_process_aldebaran()
H A Dkfd_chardev.c385 err = pqm_create_queue(&p->pqm, dev, filep, &q_properties, &queue_id, wptr_bo, in kfd_ioctl_create_queue()
440 retval = pqm_destroy_queue(&p->pqm, args->queue_id); in kfd_ioctl_destroy_queue()
492 retval = pqm_update_queue_properties(&p->pqm, args->queue_id, &properties); in kfd_ioctl_update_queue()
544 retval = pqm_update_mqd(&p->pqm, args->queue_id, &minfo); in kfd_ioctl_set_cu_mask()
561 r = pqm_get_wave_state(&p->pqm, args->queue_id, in kfd_ioctl_get_queue_wave_state()
1475 q = pqm_get_user_queue(&p->pqm, args->queue_id); in kfd_ioctl_alloc_queue_gws()
1500 retval = pqm_set_gws(&p->pqm, args->queue_id, args->num_gws ? dev->gws : NULL); in kfd_ioctl_alloc_queue_gws()
1700 if (!list_empty(&p->pqm.queues)) { in kfd_ioctl_set_xnack_mode()
3074 r = pqm_get_queue_snapshot(&target->pqm, in kfd_ioctl_set_debug_trap()
H A Dkfd_packet_manager_vi.c55 packet->bitfields2.pasid = qpd->pqm->process->pasid; in pm_map_process_vi()
H A Dkfd_device_queue_manager.c201 queue_input.process_id = qpd->pqm->process->pasid; in add_queue_mes()
230 queue_input.skip_process_ctx_clear = qpd->pqm->process->debug_trap_enabled || in add_queue_mes()
806 qpd->pqm->process); in destroy_queue_nocpsch_locked()
1826 q->properties.is_dbg_wa = qpd->pqm->process->debug_trap_enabled && in create_queue_cpsch()
2137 qpd->pqm->process, q->device, in destroy_queue_cpsch()
2410 dbgdev_wave_reset_wavefronts(dqm->dev, qpd->pqm->process); in process_termination_cpsch()