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