Home
last modified time | relevance | path

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

/linux-4.1.27/drivers/gpu/drm/amd/amdkfd/
Dkfd_process_queue_manager.c31 struct process_queue_manager *pqm, unsigned int qid) in get_queue_by_qid() argument
35 BUG_ON(!pqm); in get_queue_by_qid()
37 list_for_each_entry(pqn, &pqm->queues, process_queue_list) { in get_queue_by_qid()
47 static int find_available_queue_slot(struct process_queue_manager *pqm, in find_available_queue_slot() argument
52 BUG_ON(!pqm || !qid); in find_available_queue_slot()
56 found = find_first_zero_bit(pqm->queue_slot_bitmap, in find_available_queue_slot()
63 pqm->process->pasid); in find_available_queue_slot()
67 set_bit(found, pqm->queue_slot_bitmap); in find_available_queue_slot()
73 int pqm_init(struct process_queue_manager *pqm, struct kfd_process *p) in pqm_init() argument
75 BUG_ON(!pqm); in pqm_init()
[all …]
Dkfd_priv.h384 struct process_queue_manager *pqm; member
468 struct process_queue_manager pqm; member
597 int pqm_init(struct process_queue_manager *pqm, struct kfd_process *p);
598 void pqm_uninit(struct process_queue_manager *pqm);
599 int pqm_create_queue(struct process_queue_manager *pqm,
606 int pqm_destroy_queue(struct process_queue_manager *pqm, unsigned int qid);
607 int pqm_update_queue(struct process_queue_manager *pqm, unsigned int qid,
Dkfd_device_queue_manager_cik.c117 if (qpd->pqm->process->is_32bit_user_mode) { in register_process_cik()
127 qpd->pqm->process->is_32bit_user_mode, temp, qpd->sh_mem_bases); in register_process_cik()
Dkfd_process.c236 pqm_uninit(&p->pqm); in kfd_process_notifier_release()
292 err = pqm_init(&process->pqm, process); in create_process()
304 pqm_uninit(&process->pqm); in create_process()
399 pqm_uninit(&p->pqm); in kfd_unbind_process_from_device()
Dkfd_chardev.c285 err = pqm_create_queue(&p->pqm, dev, filep, &q_properties, in kfd_ioctl_create_queue()
328 retval = pqm_destroy_queue(&p->pqm, args->queue_id); in kfd_ioctl_destroy_queue()
374 retval = pqm_update_queue(&p->pqm, args->queue_id, &properties); in kfd_ioctl_update_queue()
Dkfd_device_queue_manager.c755 if (node->qpd->pqm->process && dqm->dev) in start_cpsch()
757 node->qpd->pqm->process); in start_cpsch()
Dkfd_packet_manager.c158 packet->bitfields2.pasid = qpd->pqm->process->pasid; in pm_create_map_process()