Lines Matching refs:cmd

189     Command cmd;
194 return commandInfo[cmd].attributes[attrib] != 0;
235 return commandInfo[cmd].response;
238 /// Return the string to a cmd given by idx.
239 const std::string &toString() const { return commandInfo[cmd].str; }
240 int toInt() const { return (int)cmd; }
242 MemCmd(Command _cmd) : cmd(_cmd) { }
243 MemCmd(int _cmd) : cmd((Command)_cmd) { }
244 MemCmd() : cmd(InvalidCmd) { }
246 bool operator==(MemCmd c2) const { return (cmd == c2.cmd); }
247 bool operator!=(MemCmd c2) const { return (cmd != c2.cmd); }
324 MemCmd cmd;
523 /// Return the string name of the cmd field (for debugging and
525 const std::string &cmdString() const { return cmd.toString(); }
528 inline int cmdToIndex() const { return cmd.toInt(); }
530 bool isRead() const { return cmd.isRead(); }
531 bool isWrite() const { return cmd.isWrite(); }
532 bool isUpgrade() const { return cmd.isUpgrade(); }
533 bool isRequest() const { return cmd.isRequest(); }
534 bool isResponse() const { return cmd.isResponse(); }
542 return cmd.needsWritable();
544 bool needsResponse() const { return cmd.needsResponse(); }
545 bool isInvalidate() const { return cmd.isInvalidate(); }
546 bool isEviction() const { return cmd.isEviction(); }
547 bool isClean() const { return cmd.isClean(); }
548 bool fromCache() const { return cmd.fromCache(); }
549 bool isWriteback() const { return cmd.isWriteback(); }
550 bool hasData() const { return cmd.hasData(); }
553 MemCmd resp_cmd = cmd.responseCommand();
556 bool isLLSC() const { return cmd.isLLSC(); }
557 bool isError() const { return cmd.isError(); }
558 bool isPrint() const { return cmd.isPrint(); }
559 bool isFlush() const { return cmd.isFlush(); }
563 return (cmd == MemCmd::WriteReq || cmd == MemCmd::WriteLineReq) &&
666 * A writeback/writeclean cmd gets propagated further downstream
671 assert(cmd.isWrite() &&
672 (cmd.isEviction() || cmd == MemCmd::WriteClean));
685 assert(cmd.isClean());
723 cmd = MemCmd::BadAddressError;
726 void copyError(Packet *pkt) { assert(pkt->isError()); cmd = pkt->cmd; }
778 cmd = MemCmd::WriteReq;
790 cmd = MemCmd::ReadReq;
799 : cmd(_cmd), id((PacketId)_req.get()), req(_req),
821 : cmd(_cmd), id(_id ? _id : (PacketId)_req.get()), req(_req),
843 : cmd(pkt->cmd), id(pkt->id), req(pkt->req),
943 cmd = cmd.responseCommand();
967 cmd = MemCmd::FunctionalWriteError;
969 cmd = MemCmd::FunctionalReadError;
1311 return cmd == MemCmd::HardPFReq || isEviction();
1321 return cmd == MemCmd::CleanEvict || cmd == MemCmd::WritebackClean;
1327 return (cmd == MemCmd::WriteReq && !req->getByteEnable().empty());