The Sparta Modeling Framework
Loading...
Searching...
No Matches
sparta::memory::MemoryObject Member List

This is the complete list of members for sparta::memory::MemoryObject, including all inherited members.

_canAccess(addr_t addr, addr_t size, uint8_t *buf) constsparta::memory::MemoryObjectinline
_lookupAndValidate(addr_t addr, addr_t size, uint8_t *buf) constsparta::memory::MemoryObjectinline
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::ArchDatainline
canFreeLines() constsparta::ArchDatainline
checkCanAccess(offset_type offset, offset_type bytes) constsparta::ArchDatainline
checkDataSize(offset_type size) constsparta::ArchDatainline
checkInSingleLine(offset_type offset, offset_type size) constsparta::ArchDatainline
checkSegment(offset_type offset, offset_type size) constsparta::ArchDatainline
clean()sparta::ArchDatainline
compareSegmentOffsets(const ArchDataSegment *s1, const ArchDataSegment *s2)sparta::ArchDatainlinestatic
containsAddress(offset_type offset) const noexceptsparta::ArchDatainline
DEFAULT_INITIAL_FILLsparta::ArchDatastatic
DEFAULT_INITIAL_FILL_SIZEsparta::ArchDatastatic
DEFAULT_LINE_SIZE (defined in sparta::ArchData)sparta::ArchDatastatic
dumpLayout(std::ostream &o) constsparta::ArchDatainline
fillValue(uint8_t *buf, uint32_t size, uint64_t fill, uint16_t fill_val_size, uint16_t fill_pattern_offset=0)sparta::ArchDatainlinestatic
getAllArchDatas()sparta::ArchDatainlinestatic
getBlockSize() const (defined in sparta::memory::MemoryObject)sparta::memory::MemoryObjectinline
getFill() constsparta::memory::MemoryObjectinline
getFillPatternSize() constsparta::memory::MemoryObjectinline
getInitial() constsparta::ArchDatainline
getInitialValSize() constsparta::ArchDatainline
getLine(offset_type offset)sparta::ArchDatainline
getLineIndex(offset_type offset) constsparta::ArchDatainline
getLineMap() constsparta::ArchDatainline
getLineOffset(line_idx_type idx) constsparta::ArchDatainline
getLineSize() constsparta::ArchDatainline
getLineStates() constsparta::ArchDatainline
getLineWaste() constsparta::ArchDatainline
getNumAllocatedLines() constsparta::ArchDatainline
getNumBlocks() constsparta::memory::MemoryObjectinline
getNumSegments() constsparta::ArchDatainline
getNumTiers() const (defined in sparta::ArchData)sparta::ArchDatainline
getOwnerNode() constsparta::ArchDatainline
getPaddingWaste() constsparta::ArchDatainline
getSegments() constsparta::ArchDatainline
getSize() constsparta::ArchDatainline
getTotalWaste() constsparta::ArchDatainline
INVALID_LINE_IDXsparta::ArchDatastatic
isLaidOut() constsparta::ArchDatainline
layout()sparta::ArchDatainline
LayoutHelperMap typedefsparta::ArchData
LayoutHelperVector typedefsparta::ArchData
layoutRange(offset_type size)sparta::ArchDatainline
line_idx_type typedefsparta::ArchData
LineList typedefsparta::ArchData
LineMap typedefsparta::ArchData
MAX_LINE_SIZEsparta::ArchDatastatic
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::MemoryObjectinline
offset_type typedef (defined in sparta::ArchData)sparta::ArchData
read(addr_t addr, addr_t size, uint8_t *buf) constsparta::memory::MemoryObjectinline
registerSegment(ArchDataSegment *seg)sparta::ArchDatainline
reset()sparta::ArchDatainline
restore(StorageT &in)sparta::ArchDatainline
restoreAll(StorageT &in)sparta::ArchDatainline
save(StorageT &out)sparta::ArchDatainline
saveAll(StorageT &out)sparta::ArchDatainline
SegmentList typedefsparta::ArchData
setOwnerNode(TreeNode *node)sparta::ArchDatainline
stringize(bool pretty=false) constsparta::memory::MemoryObjectinlinevirtual
tryGetLine(offset_type offset) constsparta::ArchDatainline
updateFrom(const ArchData &other) (defined in sparta::ArchData)sparta::ArchDatainlinevirtual
write(addr_t addr, addr_t size, const uint8_t *buf)sparta::memory::MemoryObjectinline
~ArchData() (defined in sparta::ArchData)sparta::ArchDatainlinevirtual
~MemoryObject() (defined in sparta::memory::MemoryObject)sparta::memory::MemoryObjectinlinevirtual