gem5  v22.1.0.0
gem5::SMMUTranslationProcess Member List

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

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

Generated on Wed Dec 21 2022 10:23:18 for gem5 by doxygen 1.9.1