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

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

_currPwrStateClockedObjectprotected
_paramsSimObjectprotected
addEventProbe(SimObject *obj, const char *name)BasePrefetcher
AddrPriority typedefQueuedPrefetcher
addStat(Stats::Info *info)Stats::Group
addStatGroup(const char *name, Group *block)Stats::Group
addTLB(BaseTLB *tlb)BasePrefetcher
allocateNewContext(int context)StridePrefetcherprotected
BasePrefetcher(const BasePrefetcherParams *p)BasePrefetcher
blkSizeBasePrefetcherprotected
blockAddress(Addr a) constBasePrefetcherprotected
blockIndex(Addr a) constBasePrefetcherprotected
cacheBasePrefetcherprotected
cacheSnoopQueuedPrefetcherprotected
calculatePrefetch(const PrefetchInfo &pfi, std::vector< AddrPriority > &addresses) overrideStridePrefetchervirtual
ckptCountSerializablestatic
ckptMaxCountSerializablestatic
ckptPrevCountSerializablestatic
Clocked(ClockDomain &clk_domain)Clockedinlineprotected
Clocked(Clocked &)=deleteClockedprotected
clockEdge(Cycles cycles=Cycles(0)) constClockedinline
ClockedObject(const ClockedObjectParams *p)ClockedObject
clockPeriod() constClockedinline
clockPeriodUpdated()Clockedinlineprotectedvirtual
computeStats()ClockedObject
const_iterator typedefQueuedPrefetcherprotected
curCycle() constClockedinline
currentSection()Serializablestatic
cyclesToTicks(Cycles c) constClockedinline
degreeStridePrefetcherprotected
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
findTable(int context)StridePrefetcherprotected
frequency() constClockedinline
getPacket() overrideQueuedPrefetchervirtual
getPort(const std::string &if_name, PortID idx=InvalidPortID)SimObjectvirtual
getProbeManager()SimObject
getStatGroups() constStats::Group
getStats() constStats::Group
Group()=deleteStats::Group
Group(const Group &)=deleteStats::Group
Group(Group *parent, const char *name=nullptr)Stats::Group
hasBeenPrefetched(Addr addr, bool is_secure) constBasePrefetcherprotected
inCache(Addr addr, bool is_secure) constBasePrefetcherprotected
init()SimObjectvirtual
initState()SimObjectvirtual
inMissQueue(Addr addr, bool is_secure) constBasePrefetcherprotected
insert(const PacketPtr &pkt, PrefetchInfo &new_pfi, int32_t priority)QueuedPrefetcher
issuedPrefetchesBasePrefetcherprotected
iterator typedefQueuedPrefetcherprotected
latencyQueuedPrefetcherprotected
lBlkSizeBasePrefetcherprotected
loadState(CheckpointIn &cp)SimObjectvirtual
masterIdBasePrefetcherprotected
maxConfStridePrefetcherprotected
memInvalidate()SimObjectinlinevirtual
memWriteback()SimObjectinlinevirtual
minConfStridePrefetcherprotected
missingTranslationQueueSizeQueuedPrefetcherprotected
name() constSimObjectinlinevirtual
nextCycle() constClockedinline
nextPrefetchReadyTime() const overrideQueuedPrefetcherinlinevirtual
notify(const PacketPtr &pkt, const PrefetchInfo &pfi) overrideQueuedPrefetchervirtual
notifyFill(const PacketPtr &pkt)BasePrefetcherinlinevirtual
notifyFork()Drainableinlinevirtual
observeAccess(const PacketPtr &pkt, bool miss) constBasePrefetcherprotected
onDataBasePrefetcherprotected
onInstBasePrefetcherprotected
onMissBasePrefetcherprotected
onReadBasePrefetcherprotected
onWriteBasePrefetcherprotected
SimObject::operator=(const Group &)=deleteStats::Group
Clocked::operator=(Clocked &)=deleteClockedprotected
pageAddress(Addr a) constBasePrefetcherprotected
pageBytesBasePrefetcherprotected
pageIthBlockAddress(Addr page, uint32_t i) constBasePrefetcherprotected
pageOffset(Addr a) constBasePrefetcherprotected
Params typedefClockedObject
params() constClockedObjectinline
pcTableAssocStridePrefetcherprotected
pcTablesStridePrefetcherprotected
pcTableSetsStridePrefetcherprotected
pfBufferHitQueuedPrefetcherprotected
pfIdentifiedQueuedPrefetcherprotected
pfInCacheQueuedPrefetcherprotected
pfIssuedBasePrefetcherprotected
pfqQueuedPrefetcherprotected
pfqMissingTranslationQueuedPrefetcherprotected
pfRemovedFullQueuedPrefetcherprotected
pfSpanPageQueuedPrefetcherprotected
preDumpStats()Stats::Groupvirtual
prefetchOnAccessBasePrefetcherprotected
probeNotify(const PacketPtr &pkt, bool miss)BasePrefetcher
prvEvalTickClockedObjectprotected
pwrState() constClockedObjectinline
pwrState(Enums::PwrState)ClockedObject
pwrStateName() constClockedObjectinline
pwrStateWeights() constClockedObject
QueuedPrefetcher(const QueuedPrefetcherParams *p)QueuedPrefetcher
queueFilterQueuedPrefetcherprotected
queueSizeQueuedPrefetcherprotected
queueSquashQueuedPrefetcherprotected
regProbeListeners() overrideBasePrefetchervirtual
regProbePoints()SimObjectvirtual
regStats() overrideQueuedPrefetchervirtual
replacementPolicyStridePrefetcherprotected
reschedule(Event &event, Tick when, bool always=false)EventManagerinline
reschedule(Event *event, Tick when, bool always=false)EventManagerinline
resetClock() constClockedinlineprotected
resetStats()Stats::Groupvirtual
samePage(Addr a, Addr b) constBasePrefetcherprotected
schedule(Event &event, Tick when)EventManagerinline
schedule(Event *event, Tick when)EventManagerinline
Serializable()Serializable
serialize(CheckpointOut &cp) const overrideClockedObjectvirtual
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
setCache(BaseCache *_cache)BasePrefetchervirtual
setCurTick(Tick newVal)EventManagerinline
signalDrainDone() constDrainableinlineprotected
SimObject(const Params *_params)SimObject
startConfStridePrefetcherprotected
startup()SimObjectvirtual
statsClockedObjectprotected
StridePrefetcher(const StridePrefetcherParams *p)StridePrefetcher
tagPrefetchQueuedPrefetcherprotected
threshConfStridePrefetcherprotected
throttleControlPctQueuedPrefetcherprotected
ticksToCycles(Tick t) constClockedinline
tlbBasePrefetcherprotected
unserialize(CheckpointIn &cp) overrideClockedObjectvirtual
unserializeGlobals(CheckpointIn &cp)Serializablestatic
unserializeSection(CheckpointIn &cp, const char *name)Serializable
unserializeSection(CheckpointIn &cp, const std::string &name)Serializableinline
updateClockPeriod()Clockedinline
usefulPrefetchesBasePrefetcherprotected
useMasterIdStridePrefetcherprotected
useVirtualAddressesBasePrefetcherprotected
voltage() constClockedinline
wakeupEventQueue(Tick when=(Tick) -1)EventManagerinline
~BasePrefetcher()BasePrefetcherinlinevirtual
~Clocked()Clockedinlineprotectedvirtual
~Drainable()Drainableprotectedvirtual
~Group()Stats::Groupvirtual
~QueuedPrefetcher()QueuedPrefetchervirtual
~Serializable()Serializablevirtual
~SimObject()SimObjectvirtual

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