Lines Matching defs:pqn
38 struct process_queue_node *pqn;
51 list_for_each_entry(pqn, &pqm->queues, process_queue_list) {
54 if (!pqn->q)
57 tmp &= pqn->q->properties.exception_status;
62 *event_status = pqn->q->properties.exception_status;
63 *queue_id = pqn->q->properties.queue_id;
64 *gpu_id = pqn->q->device->id;
65 pqn->q->properties.exception_status &= ~exception_clear_mask;
119 struct process_queue_node *pqn;
161 list_for_each_entry(pqn, &pqm->queues,
165 if (!pqn->q)
169 pqn->q->properties.queue_id :
170 pqn->q->doorbell_id;
172 if (pqn->q->device != dev || target_id != source_id)
175 pqn->q->properties.exception_status |= event_mask;
216 struct process_queue_node *pqn;
223 list_for_each_entry(pqn, &pqm->queues,
226 if (!(pqn->q && pqn->q->device == dev &&
227 pqn->q->doorbell_id == doorbell_id))
230 kfd_send_exception_to_runtime(p, pqn->q->properties.queue_id,
325 struct process_queue_node *pqn;
328 list_for_each_entry(pqn, &pqm->queues, process_queue_list) {
329 r = kfd_dbg_set_queue_workaround(pqn->q, enable);
337 list_for_each_entry(pqn, &pqm->queues, process_queue_list)
338 kfd_dbg_set_queue_workaround(pqn->q, false);
613 struct process_queue_node *pqn;
625 list_for_each_entry(pqn, &pqm->queues, process_queue_list) {
626 if (!pqn->q)
629 pqn->q->properties.exception_status = 0;
1093 struct process_queue_node *pqn;
1103 list_for_each_entry(pqn, &pqm->queues, process_queue_list) {
1104 if (!pqn->q)
1107 found_mask |= pqn->q->properties.exception_status;