gem5  v21.2.1.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
gem5::SimpleThread Member List

This is the complete list of members for gem5::SimpleThread, including all inherited members.

_contextIdgem5::ThreadStateprotected
_htmCheckpointgem5::SimpleThreadprotected
_pcStategem5::SimpleThreadprotected
_statusgem5::ThreadStateprotected
_threadIdgem5::ThreadStateprotected
activate() overridegem5::SimpleThreadvirtual
Active enum valuegem5::ThreadContext
baseCpugem5::ThreadStateprotected
ccRegsgem5::SimpleThreadprotected
clearArchRegs() overridegem5::SimpleThreadinlinevirtual
comInstEventQueuegem5::SimpleThread
compare(ThreadContext *one, ThreadContext *two)gem5::ThreadContextstatic
contextId() const overridegem5::SimpleThreadinlinevirtual
copyArchRegs(ThreadContext *tc) overridegem5::SimpleThreadvirtual
copyState(ThreadContext *oldContext)gem5::SimpleThread
cpuId() const overridegem5::SimpleThreadinlinevirtual
currentSection()gem5::Serializablestatic
decodergem5::SimpleThread
DefaultFloatResultgem5::ThreadContextstatic
DefaultIntResultgem5::ThreadContextstatic
demapPage(Addr vaddr, uint64_t asn)gem5::SimpleThreadinline
descheduleInstCountEvent(Event *event) overridegem5::SimpleThreadinlinevirtual
exit()gem5::ThreadContextinlinevirtual
flattenRegId(const RegId &regId) const overridegem5::SimpleThreadinlinevirtual
floatRegsgem5::SimpleThreadprotected
floatResultgem5::ThreadContext
floatsgem5::ThreadContextstatic
generateCheckpointOut(const std::string &cpt_dir, std::ofstream &outstream)gem5::Serializablestatic
getCheckerCpuPtr() overridegem5::SimpleThreadinlinevirtual
getCpuPtr() overridegem5::SimpleThreadinlinevirtual
getCurrentInstCount() overridegem5::SimpleThreadinlinevirtual
getDecoderPtr() overridegem5::SimpleThreadinlinevirtual
getHtmCheckpointPtr() overridegem5::SimpleThreadvirtual
getIsaPtr() overridegem5::SimpleThreadinlinevirtual
getMMUPtr() overridegem5::SimpleThreadinlinevirtual
getProcessPtr() overridegem5::SimpleThreadinlinevirtual
getSystemPtr() overridegem5::SimpleThreadinlinevirtual
getTC()gem5::SimpleThreadinline
getUseForClone()gem5::ThreadContextinline
getWritableVecPredReg(const RegId &reg) overridegem5::SimpleThreadinlinevirtual
getWritableVecPredRegFlat(RegIndex reg) overridegem5::SimpleThreadinlinevirtual
getWritableVecReg(const RegId &reg) overridegem5::SimpleThreadinlinevirtual
getWritableVecRegFlat(RegIndex reg) overridegem5::SimpleThreadinlinevirtual
halt() overridegem5::SimpleThreadvirtual
Halted enum valuegem5::ThreadContext
Halting enum valuegem5::ThreadContext
htmAbortTransaction(uint64_t htm_uid, HtmFailureFaultCause cause) overridegem5::SimpleThreadvirtual
htmTransactionStartsgem5::SimpleThread
htmTransactionStopsgem5::SimpleThread
intOffsetgem5::ThreadContext
intRegsgem5::SimpleThreadprotected
intResultgem5::ThreadContext
intsgem5::ThreadContextstatic
isagem5::SimpleThreadprotected
lastActivategem5::ThreadState
lastSuspendgem5::ThreadState
memAccPredicategem5::SimpleThreadprotected
mmugem5::SimpleThread
name() constgem5::SimpleThreadinline
numInstgem5::ThreadState
numLoadgem5::ThreadState
numOpgem5::ThreadState
pathgem5::Serializableprivatestatic
pcEventQueuegem5::SimpleThread
pcState() const overridegem5::SimpleThreadinlinevirtual
pcState(const PCStateBase &val) overridegem5::SimpleThreadinlinevirtual
gem5::ThreadContext::pcState(Addr addr)gem5::ThreadContextinline
pcStateNoRecord(const PCStateBase &val) overridegem5::SimpleThreadinlinevirtual
predicategem5::SimpleThreadprotected
processgem5::ThreadStateprotected
quiesce()gem5::ThreadContext
quiesceTick(Tick resume)gem5::ThreadContext
readCCReg(RegIndex reg_idx) const overridegem5::SimpleThreadinlinevirtual
readCCRegFlat(RegIndex idx) const overridegem5::SimpleThreadinlinevirtual
readFloatReg(RegIndex reg_idx) const overridegem5::SimpleThreadinlinevirtual
readFloatRegFlat(RegIndex idx) const overridegem5::SimpleThreadinlinevirtual
readIntReg(RegIndex reg_idx) const overridegem5::SimpleThreadinlinevirtual
readIntRegFlat(RegIndex idx) const overridegem5::SimpleThreadinlinevirtual
readLastActivate() overridegem5::SimpleThreadinlinevirtual
gem5::ThreadState::readLastActivate() constgem5::ThreadStateinline
readLastSuspend() overridegem5::SimpleThreadinlinevirtual
gem5::ThreadState::readLastSuspend() constgem5::ThreadStateinline
readMemAccPredicate()gem5::SimpleThreadinline
readMiscReg(RegIndex misc_reg) overridegem5::SimpleThreadinlinevirtual
readMiscRegNoEffect(RegIndex misc_reg) const overridegem5::SimpleThreadinlinevirtual
readPredicate() constgem5::SimpleThreadinline
readStCondFailures() const overridegem5::SimpleThreadinlinevirtual
readVecElem(const RegId &reg) const overridegem5::SimpleThreadinlinevirtual
readVecElemFlat(RegIndex reg, const ElemIndex &elemIndex) const overridegem5::SimpleThreadinlinevirtual
readVecPredReg(const RegId &reg) const overridegem5::SimpleThreadinlinevirtual
readVecPredRegFlat(RegIndex reg) const overridegem5::SimpleThreadinlinevirtual
readVecReg(const RegId &reg) const overridegem5::SimpleThreadinlinevirtual
readVecRegFlat(RegIndex reg) const overridegem5::SimpleThreadinlinevirtual
regStats(const std::string &name)gem5::ThreadContextinlinevirtual
remove(PCEvent *e) overridegem5::SimpleThreadinlinevirtual
schedule(PCEvent *e) overridegem5::SimpleThreadinlinevirtual
scheduleInstCountEvent(Event *event, Tick count) overridegem5::SimpleThreadinlinevirtual
sendFunctional(PacketPtr pkt)gem5::ThreadContextvirtual
Serializable()gem5::Serializable
serialize(CheckpointOut &cp) const overridegem5::SimpleThreadvirtual
serializeSection(CheckpointOut &cp, const char *name) constgem5::Serializable
serializeSection(CheckpointOut &cp, const std::string &name) constgem5::Serializableinline
setCCReg(RegIndex reg_idx, RegVal val) overridegem5::SimpleThreadinlinevirtual
setCCRegFlat(RegIndex idx, RegVal val) overridegem5::SimpleThreadinlinevirtual
setContextId(ContextID id) overridegem5::SimpleThreadinlinevirtual
setFloatReg(RegIndex reg_idx, RegVal val) overridegem5::SimpleThreadinlinevirtual
setFloatRegFlat(RegIndex idx, RegVal val) overridegem5::SimpleThreadinlinevirtual
setHtmCheckpointPtr(BaseHTMCheckpointPtr new_cpt) overridegem5::SimpleThreadvirtual
setIntReg(RegIndex reg_idx, RegVal val) overridegem5::SimpleThreadinlinevirtual
setIntRegFlat(RegIndex idx, RegVal val) overridegem5::SimpleThreadinlinevirtual
setMemAccPredicate(bool val)gem5::SimpleThreadinline
setMiscReg(RegIndex misc_reg, RegVal val) overridegem5::SimpleThreadinlinevirtual
setMiscRegNoEffect(RegIndex misc_reg, RegVal val) overridegem5::SimpleThreadinlinevirtual
setPredicate(bool val)gem5::SimpleThreadinline
setProcessPtr(Process *p) overridegem5::SimpleThreadinlinevirtual
setStatus(Status newStatus) overridegem5::SimpleThreadinlinevirtual
setStCondFailures(unsigned sc_failures) overridegem5::SimpleThreadinlinevirtual
setThreadId(int id) overridegem5::SimpleThreadinlinevirtual
gem5::ThreadState::setThreadId(ThreadID id)gem5::ThreadStateinline
setUseForClone(bool new_val)gem5::ThreadContextinline
setVecElem(const RegId &reg, RegVal val) overridegem5::SimpleThreadinlinevirtual
setVecElemFlat(RegIndex reg, const ElemIndex &elemIndex, RegVal val) overridegem5::SimpleThreadinlinevirtual
setVecPredReg(const RegId &reg, const TheISA::VecPredRegContainer &val) overridegem5::SimpleThreadinlinevirtual
setVecPredRegFlat(RegIndex reg, const TheISA::VecPredRegContainer &val) overridegem5::SimpleThreadinlinevirtual
setVecReg(const RegId &reg, const TheISA::VecRegContainer &val) overridegem5::SimpleThreadinlinevirtual
setVecRegFlat(RegIndex reg, const TheISA::VecRegContainer &val) overridegem5::SimpleThreadinlinevirtual
SimpleThread(BaseCPU *_cpu, int _thread_num, System *_system, BaseMMU *_mmu, BaseISA *_isa, InstDecoder *_decoder)gem5::SimpleThread
SimpleThread(BaseCPU *_cpu, int _thread_num, System *_system, Process *_process, BaseMMU *_mmu, BaseISA *_isa, InstDecoder *_decoder)gem5::SimpleThread
socketId() const overridegem5::SimpleThreadinlinevirtual
startNumLoadgem5::ThreadState
Status typedefgem5::SimpleThread
status() const overridegem5::SimpleThreadinlinevirtual
storeCondFailuresgem5::ThreadState
suspend() overridegem5::SimpleThreadvirtual
Suspended enum valuegem5::ThreadContext
systemgem5::SimpleThread
takeOverFrom(ThreadContext *oldContext) overridegem5::SimpleThreadvirtual
threadId() const overridegem5::SimpleThreadinlinevirtual
ThreadState(BaseCPU *cpu, ThreadID _tid, Process *_process)gem5::ThreadState
threadStatsgem5::ThreadState
unserialize(CheckpointIn &cp) overridegem5::SimpleThreadvirtual
unserializeSection(CheckpointIn &cp, const char *name)gem5::Serializable
unserializeSection(CheckpointIn &cp, const std::string &name)gem5::Serializableinline
useForClonegem5::ThreadContextprotected
vecElemRegsgem5::SimpleThreadprotected
vecPredRegsgem5::SimpleThreadprotected
vecRegsgem5::SimpleThreadprotected
~Serializable()gem5::Serializablevirtual
~SimpleThread()gem5::SimpleThreadinlinevirtual
~ThreadContext()gem5::ThreadContextinlinevirtual
~ThreadState()=defaultgem5::ThreadStatevirtual

Generated on Wed May 4 2022 12:14:47 for gem5 by doxygen 1.8.17