| beginTransaction(const SMMUTranslRequest &req) | gem5::SMMUTranslationProcess | |
| bypass(Addr addr) const | gem5::SMMUTranslationProcess | private |
| combineTranslations(const TranslResult &s1tr, const TranslResult &s2tr) const | gem5::SMMUTranslationProcess | private |
| completePrefetch(Yield &yield) | gem5::SMMUTranslationProcess | private |
| completeTransaction(Yield &yield, const TranslResult &tr) | gem5::SMMUTranslationProcess | private |
| configCacheLookup(Yield &yield, TranslContext &tc) | gem5::SMMUTranslationProcess | private |
| configCacheUpdate(Yield &yield, const TranslContext &tc) | gem5::SMMUTranslationProcess | private |
| context | gem5::SMMUTranslationProcess | private |
| Coroutine typedef | gem5::SMMUProcess | private |
| coroutine | gem5::SMMUProcess | private |
| doBroadcastSignal(SMMUSignal &sig) | gem5::SMMUProcess | protected |
| doDelay(Yield &yield, Cycles cycles) | gem5::SMMUProcess | protected |
| doRead(Yield &yield, Addr addr, void *ptr, size_t size) | gem5::SMMUProcess | protected |
| doReadCD(Yield &yield, ContextDescriptor &cd, const StreamTableEntry &ste, uint32_t sid, uint32_t ssid) | gem5::SMMUTranslationProcess | private |
| doReadConfig(Yield &yield, Addr addr, void *ptr, size_t size, uint32_t sid, uint32_t ssid) | gem5::SMMUTranslationProcess | private |
| doReadPTE(Yield &yield, Addr va, Addr addr, void *ptr, unsigned stage, unsigned level) | gem5::SMMUTranslationProcess | private |
| doReadSTE(Yield &yield, StreamTableEntry &ste, uint32_t sid) | gem5::SMMUTranslationProcess | private |
| doSemaphoreDown(Yield &yield, SMMUSemaphore &sem) | gem5::SMMUProcess | protected |
| doSemaphoreUp(SMMUSemaphore &sem) | gem5::SMMUProcess | protected |
| doSleep(Yield &yield) | gem5::SMMUProcess | protected |
| doWaitForSignal(Yield &yield, SMMUSignal &sig) | gem5::SMMUProcess | protected |
| doWrite(Yield &yield, Addr addr, const void *ptr, size_t size) | gem5::SMMUProcess | protected |
| FAULT_NONE enum value | gem5::SMMUTranslationProcess | private |
| FAULT_PERMISSION enum value | gem5::SMMUTranslationProcess | private |
| FAULT_TRANSLATION enum value | gem5::SMMUTranslationProcess | private |
| faultTick | gem5::SMMUTranslationProcess | private |
| FaultType enum name | gem5::SMMUTranslationProcess | private |
| findConfig(Yield &yield, TranslContext &tc, TranslResult &tr) | gem5::SMMUTranslationProcess | private |
| hazard4kCheck() | gem5::SMMUTranslationProcess | private |
| hazard4kHold(Yield &yield) | gem5::SMMUTranslationProcess | private |
| hazard4kRegister() | gem5::SMMUTranslationProcess | private |
| hazard4kRelease() | gem5::SMMUTranslationProcess | private |
| hazardIdHold(Yield &yield) | gem5::SMMUTranslationProcess | private |
| hazardIdRegister() | gem5::SMMUTranslationProcess | private |
| hazardIdRelease() | gem5::SMMUTranslationProcess | private |
| ifc | gem5::SMMUTranslationProcess | private |
| ifcTLBLookup(Yield &yield, TranslResult &tr, bool &wasPrefetched) | gem5::SMMUTranslationProcess | private |
| ifcTLBUpdate(Yield &yield, const TranslResult &tr) | gem5::SMMUTranslationProcess | private |
| issuePrefetch(Addr addr) | gem5::SMMUTranslationProcess | private |
| main(Yield &yield) | gem5::SMMUTranslationProcess | privatevirtual |
| microTLBLookup(Yield &yield, TranslResult &tr) | gem5::SMMUTranslationProcess | private |
| microTLBUpdate(Yield &yield, const TranslResult &tr) | gem5::SMMUTranslationProcess | private |
| myName | gem5::SMMUProcess | private |
| name() const | gem5::SMMUProcess | inline |
| predecessor | gem5::Packet::SenderState | |
| recvTick | gem5::SMMUTranslationProcess | private |
| reinit() | gem5::SMMUProcess | protected |
| request | gem5::SMMUTranslationProcess | private |
| resumeTransaction() | gem5::SMMUTranslationProcess | |
| run(PacketPtr pkt) | gem5::SMMUProcess | |
| scheduleWakeup(Tick when) | gem5::SMMUProcess | protected |
| SenderState() | gem5::Packet::SenderState | inline |
| sendEvent(Yield &yield, const SMMUEvent &ev) | gem5::SMMUTranslationProcess | private |
| smmu | gem5::SMMUProcess | protected |
| SMMUProcess(const std::string &name, SMMUv3 &_smmu) | gem5::SMMUProcess | |
| smmuTLBLookup(Yield &yield, TranslResult &tr) | gem5::SMMUTranslationProcess | private |
| smmuTLBUpdate(Yield &yield, const TranslResult &tr) | gem5::SMMUTranslationProcess | private |
| smmuTranslation(Yield &yield) | gem5::SMMUTranslationProcess | private |
| SMMUTranslationProcess(const std::string &name, SMMUv3 &_smmu, SMMUv3DeviceInterface &_ifc) | gem5::SMMUTranslationProcess | |
| translateStage1And2(Yield &yield, Addr addr) | gem5::SMMUTranslationProcess | private |
| translateStage2(Yield &yield, Addr addr, bool final_tr) | gem5::SMMUTranslationProcess | private |
| wakeup() | gem5::SMMUProcess | private |
| walkCacheLookup(Yield &yield, const WalkCache::Entry *&walkEntry, Addr addr, uint16_t asid, uint16_t vmid, unsigned stage, unsigned level) | gem5::SMMUTranslationProcess | private |
| walkCacheUpdate(Yield &yield, Addr va, Addr vaMask, Addr pa, unsigned stage, unsigned level, bool leaf, uint8_t permissions) | gem5::SMMUTranslationProcess | private |
| walkStage1And2(Yield &yield, Addr addr, const PageTableOps *pt_ops, unsigned level, Addr walkPtr) | gem5::SMMUTranslationProcess | private |
| walkStage2(Yield &yield, Addr addr, bool final_tr, const PageTableOps *pt_ops, unsigned level, Addr walkPtr) | gem5::SMMUTranslationProcess | private |
| Yield typedef | gem5::SMMUProcess | protected |
| ~SenderState() | gem5::Packet::SenderState | inlinevirtual |
| ~SMMUProcess() | gem5::SMMUProcess | virtual |
| ~SMMUTranslationProcess() | gem5::SMMUTranslationProcess | virtual |