gem5  v19.0.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
CacheMemory Member List

This is the complete list of members for CacheMemory, including all inherited members.

_paramsSimObjectprotected
addressToCacheSet(Addr address) constCacheMemoryprivate
addStat(Stats::Info *info)Stats::Group
addStatGroup(const char *name, Group *block)Stats::Group
allocate(Addr address, AbstractCacheEntry *new_entry)CacheMemory
allocateVoid(Addr address, AbstractCacheEntry *new_entry)CacheMemoryinline
cacheAvail(Addr address) constCacheMemory
CacheMemory(const Params *p)CacheMemory
CacheMemory(const CacheMemory &obj)CacheMemoryprivate
cacheProbe(Addr address) constCacheMemory
checkResourceAvailable(CacheResourceType res, Addr addr)CacheMemory
ckptCountSerializablestatic
ckptMaxCountSerializablestatic
ckptPrevCountSerializablestatic
clearLocked(Addr addr)CacheMemory
currentSection()Serializablestatic
dataArrayCacheMemoryprivate
deallocate(Addr address)CacheMemory
deschedule(Event &event)EventManagerinline
deschedule(Event *event)EventManagerinline
drain() overrideSimObjectinlinevirtual
Drainable()Drainableprotected
drainResume()Drainableinlineprotectedvirtual
drainState() constDrainableinline
EventManager(EventManager &em)EventManagerinline
EventManager(EventManager *em)EventManagerinline
EventManager(EventQueue *eq)EventManagerinline
eventqEventManagerprotected
eventQueue() constEventManagerinline
find(const char *name)SimObjectstatic
findTagInSet(int64_t line, Addr tag) constCacheMemoryprivate
findTagInSetIgnorePermissions(int64_t cacheSet, Addr tag) constCacheMemoryprivate
getAddressAtIdx(int idx) constCacheMemory
getCacheAssoc() constCacheMemoryinline
getCacheSize() constCacheMemoryinline
getDataLatency() constCacheMemoryinline
getNumBlocks() constCacheMemoryinline
getPort(const std::string &if_name, PortID idx=InvalidPortID)SimObjectvirtual
getProbeManager()SimObject
getReplacementWeight(int64_t set, int64_t loc)CacheMemory
getStatGroups() constStats::Group
getStats() constStats::Group
getTagLatency() constCacheMemoryinline
Group()=deleteStats::Group
Group(const Group &)=deleteStats::Group
Group(Group *parent, const char *name=nullptr)Stats::Group
init()CacheMemoryvirtual
initState()SimObjectvirtual
isBlockInvalid(int64_t cache_set, int64_t loc)CacheMemory
isBlockNotBusy(int64_t cache_set, int64_t loc)CacheMemory
isLocked(Addr addr, int context)CacheMemory
isTagPresent(Addr address) constCacheMemory
loadState(CheckpointIn &cp)SimObjectvirtual
lookup(Addr address)CacheMemory
lookup(Addr address) constCacheMemory
m_accessModeTypeCacheMemory
m_block_sizeCacheMemoryprivate
m_cacheCacheMemoryprivate
m_cache_assocCacheMemoryprivate
m_cache_num_set_bitsCacheMemoryprivate
m_cache_num_setsCacheMemoryprivate
m_cache_sizeCacheMemoryprivate
m_demand_accessesCacheMemory
m_demand_hitsCacheMemory
m_demand_missesCacheMemory
m_hw_prefetchesCacheMemory
m_is_instruction_only_cacheCacheMemoryprivate
m_prefetchesCacheMemory
m_replacementPolicy_ptrCacheMemoryprivate
m_resource_stallsCacheMemoryprivate
m_start_index_bitCacheMemoryprivate
m_sw_prefetchesCacheMemory
m_tag_indexCacheMemoryprivate
m_use_occupancyCacheMemoryprivate
memInvalidate()SimObjectinlinevirtual
memWriteback()SimObjectinlinevirtual
name() constSimObjectinlinevirtual
notifyFork()Drainableinlinevirtual
numDataArrayReadsCacheMemory
numDataArrayStallsCacheMemory
numDataArrayWritesCacheMemory
numTagArrayReadsCacheMemory
numTagArrayStallsCacheMemory
numTagArrayWritesCacheMemory
operator=(const CacheMemory &obj)CacheMemoryprivate
SimObject::operator=(const Group &)=deleteStats::Group
params() constSimObjectinline
Params typedefCacheMemory
preDumpStats()Stats::Groupvirtual
print(std::ostream &out) constCacheMemory
printData(std::ostream &out) constCacheMemory
recordCacheContents(int cntrl, CacheRecorder *tr) constCacheMemory
recordRequestType(CacheRequestType requestType, Addr addr)CacheMemory
regProbeListeners()SimObjectvirtual
regProbePoints()SimObjectvirtual
regStats()CacheMemoryvirtual
replacement_dataCacheMemoryprivate
ReplData typedefCacheMemory
reschedule(Event &event, Tick when, bool always=false)EventManagerinline
reschedule(Event *event, Tick when, bool always=false)EventManagerinline
resetStats()Stats::Groupvirtual
schedule(Event &event, Tick when)EventManagerinline
schedule(Event *event, Tick when)EventManagerinline
Serializable()Serializable
serialize(CheckpointOut &cp) const overrideSimObjectinlinevirtual
serializeAll(CheckpointOut &cp)SimObjectstatic
Serializable::serializeAll(const std::string &cpt_dir)Serializablestatic
serializeSection(CheckpointOut &cp, const char *name) constSerializable
serializeSection(CheckpointOut &cp, const std::string &name) constSerializableinline
setCurTick(Tick newVal)EventManagerinline
setLocked(Addr addr, int context)CacheMemory
setMRU(Addr address)CacheMemory
setMRU(Addr addr, int occupancy)CacheMemory
setMRU(const AbstractCacheEntry *e)CacheMemory
signalDrainDone() constDrainableinlineprotected
SimObject(const Params *_params)SimObject
startup()SimObjectvirtual
tagArrayCacheMemoryprivate
testCacheAccess(Addr address, RubyRequestType type, DataBlock *&data_ptr)CacheMemory
tryCacheAccess(Addr address, RubyRequestType type, DataBlock *&data_ptr)CacheMemory
unserialize(CheckpointIn &cp) overrideSimObjectinlinevirtual
unserializeGlobals(CheckpointIn &cp)Serializablestatic
unserializeSection(CheckpointIn &cp, const char *name)Serializable
unserializeSection(CheckpointIn &cp, const std::string &name)Serializableinline
wakeupEventQueue(Tick when=(Tick) -1)EventManagerinline
~CacheMemory()CacheMemory
~Drainable()Drainableprotectedvirtual
~Group()Stats::Groupvirtual
~Serializable()Serializablevirtual
~SimObject()SimObjectvirtual

Generated on Fri Feb 28 2020 16:27:09 for gem5 by doxygen 1.8.13