HomeSort by: relevance | last modified time | path
    Searched refs:pqm (Results 1 - 12 of 12) sorted by relevancy

  /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);

Completed in 20 milliseconds