Lines Matching defs:const

176         const std::bitset<NUM_COMMAND_ATTRIBUTES> attributes;
179 const Command response;
181 const std::string str;
185 static const CommandInfo commandInfo[];
192 testCmdAttrib(MemCmd::Attribute attrib) const
199 bool isRead() const { return testCmdAttrib(IsRead); }
200 bool isWrite() const { return testCmdAttrib(IsWrite); }
201 bool isUpgrade() const { return testCmdAttrib(IsUpgrade); }
202 bool isRequest() const { return testCmdAttrib(IsRequest); }
203 bool isResponse() const { return testCmdAttrib(IsResponse); }
204 bool needsWritable() const { return testCmdAttrib(NeedsWritable); }
205 bool needsResponse() const { return testCmdAttrib(NeedsResponse); }
206 bool isInvalidate() const { return testCmdAttrib(IsInvalidate); }
207 bool isEviction() const { return testCmdAttrib(IsEviction); }
208 bool isClean() const { return testCmdAttrib(IsClean); }
209 bool fromCache() const { return testCmdAttrib(FromCache); }
214 bool isWriteback() const { return testCmdAttrib(IsEviction) &&
222 bool hasData() const { return testCmdAttrib(HasData); }
223 bool isLLSC() const { return testCmdAttrib(IsLlsc); }
224 bool isSWPrefetch() const { return testCmdAttrib(IsSWPrefetch); }
225 bool isHWPrefetch() const { return testCmdAttrib(IsHWPrefetch); }
226 bool isPrefetch() const { return testCmdAttrib(IsSWPrefetch) ||
228 bool isError() const { return testCmdAttrib(IsError); }
229 bool isPrint() const { return testCmdAttrib(IsPrint); }
230 bool isFlush() const { return testCmdAttrib(IsFlush); }
233 responseCommand() const
239 const std::string &toString() const { return commandInfo[cmd].str; }
240 int toInt() const { return (int)cmd; }
246 bool operator==(MemCmd c2) const { return (cmd == c2.cmd); }
247 bool operator!=(MemCmd c2) const { return (cmd != c2.cmd); }
326 const PacketId id;
424 const std::string label;
427 LabelStackEntry(const std::string &_label, std::string *_prefix);
437 const int verbosity;
445 const std::string &curPrefix() { return *curPrefixPtr; }
452 void pushLabel(const std::string &lbl,
453 const std::string &prefix = " ");
512 T * findNextSenderState() const
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(); }
535 bool needsWritable() const
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(); }
551 bool hasRespData() const
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(); }
593 bool cacheResponding() const { return flags.isSet(CACHE_RESPONDING); }
620 bool hasSharers() const { return flags.isSet(HAS_SHARERS); }
636 bool isExpressSnoop() const { return flags.isSet(EXPRESS_SNOOP); }
653 bool responderHadWritable() const
663 void copyResponderFlags(const PacketPtr pkt);
676 bool writeThrough() const { return flags.isSet(WRITE_THROUGH); }
689 bool satisfied() const { return flags.isSet(SATISFIED); }
692 bool suppressFuncError() const { return flags.isSet(SUPPRESS_FUNC_ERROR); }
694 bool isBlockCached() const { return flags.isSet(BLOCK_CACHED); }
703 inline uint8_t qosValue() const { return _qosValue; }
711 inline void qosValue(const uint8_t qos_value)
714 inline MasterID masterId() const { return req->masterId(); }
728 Addr getAddr() const { assert(flags.isSet(VALID_ADDR)); return addr; }
738 unsigned getSize() const { assert(flags.isSet(VALID_SIZE)); return size; }
745 AddrRange getAddrRange() const;
747 Addr getOffset(unsigned int blk_size) const
752 Addr getBlockAddr(unsigned int blk_size) const
757 bool isSecure() const
766 AtomicOpFunctor *getAtomicOp() const { return req->getAtomicOpFunctor(); }
767 bool isAtomicOp() const { return req->isAtomic(); }
798 Packet(const RequestPtr &_req, MemCmd _cmd)
820 Packet(const RequestPtr &_req, MemCmd _cmd, int _blkSize, PacketId _id = 0)
842 Packet(const PacketPtr pkt, bool clear_flags, bool alloc_data)
879 makeReadCmd(const RequestPtr &req)
895 makeWriteCmd(const RequestPtr &req)
915 createRead(const RequestPtr &req)
921 createWrite(const RequestPtr &req)
992 bool matchBlockAddr(const Addr addr, const bool is_secure,
993 const int blk_size) const;
1003 bool matchBlockAddr(const PacketPtr pkt, const int blk_size) const;
1012 bool matchAddr(const Addr addr, const bool is_secure) const;
1021 bool matchAddr(const PacketPtr pkt) const;
1052 * to us to be const. To avoid issues down the line we cast the
1053 * constness away, the alternative would be to keep both a const
1054 * and non-const data pointer and cleverly choose between
1059 dataStaticConst(const T *p)
1100 const T*
1101 getConstPtr() const
1104 return (const T*)data;
1112 T getBE() const;
1119 T getLE() const;
1126 T get(ByteOrder endian) const;
1134 T get() const
1164 uint64_t getUintX(ByteOrder endian) const;
1177 setData(const uint8_t *p)
1196 setDataFromBlock(const uint8_t *blk_data, int blkSize)
1206 writeData(uint8_t *p) const
1213 const uint8_t *base = getConstPtr<uint8_t>();
1230 writeDataToBlock(uint8_t *blk_data, int blkSize) const
1266 T getRaw() const;
1309 mustCheckAbove() const
1319 isCleanEviction() const
1325 isMaskedWrite() const
1345 pushLabel(const std::string &lbl)
1362 const std::string &prefix = "") const;
1370 std::string print() const;