gem5  v20.1.0.0
SMMUTranslationProcess Member List

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

beginTransaction(const SMMUTranslRequest &req)SMMUTranslationProcess
bypass(Addr addr) constSMMUTranslationProcessprivate
combineTranslations(const TranslResult &s1tr, const TranslResult &s2tr) constSMMUTranslationProcessprivate
completePrefetch(Yield &yield)SMMUTranslationProcessprivate
completeTransaction(Yield &yield, const TranslResult &tr)SMMUTranslationProcessprivate
configCacheLookup(Yield &yield, TranslContext &tc)SMMUTranslationProcessprivate
configCacheUpdate(Yield &yield, const TranslContext &tc)SMMUTranslationProcessprivate
contextSMMUTranslationProcessprivate
Coroutine typedefSMMUProcessprivate
coroutineSMMUProcessprivate
doBroadcastSignal(SMMUSignal &sig)SMMUProcessprotected
doDelay(Yield &yield, Cycles cycles)SMMUProcessprotected
doRead(Yield &yield, Addr addr, void *ptr, size_t size)SMMUProcessprotected
doReadCD(Yield &yield, ContextDescriptor &cd, const StreamTableEntry &ste, uint32_t sid, uint32_t ssid)SMMUTranslationProcessprivate
doReadConfig(Yield &yield, Addr addr, void *ptr, size_t size, uint32_t sid, uint32_t ssid)SMMUTranslationProcessprivate
doReadPTE(Yield &yield, Addr va, Addr addr, void *ptr, unsigned stage, unsigned level)SMMUTranslationProcessprivate
doReadSTE(Yield &yield, StreamTableEntry &ste, uint32_t sid)SMMUTranslationProcessprivate
doSemaphoreDown(Yield &yield, SMMUSemaphore &sem)SMMUProcessprotected
doSemaphoreUp(SMMUSemaphore &sem)SMMUProcessprotected
doSleep(Yield &yield)SMMUProcessprotected
doWaitForSignal(Yield &yield, SMMUSignal &sig)SMMUProcessprotected
doWrite(Yield &yield, Addr addr, const void *ptr, size_t size)SMMUProcessprotected
FAULT_NONE enum valueSMMUTranslationProcessprivate
FAULT_PERMISSION enum valueSMMUTranslationProcessprivate
FAULT_TRANSLATION enum valueSMMUTranslationProcessprivate
faultTickSMMUTranslationProcessprivate
FaultType enum nameSMMUTranslationProcessprivate
findConfig(Yield &yield, TranslContext &tc, TranslResult &tr)SMMUTranslationProcessprivate
hazard4kCheck()SMMUTranslationProcessprivate
hazard4kHold(Yield &yield)SMMUTranslationProcessprivate
hazard4kRegister()SMMUTranslationProcessprivate
hazard4kRelease()SMMUTranslationProcessprivate
hazardIdHold(Yield &yield)SMMUTranslationProcessprivate
hazardIdRegister()SMMUTranslationProcessprivate
hazardIdRelease()SMMUTranslationProcessprivate
ifcSMMUTranslationProcessprivate
ifcTLBLookup(Yield &yield, TranslResult &tr, bool &wasPrefetched)SMMUTranslationProcessprivate
ifcTLBUpdate(Yield &yield, const TranslResult &tr)SMMUTranslationProcessprivate
issuePrefetch(Addr addr)SMMUTranslationProcessprivate
main(Yield &yield)SMMUTranslationProcessprivatevirtual
microTLBLookup(Yield &yield, TranslResult &tr)SMMUTranslationProcessprivate
microTLBUpdate(Yield &yield, const TranslResult &tr)SMMUTranslationProcessprivate
myNameSMMUProcessprivate
name() constSMMUProcessinline
predecessorPacket::SenderState
recvTickSMMUTranslationProcessprivate
reinit()SMMUProcessprotected
requestSMMUTranslationProcessprivate
resumeTransaction()SMMUTranslationProcess
run(PacketPtr pkt)SMMUProcess
scheduleWakeup(Tick when)SMMUProcessprotected
SenderState()Packet::SenderStateinline
sendEvent(Yield &yield, const SMMUEvent &ev)SMMUTranslationProcessprivate
smmuSMMUProcessprotected
SMMUProcess(const std::string &name, SMMUv3 &_smmu)SMMUProcess
smmuTLBLookup(Yield &yield, TranslResult &tr)SMMUTranslationProcessprivate
smmuTLBUpdate(Yield &yield, const TranslResult &tr)SMMUTranslationProcessprivate
smmuTranslation(Yield &yield)SMMUTranslationProcessprivate
SMMUTranslationProcess(const std::string &name, SMMUv3 &_smmu, SMMUv3DeviceInterface &_ifc)SMMUTranslationProcess
translateStage1And2(Yield &yield, Addr addr)SMMUTranslationProcessprivate
translateStage2(Yield &yield, Addr addr, bool final_tr)SMMUTranslationProcessprivate
wakeup()SMMUProcessprivate
walkCacheLookup(Yield &yield, const WalkCache::Entry *&walkEntry, Addr addr, uint16_t asid, uint16_t vmid, unsigned stage, unsigned level)SMMUTranslationProcessprivate
walkCacheUpdate(Yield &yield, Addr va, Addr vaMask, Addr pa, unsigned stage, unsigned level, bool leaf, uint8_t permissions)SMMUTranslationProcessprivate
walkStage1And2(Yield &yield, Addr addr, const PageTableOps *pt_ops, unsigned level, Addr walkPtr)SMMUTranslationProcessprivate
walkStage2(Yield &yield, Addr addr, bool final_tr, const PageTableOps *pt_ops, unsigned level, Addr walkPtr)SMMUTranslationProcessprivate
Yield typedefSMMUProcessprotected
~SenderState()Packet::SenderStateinlinevirtual
~SMMUProcess()SMMUProcessvirtual
~SMMUTranslationProcess()SMMUTranslationProcessvirtual

Generated on Wed Sep 30 2020 14:02:32 for gem5 by doxygen 1.8.17