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

This is the complete list of members for BOPPrefetcher, 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
badScoreBOPPrefetcherprivate
BasePrefetcher(const BasePrefetcherParams *p)BasePrefetcher
bestOffsetBOPPrefetcherprivate
bestOffsetLearning(Addr)BOPPrefetcherprivate
bestScoreBOPPrefetcherprivate
blkSizeBasePrefetcherprotected
blockAddress(Addr a) constBasePrefetcherprotected
blockIndex(Addr a) constBasePrefetcherprotected
BOPPrefetcher(const BOPPrefetcherParams *p)BOPPrefetcher
cacheBasePrefetcherprotected
cacheSnoopQueuedPrefetcherprotected
calculatePrefetch(const PrefetchInfo &pfi, std::vector< AddrPriority > &addresses) overrideBOPPrefetchervirtual
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
delayQueueBOPPrefetcherprivate
delayQueueEnabledBOPPrefetcherprivate
delayQueueEventBOPPrefetcherprivate
delayQueueEventWrapper()BOPPrefetcherprivate
delayQueueSizeBOPPrefetcherprivate
delayTicksBOPPrefetcherprivate
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
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
hash(Addr addr, unsigned int way) constBOPPrefetcherprivate
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
insertIntoDelayQueue(Addr addr)BOPPrefetcherprivate
insertIntoRR(Addr addr, unsigned int way)BOPPrefetcherprivate
issuedPrefetchesBasePrefetcherprotected
issuePrefetchRequestsBOPPrefetcherprivate
iterator typedefQueuedPrefetcherprotected
latencyQueuedPrefetcherprotected
lBlkSizeBasePrefetcherprotected
Left enum valueBOPPrefetcherprivate
loadState(CheckpointIn &cp)SimObjectvirtual
masterIdBasePrefetcherprotected
memInvalidate()SimObjectinlinevirtual
memWriteback()SimObjectinlinevirtual
missingTranslationQueueSizeQueuedPrefetcherprotected
name() constSimObjectinlinevirtual
nextCycle() constClockedinline
nextPrefetchReadyTime() const overrideQueuedPrefetcherinlinevirtual
notify(const PacketPtr &pkt, const PrefetchInfo &pfi) overrideQueuedPrefetchervirtual
notifyFill(const PacketPtr &pkt) overrideBOPPrefetcherprivatevirtual
notifyFork()Drainableinlinevirtual
observeAccess(const PacketPtr &pkt, bool miss) constBasePrefetcherprotected
OffsetListEntry typedefBOPPrefetcherprivate
offsetsListBOPPrefetcherprivate
offsetsListIteratorBOPPrefetcherprivate
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
pfBufferHitQueuedPrefetcherprotected
pfIdentifiedQueuedPrefetcherprotected
pfInCacheQueuedPrefetcherprotected
pfIssuedBasePrefetcherprotected
pfqQueuedPrefetcherprotected
pfqMissingTranslationQueuedPrefetcherprotected
pfRemovedFullQueuedPrefetcherprotected
pfSpanPageQueuedPrefetcherprotected
phaseBestOffsetBOPPrefetcherprivate
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
reschedule(Event &event, Tick when, bool always=false)EventManagerinline
reschedule(Event *event, Tick when, bool always=false)EventManagerinline
resetClock() constClockedinlineprotected
resetScores()BOPPrefetcherprivate
resetStats()Stats::Groupvirtual
Right enum valueBOPPrefetcherprivate
roundBOPPrefetcherprivate
roundMaxBOPPrefetcherprivate
rrEntriesBOPPrefetcherprivate
rrLeftBOPPrefetcherprivate
rrRightBOPPrefetcherprivate
RRWay enum nameBOPPrefetcherprivate
samePage(Addr a, Addr b) constBasePrefetcherprotected
schedule(Event &event, Tick when)EventManagerinline
schedule(Event *event, Tick when)EventManagerinline
scoreMaxBOPPrefetcherprivate
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
startup()SimObjectvirtual
statsClockedObjectprotected
tag(Addr addr) constBOPPrefetcherinlineprivate
tagMaskBOPPrefetcherprivate
tagPrefetchQueuedPrefetcherprotected
testRR(Addr) constBOPPrefetcherprivate
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
useVirtualAddressesBasePrefetcherprotected
voltage() constClockedinline
wakeupEventQueue(Tick when=(Tick) -1)EventManagerinline
~BasePrefetcher()BasePrefetcherinlinevirtual
~BOPPrefetcher()BOPPrefetcherinline
~Clocked()Clockedinlineprotectedvirtual
~Drainable()Drainableprotectedvirtual
~Group()Stats::Groupvirtual
~QueuedPrefetcher()QueuedPrefetchervirtual
~Serializable()Serializablevirtual
~SimObject()SimObjectvirtual

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