|
gem5
v20.1.0.5
|
This is the complete list of members for Iris::ThreadContext, including all inherited members.
| _contextId | Iris::ThreadContext | protected |
| _cpu | Iris::ThreadContext | protected |
| _dtb | Iris::ThreadContext | protected |
| _instId | Iris::ThreadContext | protected |
| _irisPath | Iris::ThreadContext | protected |
| _isa | Iris::ThreadContext | protected |
| _itb | Iris::ThreadContext | protected |
| _status | Iris::ThreadContext | protected |
| _system | Iris::ThreadContext | protected |
| _threadId | Iris::ThreadContext | protected |
| activate() override | Iris::ThreadContext | inlinevirtual |
| Active enum value | ThreadContext | |
| BpId typedef | Iris::ThreadContext | protected |
| BpInfoIt typedef | Iris::ThreadContext | protected |
| BpInfoMap typedef | Iris::ThreadContext | protected |
| BpInfoPtr typedef | Iris::ThreadContext | protected |
| bps | Iris::ThreadContext | protected |
| breakpointEventStreamId | Iris::ThreadContext | protected |
| breakpointHit(uint64_t esId, const iris::IrisValueMap &fields, uint64_t time, uint64_t sInstId, bool syncEc, std::string &error_message_out) | Iris::ThreadContext | protected |
| call() const | Iris::ThreadContext | inlineprotected |
| ccRegIds | Iris::ThreadContext | protected |
| clearArchRegs() override | Iris::ThreadContext | inlinevirtual |
| client | Iris::ThreadContext | mutableprotected |
| comInstEventQueue | Iris::ThreadContext | protected |
| compare(ThreadContext *one, ThreadContext *two) | ThreadContext | static |
| contextId() const override | Iris::ThreadContext | inlinevirtual |
| copyArchRegs(::ThreadContext *tc) override | Iris::ThreadContext | inline |
| ThreadContext::copyArchRegs(ThreadContext *tc)=0 | ThreadContext | pure virtual |
| cpuId() const override | Iris::ThreadContext | inlinevirtual |
| DefaultFloatResult | ThreadContext | static |
| DefaultIntResult | ThreadContext | static |
| delBp(BpInfoIt it) | Iris::ThreadContext | protected |
| descheduleInstCountEvent(Event *event) override | Iris::ThreadContext | virtual |
| enableAfterPseudoEvent | Iris::ThreadContext | protected |
| exit() | ThreadContext | inlinevirtual |
| extractResourceId(const ResourceMap &resources, const std::string &name) | Iris::ThreadContext | protected |
| extractResourceMap(ResourceIds &ids, const ResourceMap &resources, const IdxNameMap &idx_names) | Iris::ThreadContext | protected |
| flattenedIntIds | Iris::ThreadContext | protected |
| flattenRegId(const RegId ®Id) const override | Iris::ThreadContext | inlinevirtual |
| floatResult | ThreadContext | |
| floats | ThreadContext | static |
| getBpSpaceIds() const =0 | Iris::ThreadContext | protectedpure virtual |
| getCheckerCpuPtr() override | Iris::ThreadContext | inlinevirtual |
| getCpuPtr() override | Iris::ThreadContext | inlinevirtual |
| getCurrentInstCount() override | Iris::ThreadContext | virtual |
| getDecoderPtr() override | Iris::ThreadContext | inlinevirtual |
| getDTBPtr() override | Iris::ThreadContext | inlinevirtual |
| getHtmCheckpointPtr() override | Iris::ThreadContext | inlinevirtual |
| getIsaPtr() override | Iris::ThreadContext | inlinevirtual |
| getITBPtr() override | Iris::ThreadContext | inlinevirtual |
| getOrAllocBp(Addr pc) | Iris::ThreadContext | protected |
| getPhysProxy() override | Iris::ThreadContext | inlinevirtual |
| getProcessPtr() override | Iris::ThreadContext | inlinevirtual |
| getSystemPtr() override | Iris::ThreadContext | inlinevirtual |
| getVirtProxy() override | Iris::ThreadContext | inlinevirtual |
| getWritableVecPredReg(const RegId ®) override | Iris::ThreadContext | inlinevirtual |
| getWritableVecPredRegFlat(RegIndex idx) override | Iris::ThreadContext | inlinevirtual |
| getWritableVecReg(const RegId ®) override | Iris::ThreadContext | inlinevirtual |
| getWritableVecRegFlat(RegIndex idx) override | Iris::ThreadContext | inlinevirtual |
| halt() override | Iris::ThreadContext | inlinevirtual |
| Halted enum value | ThreadContext | |
| Halting enum value | ThreadContext | |
| htmAbortTransaction(uint64_t htm_uid, HtmFailureFaultCause cause) override | Iris::ThreadContext | inlinevirtual |
| icountRscId | Iris::ThreadContext | protected |
| IdxNameMap typedef | Iris::ThreadContext | |
| initEventStreamId | Iris::ThreadContext | protected |
| initFromIrisInstance(const ResourceMap &resources) | Iris::ThreadContext | protectedvirtual |
| initMemProxies(::ThreadContext *tc) override | Iris::ThreadContext | |
| ThreadContext::initMemProxies(ThreadContext *tc)=0 | ThreadContext | pure virtual |
| instAddr() const override | Iris::ThreadContext | virtual |
| installBp(BpInfoIt it) | Iris::ThreadContext | protected |
| instanceRegistryChanged(uint64_t esId, const iris::IrisValueMap &fields, uint64_t time, uint64_t sInstId, bool syncEc, std::string &error_message_out) | Iris::ThreadContext | protected |
| intOffset | ThreadContext | |
| intReg32Ids | Iris::ThreadContext | protected |
| intReg64Ids | Iris::ThreadContext | protected |
| intResult | ThreadContext | |
| ints | ThreadContext | static |
| MachInst typedef | ThreadContext | protected |
| maintainStepping() | Iris::ThreadContext | protected |
| memorySpaces | Iris::ThreadContext | protected |
| microPC() const override | Iris::ThreadContext | inlinevirtual |
| miscRegIds | Iris::ThreadContext | protected |
| nextInstAddr() const override | Iris::ThreadContext | virtual |
| noThrow() const | Iris::ThreadContext | inlineprotected |
| pcRscId | Iris::ThreadContext | protected |
| pcState() const override | Iris::ThreadContext | virtual |
| pcState(const ArmISA::PCState &val) override | Iris::ThreadContext | |
| ThreadContext::pcState(const TheISA::PCState &val)=0 | ThreadContext | pure virtual |
| pcStateNoRecord(const ArmISA::PCState &val) override | Iris::ThreadContext | inline |
| ThreadContext::pcStateNoRecord(const TheISA::PCState &val)=0 | ThreadContext | pure virtual |
| phaseInitLeave(uint64_t esId, const iris::IrisValueMap &fields, uint64_t time, uint64_t sInstId, bool syncEc, std::string &error_message_out) | Iris::ThreadContext | protected |
| physProxy | Iris::ThreadContext | protected |
| quiesce() | ThreadContext | |
| quiesceTick(Tick resume) | ThreadContext | |
| readCCReg(RegIndex reg_idx) const override | Iris::ThreadContext | inlinevirtual |
| readCCRegFlat(RegIndex idx) const override | Iris::ThreadContext | virtual |
| readFloatReg(RegIndex reg_idx) const override | Iris::ThreadContext | inlinevirtual |
| readFloatRegFlat(RegIndex idx) const override | Iris::ThreadContext | inlinevirtual |
| readFuncExeInst() const override | Iris::ThreadContext | inlinevirtual |
| readIntReg(RegIndex reg_idx) const override | Iris::ThreadContext | virtual |
| readIntRegFlat(RegIndex idx) const override | Iris::ThreadContext | virtual |
| readLastActivate() override | Iris::ThreadContext | inlinevirtual |
| readLastSuspend() override | Iris::ThreadContext | inlinevirtual |
| readMiscReg(RegIndex misc_reg) override | Iris::ThreadContext | inlinevirtual |
| readMiscRegNoEffect(RegIndex misc_reg) const override | Iris::ThreadContext | virtual |
| readStCondFailures() const override | Iris::ThreadContext | inlinevirtual |
| readVec16BitLaneReg(const RegId ®) const override | Iris::ThreadContext | inlinevirtual |
| readVec32BitLaneReg(const RegId ®) const override | Iris::ThreadContext | inlinevirtual |
| readVec64BitLaneReg(const RegId ®) const override | Iris::ThreadContext | inlinevirtual |
| readVec8BitLaneReg(const RegId ®) const override | Iris::ThreadContext | inlinevirtual |
| readVecElem(const RegId ®) const override | Iris::ThreadContext | inlinevirtual |
| readVecElemFlat(RegIndex idx, const ElemIndex &elemIdx) const override | Iris::ThreadContext | inlinevirtual |
| readVecPredReg(const RegId ®) const override | Iris::ThreadContext | virtual |
| readVecPredRegFlat(RegIndex idx) const override | Iris::ThreadContext | virtual |
| readVecReg(const RegId ®) const override | Iris::ThreadContext | virtual |
| readVecRegFlat(RegIndex idx) const override | Iris::ThreadContext | virtual |
| regEventStreamId | Iris::ThreadContext | protected |
| regStats(const std::string &name) override | Iris::ThreadContext | inlinevirtual |
| remove(PCEvent *e) override | Iris::ThreadContext | virtual |
| ResourceIds typedef | Iris::ThreadContext | |
| ResourceMap typedef | Iris::ThreadContext | |
| schedule(PCEvent *e) override | Iris::ThreadContext | virtual |
| scheduleInstCountEvent(Event *event, Tick count) override | Iris::ThreadContext | virtual |
| semihostingEvent(uint64_t esId, const iris::IrisValueMap &fields, uint64_t time, uint64_t sInstId, bool syncEc, std::string &error_message_out) | Iris::ThreadContext | protected |
| semihostingEventStreamId | Iris::ThreadContext | protected |
| setCCReg(RegIndex reg_idx, RegVal val) override | Iris::ThreadContext | inlinevirtual |
| setCCRegFlat(RegIndex idx, RegVal val) override | Iris::ThreadContext | virtual |
| setContextId(int id) override | Iris::ThreadContext | inlinevirtual |
| setFloatReg(RegIndex reg_idx, RegVal val) override | Iris::ThreadContext | inlinevirtual |
| setFloatRegFlat(RegIndex idx, RegVal val) override | Iris::ThreadContext | inlinevirtual |
| setHtmCheckpointPtr(BaseHTMCheckpointPtr cpt) override | Iris::ThreadContext | inlinevirtual |
| setIntReg(RegIndex reg_idx, RegVal val) override | Iris::ThreadContext | virtual |
| setIntRegFlat(RegIndex idx, uint64_t val) override | Iris::ThreadContext | virtual |
| setMiscReg(RegIndex misc_reg, const RegVal val) override | Iris::ThreadContext | inlinevirtual |
| setMiscRegNoEffect(RegIndex misc_reg, const RegVal val) override | Iris::ThreadContext | virtual |
| setNPC(Addr val) | ThreadContext | inline |
| setProcessPtr(Process *p) override | Iris::ThreadContext | inlinevirtual |
| setStatus(Status new_status) override | Iris::ThreadContext | virtual |
| setStCondFailures(unsigned sc_failures) override | Iris::ThreadContext | inlinevirtual |
| setThreadId(int id) override | Iris::ThreadContext | inlinevirtual |
| setVecElem(const RegId ®, const VecElem &val) override | Iris::ThreadContext | inlinevirtual |
| setVecElemFlat(RegIndex idx, const ElemIndex &elemIdx, const VecElem &val) override | Iris::ThreadContext | inlinevirtual |
| setVecLane(const RegId ®, const LaneData< LaneSize::Byte > &val) override | Iris::ThreadContext | inlinevirtual |
| setVecLane(const RegId ®, const LaneData< LaneSize::TwoByte > &val) override | Iris::ThreadContext | inlinevirtual |
| setVecLane(const RegId ®, const LaneData< LaneSize::FourByte > &val) override | Iris::ThreadContext | inlinevirtual |
| setVecLane(const RegId ®, const LaneData< LaneSize::EightByte > &val) override | Iris::ThreadContext | inlinevirtual |
| setVecPredReg(const RegId ®, const VecPredRegContainer &val) override | Iris::ThreadContext | inlinevirtual |
| setVecPredRegFlat(RegIndex idx, const VecPredRegContainer &val) override | Iris::ThreadContext | inlinevirtual |
| setVecReg(const RegId ®, const VecRegContainer &val) override | Iris::ThreadContext | inlinevirtual |
| setVecRegFlat(RegIndex idx, const VecRegContainer &val) override | Iris::ThreadContext | inlinevirtual |
| simulationTimeEvent(uint64_t esId, const iris::IrisValueMap &fields, uint64_t time, uint64_t sInstId, bool syncEc, std::string &error_message_out) | Iris::ThreadContext | protected |
| socketId() const override | Iris::ThreadContext | inlinevirtual |
| Status enum name | ThreadContext | |
| status() const override | Iris::ThreadContext | virtual |
| suspend() override | Iris::ThreadContext | inlinevirtual |
| Suspended enum value | ThreadContext | |
| syscall()=0 | ThreadContext | pure virtual |
| takeOverFrom(::ThreadContext *old_context) override | Iris::ThreadContext | inline |
| ThreadContext::takeOverFrom(ThreadContext *old_context)=0 | ThreadContext | pure virtual |
| ThreadContext(::BaseCPU *cpu, int id, System *system, ::BaseTLB *dtb, ::BaseTLB *itb, ::BaseISA *isa, iris::IrisConnectionInterface *iris_if, const std::string &iris_path) | Iris::ThreadContext | |
| threadId() const override | Iris::ThreadContext | inlinevirtual |
| timeEventStreamId | Iris::ThreadContext | protected |
| translateAddress(Addr &paddr, iris::MemorySpaceId p_space, Addr vaddr, iris::MemorySpaceId v_space) | Iris::ThreadContext | protected |
| translateAddress(Addr &paddr, Addr vaddr)=0 | Iris::ThreadContext | pure virtual |
| translations | Iris::ThreadContext | protected |
| uninstallBp(BpInfoIt it) | Iris::ThreadContext | protected |
| VecElem typedef | ThreadContext | protected |
| VecPredRegContainer typedef | ThreadContext | protected |
| vecPredRegIds | Iris::ThreadContext | protected |
| vecPredRegs | Iris::ThreadContext | mutableprotected |
| VecRegContainer typedef | ThreadContext | protected |
| vecRegIds | Iris::ThreadContext | protected |
| vecRegs | Iris::ThreadContext | mutableprotected |
| virtProxy | Iris::ThreadContext | protected |
| ~ThreadContext() | Iris::ThreadContext | virtual |