| _canAccess(addr_t addr, addr_t size, uint8_t *buf) const | sparta::memory::MemoryObject | inline |
| _lookupAndValidate(addr_t addr, addr_t size, uint8_t *buf) const | sparta::memory::MemoryObject | inline |
| ArchData(TreeNode *owner_node=nullptr, offset_type line_size=DEFAULT_LINE_SIZE, uint64_t initial=DEFAULT_INITIAL_FILL, uint16_t initial_val_size=DEFAULT_INITIAL_FILL_SIZE, bool can_free_lines=true) | sparta::ArchData | inline |
| canFreeLines() const | sparta::ArchData | inline |
| checkCanAccess(offset_type offset, offset_type bytes) const | sparta::ArchData | inline |
| checkDataSize(offset_type size) const | sparta::ArchData | inline |
| checkInSingleLine(offset_type offset, offset_type size) const | sparta::ArchData | inline |
| checkSegment(offset_type offset, offset_type size) const | sparta::ArchData | inline |
| clean() | sparta::ArchData | inline |
| compareSegmentOffsets(const ArchDataSegment *s1, const ArchDataSegment *s2) | sparta::ArchData | inlinestatic |
| containsAddress(offset_type offset) const noexcept | sparta::ArchData | inline |
| DEFAULT_INITIAL_FILL | sparta::ArchData | static |
| DEFAULT_INITIAL_FILL_SIZE | sparta::ArchData | static |
| DEFAULT_LINE_SIZE (defined in sparta::ArchData) | sparta::ArchData | static |
| dumpLayout(std::ostream &o) const | sparta::ArchData | inline |
| fillValue(uint8_t *buf, uint32_t size, uint64_t fill, uint16_t fill_val_size, uint16_t fill_pattern_offset=0) | sparta::ArchData | inlinestatic |
| getAllArchDatas() | sparta::ArchData | inlinestatic |
| getBlockSize() const (defined in sparta::memory::MemoryObject) | sparta::memory::MemoryObject | inline |
| getFill() const | sparta::memory::MemoryObject | inline |
| getFillPatternSize() const | sparta::memory::MemoryObject | inline |
| getInitial() const | sparta::ArchData | inline |
| getInitialValSize() const | sparta::ArchData | inline |
| getLine(offset_type offset) | sparta::ArchData | inline |
| getLineIndex(offset_type offset) const | sparta::ArchData | inline |
| getLineMap() const | sparta::ArchData | inline |
| getLineOffset(line_idx_type idx) const | sparta::ArchData | inline |
| getLineSize() const | sparta::ArchData | inline |
| getLineStates() const | sparta::ArchData | inline |
| getLineWaste() const | sparta::ArchData | inline |
| getNumAllocatedLines() const | sparta::ArchData | inline |
| getNumBlocks() const | sparta::memory::MemoryObject | inline |
| getNumSegments() const | sparta::ArchData | inline |
| getNumTiers() const (defined in sparta::ArchData) | sparta::ArchData | inline |
| getOwnerNode() const | sparta::ArchData | inline |
| getPaddingWaste() const | sparta::ArchData | inline |
| getSegments() const | sparta::ArchData | inline |
| getSize() const | sparta::ArchData | inline |
| getTotalWaste() const | sparta::ArchData | inline |
| INVALID_LINE_IDX | sparta::ArchData | static |
| isLaidOut() const | sparta::ArchData | inline |
| layout() | sparta::ArchData | inline |
| LayoutHelperMap typedef | sparta::ArchData | |
| LayoutHelperVector typedef | sparta::ArchData | |
| layoutRange(offset_type size) | sparta::ArchData | inline |
| line_idx_type typedef | sparta::ArchData | |
| LineList typedef | sparta::ArchData | |
| LineMap typedef | sparta::ArchData | |
| MAX_LINE_SIZE | sparta::ArchData | static |
| MemoryObject()=delete (defined in sparta::memory::MemoryObject) | sparta::memory::MemoryObject | |
| MemoryObject(TreeNode *owner_node, addr_t block_size, addr_t total_size, uint64_t fill=0xcc, uint16_t fill_val_size=1) | sparta::memory::MemoryObject | inline |
| offset_type typedef (defined in sparta::ArchData) | sparta::ArchData | |
| read(addr_t addr, addr_t size, uint8_t *buf) const | sparta::memory::MemoryObject | inline |
| registerSegment(ArchDataSegment *seg) | sparta::ArchData | inline |
| reset() | sparta::ArchData | inline |
| restore(StorageT &in) | sparta::ArchData | inline |
| restoreAll(StorageT &in) | sparta::ArchData | inline |
| save(StorageT &out) | sparta::ArchData | inline |
| saveAll(StorageT &out) | sparta::ArchData | inline |
| SegmentList typedef | sparta::ArchData | |
| setOwnerNode(TreeNode *node) | sparta::ArchData | inline |
| stringize(bool pretty=false) const | sparta::memory::MemoryObject | inlinevirtual |
| tryGetLine(offset_type offset) const | sparta::ArchData | inline |
| updateFrom(const ArchData &other) (defined in sparta::ArchData) | sparta::ArchData | inlinevirtual |
| write(addr_t addr, addr_t size, const uint8_t *buf) | sparta::memory::MemoryObject | inline |
| ~ArchData() (defined in sparta::ArchData) | sparta::ArchData | inlinevirtual |
| ~MemoryObject() (defined in sparta::memory::MemoryObject) | sparta::memory::MemoryObject | inlinevirtual |