Lines Matching refs:pkt_msg
1290 ProtoMessage::InstDepRecord pkt_msg;
1291 if (trace.read(pkt_msg)) {
1293 element->seqNum = pkt_msg.seq_num();
1294 element->type = pkt_msg.type();
1296 element->compDelay = pkt_msg.comp_delay() * timeMultiplier;
1300 assert((pkt_msg.rob_dep()).size() <= element->maxRobDep);
1301 for (int i = 0; i < (pkt_msg.rob_dep()).size(); i++) {
1302 element->robDep[element->numRobDep] = pkt_msg.rob_dep(i);
1308 assert((pkt_msg.reg_dep()).size() <= TheISA::MaxInstSrcRegs);
1309 for (int i = 0; i < (pkt_msg.reg_dep()).size(); i++) {
1315 duplicate |= (pkt_msg.reg_dep(i) == element->robDep[j]);
1318 element->regDep[element->numRegDep] = pkt_msg.reg_dep(i);
1324 if (pkt_msg.has_p_addr())
1325 element->physAddr = pkt_msg.p_addr();
1329 if (pkt_msg.has_v_addr())
1330 element->virtAddr = pkt_msg.v_addr();
1334 if (pkt_msg.has_asid())
1335 element->asid = pkt_msg.asid();
1339 if (pkt_msg.has_size())
1340 element->size = pkt_msg.size();
1344 if (pkt_msg.has_flags())
1345 element->flags = pkt_msg.flags();
1349 if (pkt_msg.has_pc())
1350 element->pc = pkt_msg.pc();
1356 if (pkt_msg.has_weight()) {
1357 microOpCount += pkt_msg.weight();
1497 ProtoMessage::Packet pkt_msg;
1498 if (trace.read(pkt_msg)) {
1499 element->cmd = pkt_msg.cmd();
1500 element->addr = pkt_msg.addr();
1501 element->blocksize = pkt_msg.size();
1502 element->tick = pkt_msg.tick();
1503 element->flags = pkt_msg.has_flags() ? pkt_msg.flags() : 0;
1504 element->pc = pkt_msg.has_pc() ? pkt_msg.pc() : 0;