gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Cache Member List

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

_currPwrStateClockedObjectprotected
_paramsSimObjectprotected
access(PacketPtr pkt, CacheBlk *&blk, Cycles &lat, PacketList &writebacks)Cacheprotected
accessesBaseCache
addrRangesBaseCacheprotected
allocateBlock(Addr addr, bool is_secure, PacketList &writebacks)Cacheprotected
allocateMissBuffer(PacketPtr pkt, Tick time, bool sched_send=true)BaseCacheinline
allocateWriteBuffer(PacketPtr pkt, Tick time)BaseCacheinline
allocOnFill(MemCmd cmd) const overrideCacheinlineprotectedvirtual
avg_blockedBaseCache
avgMissLatencyBaseCache
avgMshrMissLatencyBaseCache
avgMshrUncacheableLatencyBaseCache
BaseCache(const BaseCacheParams *p, unsigned blk_size)BaseCache
blkSizeBaseCacheprotected
blockedBaseCacheprotected
blocked_causesBaseCache
blocked_cyclesBaseCache
Blocked_NoMSHRs enum valueBaseCache
Blocked_NoTargets enum valueBaseCache
Blocked_NoWBBuffers enum valueBaseCache
BlockedCause enum nameBaseCache
blockedCycleBaseCacheprotected
Cache(const CacheParams *p)Cache
ckptCountSerializablestatic
ckptMaxCountSerializablestatic
ckptPrevCountSerializablestatic
cleanEvictBlk(CacheBlk *blk)Cacheprotected
clearBlocked(BlockedCause cause)BaseCacheinline
Clocked(ClockDomain &clk_domain)Clockedinlineprotected
Clocked(Clocked &)=deleteClockedprotected
clockEdge(Cycles cycles=Cycles(0)) const Clockedinline
ClockedObject(const ClockedObjectParams *p)ClockedObject
clockPeriod() const Clockedinline
clusivityCacheprotected
cmpAndSwap(CacheBlk *blk, PacketPtr pkt)Cacheprotected
computeStats()ClockedObject
cpuSidePortBaseCacheprotected
createMissPacket(PacketPtr cpu_pkt, CacheBlk *blk, bool needsWritable) const Cacheprotected
curCycle() const Clockedinline
currentSection()Serializablestatic
cyclesToTicks(Cycles c) const Clockedinline
dataLatencyBaseCacheprotected
demandAccessesBaseCache
demandAvgMissLatencyBaseCache
demandAvgMshrMissLatencyBaseCache
demandHitsBaseCache
demandMissesBaseCache
demandMissLatencyBaseCache
demandMissRateBaseCache
demandMshrHitsBaseCache
demandMshrMissesBaseCache
demandMshrMissLatencyBaseCache
demandMshrMissRateBaseCache
deschedule(Event &event)EventManagerinline
deschedule(Event *event)EventManagerinline
doFastWritesCacheprotected
doTimingSupplyResponse(PacketPtr req_pkt, const uint8_t *blk_data, bool already_copied, bool pending_inval)Cacheprotected
doWritebacks(PacketList &writebacks, Tick forward_time)Cacheprotected
doWritebacksAtomic(PacketList &writebacks)Cacheprotected
drain() overrideSimObjectinlinevirtual
Drainable()Drainableprotected
drainResume()Drainableinlineprotectedvirtual
drainState() const Drainableinline
EventManager(EventManager &em)EventManagerinline
EventManager(EventManager *em)EventManagerinline
EventManager(EventQueue *eq)EventManagerinline
eventqEventManagerprotected
eventQueue() const EventManagerinline
fillLatencyBaseCacheprotected
find(const char *name)SimObjectstatic
findBlock(Addr addr, bool is_secure) const Cacheinlineprotected
forwardLatencyBaseCacheprotected
forwardSnoopsBaseCacheprotected
frequency() const Clockedinline
functionalAccess(PacketPtr pkt, bool fromCpuSide)Cacheprotected
getAddrRanges() const BaseCacheinline
getBlockSize() const BaseCacheinline
getMasterPort(const std::string &if_name, PortID idx=InvalidPortID)BaseCachevirtual
getNextQueueEntry()Cacheprotected
getProbeManager()SimObject
getSlavePort(const std::string &if_name, PortID idx=InvalidPortID)BaseCachevirtual
handleFill(PacketPtr pkt, CacheBlk *blk, PacketList &writebacks, bool allocate)Cacheprotected
handleSnoop(PacketPtr pkt, CacheBlk *blk, bool is_timing, bool is_deferred, bool pending_inval)Cacheprotected
handleUncacheableWriteResp(PacketPtr pkt)Cacheprotected
hitsBaseCache
inCache(Addr addr, bool is_secure) const overrideCacheinlineprotectedvirtual
incHitCount(PacketPtr pkt)BaseCacheinline
incMissCount(PacketPtr pkt)BaseCacheinline
init()BaseCachevirtual
initState()SimObjectvirtual
inMissQueue(Addr addr, bool is_secure) const overrideCacheinlineprotectedvirtual
inRange(Addr addr) const BaseCacheprotected
invalidateBlock(CacheBlk *blk)Cacheprotected
invalidateVisitor(CacheBlk &blk)Cacheprotected
isBlocked() const BaseCacheinline
isCachedAbove(PacketPtr pkt, bool is_timing=true) const Cacheprotected
isDirty() const overrideCacheprotectedvirtual
isReadOnlyBaseCacheprotected
loadState(CheckpointIn &cp)SimObjectvirtual
lookupLatencyBaseCacheprotected
maintainClusivity(bool from_cache, CacheBlk *blk)Cacheprotected
markInService(MSHR *mshr, bool pending_modified_resp)BaseCacheinlineprotected
markInService(WriteQueueEntry *entry)BaseCacheinlineprotected
memInvalidate() overrideCacheprotectedvirtual
MemObject(const Params *params)MemObject
memSidePortBaseCacheprotected
memWriteback() overrideCacheprotectedvirtual
missCountBaseCacheprotected
missesBaseCache
missLatencyBaseCache
missRateBaseCache
mshr_hitsBaseCache
mshr_miss_latencyBaseCache
mshr_missesBaseCache
mshr_uncacheableBaseCache
mshr_uncacheable_latBaseCache
mshrMissRateBaseCache
mshrQueueBaseCacheprotected
MSHRQueue_MSHRs enum valueBaseCacheprotected
MSHRQueue_WriteBuffer enum valueBaseCacheprotected
MSHRQueueIndex enum nameBaseCacheprotected
name() const SimObjectinlinevirtual
nextCycle() const Clockedinline
nextQueueReadyTime() const Cacheprotected
noTargetMSHRBaseCacheprotected
notifyFork()Drainableinlinevirtual
NUM_BLOCKED_CAUSES enum valueBaseCache
numPwrStateTransitionsClockedObjectprotected
numTargetBaseCacheprotected
operator=(Clocked &)=deleteClockedprotected
orderBaseCacheprotected
outstandingMisses() const Cacheinlineprotected
outstandingSnoopCacheprotected
overallAccessesBaseCache
overallAvgMissLatencyBaseCache
overallAvgMshrMissLatencyBaseCache
overallAvgMshrUncacheableLatencyBaseCache
overallHitsBaseCache
overallMissesBaseCache
overallMissLatencyBaseCache
overallMissRateBaseCache
overallMshrHitsBaseCache
overallMshrMissesBaseCache
overallMshrMissLatencyBaseCache
overallMshrMissRateBaseCache
overallMshrUncacheableBaseCache
overallMshrUncacheableLatencyBaseCache
Params typedefMemObject
params() const MemObjectinline
pendingDeleteCacheprotected
prefetcherCacheprotected
prefetchOnAccessCacheprotected
promoteWholeLineWrites(PacketPtr pkt)Cacheprotected
prvEvalTickClockedObjectprotected
pwrState() const ClockedObjectinline
pwrState(Enums::PwrState)ClockedObject
pwrStateClkGateDistClockedObjectprotected
pwrStateName() const ClockedObjectinline
pwrStateResidencyTicksClockedObjectprotected
pwrStateWeights() const ClockedObject
recvAtomic(PacketPtr pkt)Cacheprotected
recvAtomicSnoop(PacketPtr pkt)Cacheprotected
recvTimingReq(PacketPtr pkt)Cacheprotected
recvTimingResp(PacketPtr pkt)Cacheprotected
recvTimingSnoopReq(PacketPtr pkt)Cacheprotected
recvTimingSnoopResp(PacketPtr pkt)Cacheprotected
regProbeListeners()SimObjectvirtual
regProbePoints()SimObjectvirtual
regStats() overrideCachevirtual
reschedule(Event &event, Tick when, bool always=false)EventManagerinline
reschedule(Event *event, Tick when, bool always=false)EventManagerinline
resetClock() const Clockedinlineprotected
resetStats()SimObjectvirtual
responseLatencyBaseCacheprotected
satisfyRequest(PacketPtr pkt, CacheBlk *blk, bool deferred_response=false, bool pending_downgrade=false)Cacheprotected
schedMemSideSendEvent(Tick time)BaseCacheinline
schedule(Event &event, Tick when)EventManagerinline
schedule(Event *event, Tick when)EventManagerinline
sendMSHRQueuePacket(MSHR *mshr)Cache
sendWriteQueuePacket(WriteQueueEntry *wq_entry)Cache
Serializable()Serializable
serialize(CheckpointOut &cp) const overrideCachevirtual
serializeAll(CheckpointOut &cp)SimObjectstatic
Serializable::serializeAll(const std::string &cpt_dir)Serializablestatic
serializeSection(CheckpointOut &cp, const char *name) const Serializable
serializeSection(CheckpointOut &cp, const std::string &name) const Serializableinline
setBlocked(BlockedCause cause)BaseCacheinline
setCurTick(Tick newVal)EventManagerinline
signalDrainDone() const Drainableinlineprotected
SimObject(const Params *_params)SimObject
startup()SimObjectvirtual
systemBaseCache
tagsCacheprotected
tempBlockCacheprotected
tempBlockWritebackCacheprotected
ticksToCycles(Tick t) const Clockedinline
unserialize(CheckpointIn &cp) overrideCachevirtual
unserializeGlobals(CheckpointIn &cp)Serializablestatic
unserializeSection(CheckpointIn &cp, const char *name)Serializable
unserializeSection(CheckpointIn &cp, const std::string &name)Serializableinline
unusedPrefetchesBaseCache
updateClockPeriod() const Clockedinline
voltage() const Clockedinline
wakeupEventQueue(Tick when=(Tick)-1)EventManagerinline
writebackBlk(CacheBlk *blk)Cacheprotected
writebackCleanCacheprotected
writebacksBaseCache
writebackTempBlockAtomic()Cacheinlineprotected
writebackTempBlockAtomicEventCacheprotected
writebackVisitor(CacheBlk &blk)Cacheprotected
writeBufferBaseCacheprotected
~BaseCache()BaseCacheinline
~Cache()Cachevirtual
~Clocked()Clockedinlineprotectedvirtual
~Drainable()Drainableprotectedvirtual
~Serializable()Serializablevirtual
~SimObject()SimObjectvirtual

Generated on Fri Jun 9 2017 13:04:04 for gem5 by doxygen 1.8.6