Lines Matching refs:m_id
87 MemCtrl::logRequest(BusState dir, MasterID m_id, uint8_t qos,
92 addMaster(m_id);
98 masters[m_id], m_id, addr, qos, packetPriorities[m_id][qos],
110 packetPriorities[m_id][qos] += entries;
112 requestTimes[m_id][addr].push_back(curTick());
116 avgPriority[m_id].sample(qos);
120 for (uint8_t i = 0; i < packetPriorities[m_id].size(); ++i) {
122 (abs(int(qos) - int(i))) * packetPriorities[m_id][i];
125 avgPriorityDistance[m_id].sample(distance);
130 masters[m_id], m_id, distance, i,
131 packetPriorities[m_id][i]);
138 masters[m_id], m_id, qos, packetPriorities[m_id][qos],
144 MemCtrl::logResponse(BusState dir, MasterID m_id, uint8_t qos,
147 panic_if(!hasMaster(m_id),
154 masters[m_id], m_id, addr, qos, packetPriorities[m_id][qos],
166 panic_if(packetPriorities[m_id][qos] == 0,
168 " %d", masters[m_id], qos);
170 packetPriorities[m_id][qos] -= entries;
173 auto it = requestTimes[m_id].find(addr);
174 panic_if(it == requestTimes[m_id].end(),
176 " address %d received", masters[m_id], addr);
186 requestTimes[m_id].erase(it);
208 masters[m_id], m_id, qos, packetPriorities[m_id][qos],
213 MemCtrl::schedule(MasterID m_id, uint64_t data)
216 return policy->schedule(m_id, data);
221 m_id,data);
270 MemCtrl::addMaster(MasterID m_id)
272 if (!hasMaster(m_id)) {
273 masters.emplace(m_id, _system->getMasterName(m_id));
274 packetPriorities[m_id].resize(numPriorities(), 0);
279 masters[m_id], m_id);