Lines Matching refs:flags

63 #include "base/flags.hh"
175 /// Set of attribute flags.
276 // Special control flags
318 Flags flags;
568 /// Snoop flags
590 assert(!flags.isSet(CACHE_RESPONDING));
591 flags.set(CACHE_RESPONDING);
593 bool cacheResponding() const { return flags.isSet(CACHE_RESPONDING); }
619 void setHasSharers() { flags.set(HAS_SHARERS); }
620 bool hasSharers() const { return flags.isSet(HAS_SHARERS); }
635 void setExpressSnoop() { flags.set(EXPRESS_SNOOP); }
636 bool isExpressSnoop() const { return flags.isSet(EXPRESS_SNOOP); }
651 flags.set(RESPONDER_HAD_WRITABLE);
654 { return flags.isSet(RESPONDER_HAD_WRITABLE); }
657 * Copy the reponse flags from an input packet to this packet. The
658 * reponse flags determine whether a responder has been found and
661 * @pkt The packet that we will copy flags from
673 flags.set(WRITE_THROUGH);
675 void clearWriteThrough() { flags.clear(WRITE_THROUGH); }
676 bool writeThrough() const { return flags.isSet(WRITE_THROUGH); }
686 assert(!flags.isSet(SATISFIED));
687 flags.set(SATISFIED);
689 bool satisfied() const { return flags.isSet(SATISFIED); }
691 void setSuppressFuncError() { flags.set(SUPPRESS_FUNC_ERROR); }
692 bool suppressFuncError() const { return flags.isSet(SUPPRESS_FUNC_ERROR); }
693 void setBlockCached() { flags.set(BLOCK_CACHED); }
694 bool isBlockCached() const { return flags.isSet(BLOCK_CACHED); }
695 void clearBlockCached() { flags.clear(BLOCK_CACHED); }
728 Addr getAddr() const { assert(flags.isSet(VALID_ADDR)); return addr; }
736 void setAddr(Addr _addr) { assert(flags.isSet(VALID_ADDR)); addr = _addr; }
738 unsigned getSize() const { assert(flags.isSet(VALID_SIZE)); return size; }
759 assert(flags.isSet(VALID_ADDR));
806 flags.set(VALID_ADDR);
811 flags.set(VALID_SIZE);
828 flags.set(VALID_ADDR);
832 flags.set(VALID_SIZE);
854 flags.set(pkt->flags & COPY_FLAGS);
856 flags.set(pkt->flags & (VALID_ADDR|VALID_SIZE));
866 if (pkt->flags.isSet(STATIC_DATA)) {
868 flags.set(STATIC_DATA);
876 * Generate the appropriate read MemCmd based on the Request flags.
892 * Generate the appropriate write MemCmd based on the Request flags.
947 flags.clear(EXPRESS_SNOOP);
977 assert(!flags.isSet(VALID_SIZE));
980 flags.set(VALID_SIZE);
1044 assert(flags.noneSet(STATIC_DATA|DYNAMIC_DATA));
1046 flags.set(STATIC_DATA);
1061 assert(flags.noneSet(STATIC_DATA|DYNAMIC_DATA));
1063 flags.set(STATIC_DATA);
1082 assert(flags.noneSet(STATIC_DATA|DYNAMIC_DATA));
1084 flags.set(DYNAMIC_DATA);
1094 assert(flags.isSet(STATIC_DATA|DYNAMIC_DATA));
1103 assert(flags.isSet(STATIC_DATA|DYNAMIC_DATA));
1182 assert(p != getPtr<uint8_t>() || flags.isSet(STATIC_DATA));
1242 if (flags.isSet(DYNAMIC_DATA))
1245 flags.clear(STATIC_DATA|DYNAMIC_DATA);
1256 assert(flags.noneSet(STATIC_DATA|DYNAMIC_DATA));
1257 flags.set(DYNAMIC_DATA);