Lines Matching defs:curr_prio
238 * The curr_prio/tgt_prio parameters are queue selectors in the
244 * @param curr_prio source queue priority value
249 MasterID m_id, uint8_t curr_prio, uint8_t tgt_prio);
347 MasterID m_id, uint8_t curr_prio, uint8_t tgt_prio)
349 auto it = queues[curr_prio].begin();
350 while (it != queues[curr_prio].end()) {
352 if (packetPriorities[m_id][curr_prio] == 0)
359 "m_id %d address %d\n", curr_prio,
375 queue_entry_size, curr_prio, tgt_prio,
376 packetPriorities[m_id][curr_prio], moved_entries);
380 panic_if(readQueueSizes[curr_prio] < moved_entries,
384 readQueueSizes[curr_prio] -= moved_entries;
387 panic_if(writeQueueSizes[curr_prio] < moved_entries,
391 writeQueueSizes[curr_prio] -= moved_entries;
401 it = queues[curr_prio].erase(it);
402 panic_if(packetPriorities[m_id][curr_prio] < moved_entries,
407 packetPriorities[m_id][curr_prio] -= moved_entries;
431 for (uint8_t curr_prio = 0; curr_prio < numPriorities(); ++curr_prio) {
433 if (curr_prio == tgt_prio)
437 while (packetPriorities[m_id][curr_prio] > 0) {
443 m_id, curr_prio, packetPriorities[m_id][curr_prio],
445 readQueueSizes[curr_prio],
446 writeQueueSizes[curr_prio], readQueueSizes[tgt_prio],
452 curr_prio, tgt_prio);