gem5  v21.0.0.0
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.

_drainManagerDrainableprivate
_drainStateDrainablemutableprivate
_paramsSimObjectprotected
addStat(Stats::Info *info)Stats::Group
addStatGroup(const char *name, Group *block)Stats::Group
clockDomainClockedprivate
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
cycleClockedmutableprivate
cycleSemSMMUv3protected
cyclesToTicks(Cycles c) constClockedinline
deschedule(Event &event)EventManagerinline
deschedule(Event *event)EventManagerinline
deviceInterfacesSMMUv3protected
dmDrain()Drainableprivate
dmDrainResume()Drainableprivate
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
irqInterfaceEnableSMMUv3protected
loadState(CheckpointIn &cp)SimObjectvirtual
memInvalidate()SimObjectinlinevirtual
memWriteback()SimObjectinlinevirtual
mergedParentStats::Groupprivate
mergedStatGroupsStats::Groupprivate
mergeStatGroup(Group *block)Stats::Group
name() constSimObjectinlinevirtual
nextCycle() constClockedinline
notifyFork()Drainableinlinevirtual
SimObject::operator=(const Group &)=deleteStats::Group
Clocked::operator=(Clocked &)=deleteClockedprotected
packetsTableWalkToRetrySMMUv3protected
packetsToRetrySMMUv3protected
Params typedefClockedObject
params() constSimObjectinline
pathSerializableprivatestatic
powerStateClockedObject
preDumpStats()Stats::Groupvirtual
probeManagerSimObjectprivate
processCommand(const SMMUCommand &cmd)SMMUv3protected
processCommands()SMMUv3protected
processCommandsEventSMMUv3protected
ptwSemSMMUv3protected
readControl(PacketPtr pkt)SMMUv3
recvAtomic(PacketPtr pkt, PortID id)SMMUv3
recvReqRetry()SMMUv3
recvTimingReq(PacketPtr pkt, PortID id)SMMUv3
recvTimingResp(PacketPtr pkt)SMMUv3
regProbeListeners()SimObjectvirtual
regProbePoints()SimObjectvirtual
regsSMMUv3protected
regsMapSMMUv3protected
regStats()Stats::Groupvirtual
requestorIdSMMUv3protected
requestPortSMMUv3protected
requestPortSemSMMUv3protected
requestPortWidthSMMUv3protected
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
scheduleDeviceRetries()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 &p)SimObject
SimObjectList typedefSimObjectprivate
simObjectListSimObjectprivatestatic
SMMUCommandExecProcess classSMMUv3friend
smmuIfcLatSMMUv3protected
smmuIfcSemSMMUv3protected
SMMUProcess classSMMUv3friend
SMMUTranslationProcess classSMMUv3friend
SMMUv3(const SMMUv3Params &p)SMMUv3
SMMUv3DeviceInterface classSMMUv3friend
startup()SimObjectvirtual
statGroupsStats::Groupprivate
statsSMMUv3protected
systemSMMUv3protected
tableWalkPortSMMUv3protected
tableWalkPortEnableSMMUv3protected
tableWalkRecvReqRetry()SMMUv3
tableWalkRecvTimingResp(PacketPtr pkt)SMMUv3
tickClockedmutableprivate
ticksToCycles(Tick t) constClockedinline
tlbSMMUv3protected
tlbEnableSMMUv3protected
tlbLatSMMUv3protected
tlbSemSMMUv3protected
transSemSMMUv3protected
unserialize(CheckpointIn &cp) overrideSMMUv3virtual
unserializeGlobals(CheckpointIn &cp)Serializablestatic
unserializeSection(CheckpointIn &cp, const char *name)Serializable
unserializeSection(CheckpointIn &cp, const std::string &name)Serializableinline
update() constClockedinlineprivate
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 Tue Mar 23 2021 19:41:41 for gem5 by doxygen 1.8.17