gem5  v20.0.0.2
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
SMMUv3 Member List

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

_paramsSimObjectprotected
addStat(Stats::Info *info)Stats::Group
addStatGroup(const char *name, Group *block)Stats::Group
cdFetchesSMMUv3protected
cdL1FetchesSMMUv3protected
Clocked(ClockDomain &clk_domain)Clockedinlineprotected
Clocked(Clocked &)=deleteClockedprotected
clockEdge(Cycles cycles=Cycles(0)) constClockedinline
ClockedObject(const ClockedObjectParams *p)ClockedObject
clockPeriod() constClockedinline
clockPeriodUpdated()Clockedinlineprotectedvirtual
commandExecutorSMMUv3protected
configCacheSMMUv3protected
configCacheEnableSMMUv3protected
configLatSMMUv3protected
configSemSMMUv3protected
controlPortSMMUv3protected
curCycle() constClockedinline
currentSection()Serializablestatic
cycleSemSMMUv3protected
cyclesToTicks(Cycles c) constClockedinline
deschedule(Event &event)EventManagerinline
deschedule(Event *event)EventManagerinline
drain() overrideSMMUv3virtual
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
getPageTableOps(uint8_t trans_granule)SMMUv3protected
getPort(const std::string &name, PortID id=InvalidPortID) overrideSMMUv3virtual
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
ifcSmmuLatSMMUv3protected
ifcSmmuSemSMMUv3protected
init() overrideSMMUv3virtual
initState()SimObjectvirtual
inSecureBlock(uint32_t offs) constSMMUv3protected
ipaCacheSMMUv3protected
ipaCacheEnableSMMUv3protected
ipaLatSMMUv3protected
ipaSemSMMUv3protected
loadState(CheckpointIn &cp)SimObjectvirtual
masterIdSMMUv3protected
masterPortSMMUv3protected
masterPortSemSMMUv3protected
masterPortWidthSMMUv3protected
masterRecvReqRetry()SMMUv3
masterRecvTimingResp(PacketPtr pkt)SMMUv3
masterTableWalkPortSMMUv3protected
masterTableWalkRecvReqRetry()SMMUv3
masterTableWalkRecvTimingResp(PacketPtr pkt)SMMUv3
memInvalidate()SimObjectinlinevirtual
memWriteback()SimObjectinlinevirtual
name() constSimObjectinlinevirtual
nextCycle() constClockedinline
notifyFork()Drainableinlinevirtual
SimObject::operator=(const Group &)=deleteStats::Group
Clocked::operator=(Clocked &)=deleteClockedprotected
packetsTableWalkToRetrySMMUv3protected
packetsToRetrySMMUv3protected
Params typedefClockedObject
params() constClockedObjectinline
powerStateClockedObject
preDumpStats()Stats::Groupvirtual
processCommand(const SMMUCommand &cmd)SMMUv3protected
processCommands()SMMUv3protected
processCommandsEventSMMUv3protected
ptwSemSMMUv3protected
ptwTimeDistSMMUv3protected
readControl(PacketPtr pkt)SMMUv3
regProbeListeners()SimObjectvirtual
regProbePoints()SimObjectvirtual
regsSMMUv3protected
regsMapSMMUv3protected
regStats() overrideSMMUv3virtual
reschedule(Event &event, Tick when, bool always=false)EventManagerinline
reschedule(Event *event, Tick when, bool always=false)EventManagerinline
resetClock() constClockedinlineprotected
resetStats()Stats::Groupvirtual
resolveStat(std::string name) constStats::Group
runProcess(SMMUProcess *proc, PacketPtr pkt)SMMUv3protected
runProcessAtomic(SMMUProcess *proc, PacketPtr pkt)SMMUv3protected
runProcessTiming(SMMUProcess *proc, PacketPtr pkt)SMMUv3protected
schedule(Event &event, Tick when)EventManagerinline
schedule(Event *event, Tick when)EventManagerinline
scheduleSlaveRetries()SMMUv3protected
Serializable()Serializable
serialize(CheckpointOut &cp) const overrideSMMUv3virtual
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
signalDrainDone() constDrainableinlineprotected
SimObject(const Params *_params)SimObject
slaveInterfacesSMMUv3protected
slaveRecvAtomic(PacketPtr pkt, PortID id)SMMUv3
slaveRecvTimingReq(PacketPtr pkt, PortID id)SMMUv3
SMMUCommandExecProcess classSMMUv3friend
smmuIfcLatSMMUv3protected
smmuIfcSemSMMUv3protected
SMMUProcess classSMMUv3friend
SMMUTranslationProcess classSMMUv3friend
SMMUv3(SMMUv3Params *p)SMMUv3
SMMUv3SlaveInterface classSMMUv3friend
startup()SimObjectvirtual
steFetchesSMMUv3protected
steL1FetchesSMMUv3protected
systemSMMUv3protected
tableWalkPortEnableSMMUv3protected
ticksToCycles(Tick t) constClockedinline
tlbSMMUv3protected
tlbEnableSMMUv3protected
tlbLatSMMUv3protected
tlbSemSMMUv3protected
translationTimeDistSMMUv3protected
transSemSMMUv3protected
unserialize(CheckpointIn &cp) overrideSMMUv3virtual
unserializeGlobals(CheckpointIn &cp)Serializablestatic
unserializeSection(CheckpointIn &cp, const char *name)Serializable
unserializeSection(CheckpointIn &cp, const std::string &name)Serializableinline
updateClockPeriod()Clockedinline
voltage() constClockedinline
wakeupEventQueue(Tick when=(Tick) -1)EventManagerinline
walkCacheSMMUv3protected
walkCacheEnableSMMUv3protected
walkCacheNonfinalEnableSMMUv3protected
walkCacheS1LevelsSMMUv3protected
walkCacheS2LevelsSMMUv3protected
walkLatSMMUv3protected
walkSemSMMUv3protected
writeControl(PacketPtr pkt)SMMUv3
~Clocked()Clockedinlineprotectedvirtual
~Drainable()Drainableprotectedvirtual
~Group()Stats::Groupvirtual
~Serializable()Serializablevirtual
~SimObject()SimObjectvirtual
~SMMUv3()SMMUv3inlinevirtual

Generated on Mon Jun 8 2020 15:45:29 for gem5 by doxygen 1.8.13