| /src/sys/external/bsd/drm2/dist/drm/amd/amdkfd/ |
| kfd_process_queue_manager.c | 37 struct process_queue_manager *pqm, unsigned int qid) 41 list_for_each_entry(pqn, &pqm->queues, process_queue_list) { 50 static int find_available_queue_slot(struct process_queue_manager *pqm, 55 found = find_first_zero_bit(pqm->queue_slot_bitmap, 62 pqm->process->pasid); 66 set_bit(found, pqm->queue_slot_bitmap); 83 int pqm_set_gws(struct process_queue_manager *pqm, unsigned int qid, 92 pqn = get_queue_by_qid(pqm, qid); 103 pdd = kfd_get_process_device_data(dev, pqm->process); 140 int pqm_init(struct process_queue_manager *pqm, struct kfd_process *p 511 struct process_queue_manager *pqm = data; local in function:pqm_debugfs_mqds [all...] |
| kfd_device_queue_manager_cik.c | 139 if (qpd->pqm->process->is_32bit_user_mode) { 150 qpd->pqm->process->is_32bit_user_mode, temp, qpd->sh_mem_bases); 180 qpd->pqm->process->is_32bit_user_mode, temp, qpd->sh_mem_bases);
|
| kfd_dbgmgr.c | 112 /* provide the pqm for diq generation */ 113 pmgr->dbgdev->pqm = &p->pqm;
|
| kfd_priv.h | 546 struct process_queue_manager *pqm; member in struct:qcm_process_device 699 struct process_queue_manager pqm; member in struct:kfd_process 900 int pqm_init(struct process_queue_manager *pqm, struct kfd_process *p); 901 void pqm_uninit(struct process_queue_manager *pqm); 902 int pqm_create_queue(struct process_queue_manager *pqm, 908 int pqm_destroy_queue(struct process_queue_manager *pqm, unsigned int qid); 909 int pqm_update_queue(struct process_queue_manager *pqm, unsigned int qid, 911 int pqm_set_cu_mask(struct process_queue_manager *pqm, unsigned int qid, 913 int pqm_set_gws(struct process_queue_manager *pqm, unsigned int qid, 915 struct kernel_queue *pqm_get_kernel_queue(struct process_queue_manager *pqm, [all...] |
| kfd_device_queue_manager_vi.c | 179 if (qpd->pqm->process->is_32bit_user_mode) { 194 qpd->pqm->process->is_32bit_user_mode, temp, qpd->sh_mem_bases);
|
| kfd_dbgmgr.h | 263 /* a pointer to the pqm of the calling process */ 264 struct process_queue_manager *pqm; member in struct:kfd_dbgdev
|
| kfd_process.c | 544 pqm_uninit(&p->pqm); 588 pr_debug("set tba :0x%llx, tma:0x%llx, cwsr_kaddr:%p for pqm.\n", 619 pr_debug("set tba :0x%llx, tma:0x%llx, cwsr_kaddr:%p for pqm.\n", 656 err = pqm_init(&process->pqm, process); 681 pqm_uninit(&process->pqm); 757 pdd->qpd.pqm = &p->pqm; 1190 r = pqm_debugfs_mqds(m, &p->pqm);
|
| kfd_dbgdev.c | 192 status = pqm_create_queue(dbgdev->pqm, dbgdev->dev, NULL, 202 kq = pqm_get_kernel_queue(dbgdev->pqm, qid); 206 pqm_destroy_queue(dbgdev->pqm, qid); 227 status = pqm_destroy_queue(dbgdev->pqm, 832 pdbgdev->pqm = NULL;
|
| kfd_packet_manager_v9.c | 48 packet->bitfields2.pasid = qpd->pqm->process->pasid;
|
| kfd_packet_manager_vi.c | 59 packet->bitfields2.pasid = qpd->pqm->process->pasid;
|
| kfd_chardev.c | 312 err = pqm_create_queue(&p->pqm, dev, filep, &q_properties, &queue_id, 362 retval = pqm_destroy_queue(&p->pqm, args->queue_id); 407 retval = pqm_update_queue(&p->pqm, args->queue_id, &properties); 459 retval = pqm_set_cu_mask(&p->pqm, args->queue_id, &properties); 477 r = pqm_get_wave_state(&p->pqm, args->queue_id,
|
| kfd_device_queue_manager.c | 494 qpd->pqm->process); 1692 dbgdev_wave_reset_wavefronts(dqm->dev, qpd->pqm->process);
|