gem5
v20.1.0.0
|
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 |