gem5  v21.2.1.1
gem5::o3::CPU Member List

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

_statusgem5::o3::CPU
activateContext(ThreadID tid) overridegem5::o3::CPU
activateStage(const StageIdx idx)gem5::o3::CPUinline
activateThread(ThreadID tid)gem5::o3::CPU
activeThreadsgem5::o3::CPUprotected
activityRecgem5::o3::CPUprivate
activityThisCycle()gem5::o3::CPUinline
addInst(const DynInstPtr &inst)gem5::o3::CPU
addThreadToExitingList(ThreadID tid)gem5::o3::CPU
Blocked enum valuegem5::o3::CPU
checkergem5::o3::CPU
cleanUpRemovedInsts()gem5::o3::CPU
commitgem5::o3::CPUprotected
commitDrained(ThreadID tid)gem5::o3::CPU
CommitIdx enum valuegem5::o3::CPU
commitRenameMapgem5::o3::CPUprotected
CPU(const O3CPUParams &params)gem5::o3::CPU
cpuStatsgem5::o3::CPU
cpuWaitListgem5::o3::CPU
deactivateStage(const StageIdx idx)gem5::o3::CPUinline
deactivateThread(ThreadID tid)gem5::o3::CPU
decodegem5::o3::CPUprotected
DecodeIdx enum valuegem5::o3::CPU
decodeQueuegem5::o3::CPU
demapPage(Addr vaddr, uint64_t asn)gem5::o3::CPUinline
drain() overridegem5::o3::CPU
drainResume() overridegem5::o3::CPU
drainSanityCheck() constgem5::o3::CPUprivate
dumpInsts()gem5::o3::CPU
exitingThreadsgem5::o3::CPUprotected
exitThreads()gem5::o3::CPU
fetchgem5::o3::CPUprotected
FetchIdx enum valuegem5::o3::CPU
fetchQueuegem5::o3::CPU
freeListgem5::o3::CPUprotected
getAndIncrementInstSeq()gem5::o3::CPUinline
getDataPort() overridegem5::o3::CPUinline
getFreeTid()gem5::o3::CPU
getInstPort() overridegem5::o3::CPUinline
getInterrupts()gem5::o3::CPU
getWritableArchVecPredReg(int reg_idx, ThreadID tid)gem5::o3::CPU
getWritableArchVecReg(int reg_idx, ThreadID tid)gem5::o3::CPU
getWritableVecPredReg(PhysRegIdPtr reg_idx)gem5::o3::CPU
getWritableVecReg(PhysRegIdPtr reg_idx)gem5::o3::CPU
globalSeqNumgem5::o3::CPU
halt()gem5::o3::CPUinline
haltContext(ThreadID tid) overridegem5::o3::CPU
Halted enum valuegem5::o3::CPU
htmSendAbortSignal(ThreadID tid, uint64_t htm_uid, HtmFailureFaultCause cause) overridegem5::o3::CPU
Idle enum valuegem5::o3::CPU
iewgem5::o3::CPUprotected
IEWIdx enum valuegem5::o3::CPU
iewQueuegem5::o3::CPU
init() overridegem5::o3::CPU
insertThread(ThreadID tid)gem5::o3::CPU
instcountgem5::o3::CPU
instDone(ThreadID tid, const DynInstPtr &inst)gem5::o3::CPU
instListgem5::o3::CPU
isagem5::o3::CPUprotected
isCpuDrained() constgem5::o3::CPUprivate
isDraining() constgem5::o3::CPUinline
isThreadExiting(ThreadID tid) constgem5::o3::CPU
lastActivatedCyclegem5::o3::CPU
lastRunningCyclegem5::o3::CPU
ListIt typedefgem5::o3::CPU
LSQRequest typedefgem5::o3::CPU
mmugem5::o3::CPU
numActiveThreads()gem5::o3::CPUinline
NumStages enum valuegem5::o3::CPU
pcState(const PCStateBase &new_pc_state, ThreadID tid)gem5::o3::CPU
pcState(ThreadID tid)gem5::o3::CPU
ppDataAccessCompletegem5::o3::CPU
ppInstAccessCompletegem5::o3::CPU
processInterrupts(const Fault &interrupt)gem5::o3::CPU
pushRequest(const DynInstPtr &inst, bool isLoad, uint8_t *data, unsigned int size, Addr addr, Request::Flags flags, uint64_t *res, AtomicOpFunctorPtr amo_op=nullptr, const std::vector< bool > &byte_enable=std::vector< bool >())gem5::o3::CPUinline
readArchCCReg(int reg_idx, ThreadID tid)gem5::o3::CPU
readArchFloatReg(int reg_idx, ThreadID tid)gem5::o3::CPU
readArchIntReg(int reg_idx, ThreadID tid)gem5::o3::CPU
readArchVecElem(const RegIndex &reg_idx, const ElemIndex &ldx, ThreadID tid) constgem5::o3::CPU
readArchVecPredReg(int reg_idx, ThreadID tid) constgem5::o3::CPU
readArchVecReg(int reg_idx, ThreadID tid) constgem5::o3::CPU
readCCReg(PhysRegIdPtr phys_reg)gem5::o3::CPU
readFloatReg(PhysRegIdPtr phys_reg)gem5::o3::CPU
readIntReg(PhysRegIdPtr phys_reg)gem5::o3::CPU
readMiscReg(int misc_reg, ThreadID tid)gem5::o3::CPU
readMiscRegNoEffect(int misc_reg, ThreadID tid) constgem5::o3::CPU
readVecElem(PhysRegIdPtr reg_idx) constgem5::o3::CPU
readVecPredReg(PhysRegIdPtr reg_idx) constgem5::o3::CPU
readVecReg(PhysRegIdPtr reg_idx) constgem5::o3::CPU
regFilegem5::o3::CPUprotected
regProbePoints() overridegem5::o3::CPU
removeFrontInst(const DynInstPtr &inst)gem5::o3::CPU
removeInstsNotInROB(ThreadID tid)gem5::o3::CPU
removeInstsThisCyclegem5::o3::CPU
removeInstsUntil(const InstSeqNum &seq_num, ThreadID tid)gem5::o3::CPU
removeListgem5::o3::CPU
removeThread(ThreadID tid)gem5::o3::CPU
renamegem5::o3::CPUprotected
RenameIdx enum valuegem5::o3::CPU
renameMapgem5::o3::CPUprotected
renameQueuegem5::o3::CPU
robgem5::o3::CPUprotected
Running enum valuegem5::o3::CPU
scheduleThreadExitEvent(ThreadID tid)gem5::o3::CPU
scheduleTickEvent(Cycles delay)gem5::o3::CPUinlineprivate
scoreboardgem5::o3::CPUprotected
serializeThread(CheckpointOut &cp, ThreadID tid) const overridegem5::o3::CPU
setArchCCReg(int reg_idx, RegVal val, ThreadID tid)gem5::o3::CPU
setArchFloatReg(int reg_idx, RegVal val, ThreadID tid)gem5::o3::CPU
setArchIntReg(int reg_idx, RegVal val, ThreadID tid)gem5::o3::CPU
setArchVecElem(const RegIndex &reg_idx, const ElemIndex &ldx, RegVal val, ThreadID tid)gem5::o3::CPU
setArchVecPredReg(int reg_idx, const TheISA::VecPredRegContainer &val, ThreadID tid)gem5::o3::CPU
setArchVecReg(int reg_idx, const TheISA::VecRegContainer &val, ThreadID tid)gem5::o3::CPU
setCCReg(PhysRegIdPtr phys_reg, RegVal val)gem5::o3::CPU
setFloatReg(PhysRegIdPtr phys_reg, RegVal val)gem5::o3::CPU
setIntReg(PhysRegIdPtr phys_reg, RegVal val)gem5::o3::CPU
setMiscReg(int misc_reg, RegVal val, ThreadID tid)gem5::o3::CPU
setMiscRegNoEffect(int misc_reg, RegVal val, ThreadID tid)gem5::o3::CPU
setVecElem(PhysRegIdPtr reg_idx, RegVal val)gem5::o3::CPU
setVecPredReg(PhysRegIdPtr reg_idx, const TheISA::VecPredRegContainer &val)gem5::o3::CPU
setVecReg(PhysRegIdPtr reg_idx, const TheISA::VecRegContainer &val)gem5::o3::CPU
squashFromTC(ThreadID tid)gem5::o3::CPU
squashInstIt(const ListIt &instIt, ThreadID tid)gem5::o3::CPU
StageIdx enum namegem5::o3::CPU
startup() overridegem5::o3::CPU
Status enum namegem5::o3::CPU
suspendContext(ThreadID tid) overridegem5::o3::CPU
SwitchedOut enum valuegem5::o3::CPU
switchOut() overridegem5::o3::CPU
systemgem5::o3::CPU
takeOverFrom(BaseCPU *oldCPU) overridegem5::o3::CPU
tcBase(ThreadID tid)gem5::o3::CPUinline
threadgem5::o3::CPU
ThreadContext classgem5::o3::CPUfriend
threadExitEventgem5::o3::CPUprivate
threadMapgem5::o3::CPU
tick()gem5::o3::CPU
tickEventgem5::o3::CPUprivate
tidsgem5::o3::CPU
timeBuffergem5::o3::CPU
totalInsts() const overridegem5::o3::CPU
totalOps() const overridegem5::o3::CPU
trap(const Fault &fault, ThreadID tid, const StaticInstPtr &inst)gem5::o3::CPU
tryDrain()gem5::o3::CPUprivate
unscheduleTickEvent()gem5::o3::CPUinlineprivate
unserializeThread(CheckpointIn &cp, ThreadID tid) overridegem5::o3::CPU
updateThreadPriority()gem5::o3::CPU
verifyMemoryMode() const overridegem5::o3::CPU
wakeCPU()gem5::o3::CPU
wakeup(ThreadID tid) overridegem5::o3::CPUvirtual

Generated on Wed May 4 2022 12:15:46 for gem5 by doxygen 1.8.17