abortTransaction(Yield &yield, const TranslResult &tr) | gem5::SMMUTranslationProcess | private |
beginTransaction(const SMMUTranslRequest &req) | gem5::SMMUTranslationProcess | |
bypass(Addr addr) const | gem5::SMMUTranslationProcess | private |
CD enum value | 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_ACCESS enum value | gem5::SMMUTranslationProcess | private |
FAULT_ADDR_SIZE enum value | gem5::SMMUTranslationProcess | private |
FAULT_BAD_ATS_TREQ enum value | gem5::SMMUTranslationProcess | private |
FAULT_BAD_CD enum value | gem5::SMMUTranslationProcess | private |
FAULT_BAD_STE enum value | gem5::SMMUTranslationProcess | private |
FAULT_BAD_STREAMID enum value | gem5::SMMUTranslationProcess | private |
FAULT_BAD_SUBSTREAMID enum value | gem5::SMMUTranslationProcess | private |
FAULT_CD_FETCH enum value | gem5::SMMUTranslationProcess | private |
FAULT_CFG_CONFLICT enum value | gem5::SMMUTranslationProcess | private |
FAULT_NONE enum value | gem5::SMMUTranslationProcess | private |
FAULT_PAGE_REQUEST enum value | gem5::SMMUTranslationProcess | private |
FAULT_PERMISSION enum value | gem5::SMMUTranslationProcess | private |
FAULT_STE_FETCH enum value | gem5::SMMUTranslationProcess | private |
FAULT_STREAM_DISABLED enum value | gem5::SMMUTranslationProcess | private |
FAULT_TLB_CONFLICT enum value | gem5::SMMUTranslationProcess | private |
FAULT_TRANSL_FORBIDDEN enum value | gem5::SMMUTranslationProcess | private |
FAULT_TRANSLATION enum value | gem5::SMMUTranslationProcess | private |
FAULT_UUT enum value | gem5::SMMUTranslationProcess | private |
FAULT_VMS_FETCH enum value | gem5::SMMUTranslationProcess | private |
FAULT_WALK_EABT enum value | gem5::SMMUTranslationProcess | private |
FaultClass enum name | gem5::SMMUTranslationProcess | private |
faultTick | gem5::SMMUTranslationProcess | private |
FaultType enum name | gem5::SMMUTranslationProcess | private |
findConfig(Yield &yield, TranslContext &tc, TranslResult &tr) | gem5::SMMUTranslationProcess | private |
generateEvent(const 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 |
IN enum value | 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 |
RESERVED enum value | 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 |
sendEventInterrupt(Yield &yield) | 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 |
TT enum value | 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 ArmISA::PageTableOps *pt_ops, unsigned level, Addr walkPtr) | gem5::SMMUTranslationProcess | private |
walkStage2(Yield &yield, Addr addr, bool final_tr, const ArmISA::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 |