gem5  v20.1.0.0
DerivO3CPU Member List

This is the complete list of members for DerivO3CPU, including all inherited members.

_cacheLineSizeBaseCPUprotected
_cpuIdBaseCPUprotected
_dataRequestorIdBaseCPUprotected
_instRequestorIdBaseCPUprotected
_pidBaseCPUprotected
_socketIdBaseCPUprotected
_statusFullO3CPU< O3CPUImpl >
_switchedOutBaseCPUprotected
_taskIdBaseCPUprotected
activateContext(ThreadID tid) overrideFullO3CPU< O3CPUImpl >virtual
activateStage(const StageIdx idx)FullO3CPU< O3CPUImpl >inline
activateThread(ThreadID tid)FullO3CPU< O3CPUImpl >
activeThreadsFullO3CPU< O3CPUImpl >protected
activityRecFullO3CPU< O3CPUImpl >private
activityThisCycle()FullO3CPU< O3CPUImpl >inline
addInst(const DynInstPtr &inst)FullO3CPU< O3CPUImpl >
addressMonitorBaseCPUprivate
addThreadToExitingList(ThreadID tid)FullO3CPU< O3CPUImpl >
armMonitor(ThreadID tid, Addr address)BaseCPU
BaseCPU(Params *params, bool is_checker=false)BaseCPU
BaseO3CPU(BaseCPUParams *params)BaseO3CPU
Blocked enum valueFullO3CPU< O3CPUImpl >
cacheLineSize() constBaseCPUinline
ccRegfileReadsFullO3CPU< O3CPUImpl >
ccRegfileWritesFullO3CPU< O3CPUImpl >
checkerFullO3CPU< O3CPUImpl >
checkInterrupts(ThreadID tid) constBaseCPUinline
cleanUpRemovedInsts()FullO3CPU< O3CPUImpl >
clearInterrupt(ThreadID tid, int int_num, int index)BaseCPUinline
clearInterrupts(ThreadID tid)BaseCPUinline
commitFullO3CPU< O3CPUImpl >protected
commitDrained(ThreadID tid)FullO3CPU< O3CPUImpl >
CommitIdx enum valueFullO3CPU< O3CPUImpl >
commitRenameMapFullO3CPU< O3CPUImpl >protected
committedInstsFullO3CPU< O3CPUImpl >
committedOpsFullO3CPU< O3CPUImpl >
contextToThread(ContextID cid)BaseCPUinline
cpiFullO3CPU< O3CPUImpl >
CPU_STATE_ON enum valueBaseCPUprotected
CPU_STATE_SLEEP enum valueBaseCPUprotected
CPU_STATE_WAKEUP enum valueBaseCPUprotected
cpuId() constBaseCPUinline
cpuListBaseCPUprivatestatic
CPUPolicy typedefFullO3CPU< O3CPUImpl >
CPUState enum nameBaseCPUprotected
cpuWaitListFullO3CPU< O3CPUImpl >
currentFunctionEndBaseCPUprivate
currentFunctionStartBaseCPUprivate
dataRequestorId() constBaseCPUinline
deactivateStage(const StageIdx idx)FullO3CPU< O3CPUImpl >inline
deactivateThread(ThreadID tid)FullO3CPU< O3CPUImpl >
decodeFullO3CPU< O3CPUImpl >protected
DecodeIdx enum valueFullO3CPU< O3CPUImpl >
decodeQueueFullO3CPU< O3CPUImpl >
DecodeStruct typedefFullO3CPU< O3CPUImpl >
demapDataPage(Addr vaddr, uint64_t asn)FullO3CPU< O3CPUImpl >inline
demapInstPage(Addr vaddr, uint64_t asn)FullO3CPU< O3CPUImpl >inline
demapPage(Addr vaddr, uint64_t asn)FullO3CPU< O3CPUImpl >inline
DerivO3CPU(DerivO3CPUParams *p)DerivO3CPUinline
deschedulePowerGatingEvent()BaseCPU
drain() overrideFullO3CPU< O3CPUImpl >
drainResume() overrideFullO3CPU< O3CPUImpl >
drainSanityCheck() constFullO3CPU< O3CPUImpl >private
dtbFullO3CPU< O3CPUImpl >
dumpInsts()FullO3CPU< O3CPUImpl >
DynInstPtr typedefFullO3CPU< O3CPUImpl >
enableFunctionTrace()BaseCPUprivate
enterPwrGating()BaseCPUprotected
enterPwrGatingEventBaseCPUprotected
exitingThreadsFullO3CPU< O3CPUImpl >protected
exitThreads()FullO3CPU< O3CPUImpl >
fetchFullO3CPU< O3CPUImpl >protected
FetchIdx enum valueFullO3CPU< O3CPUImpl >
fetchQueueFullO3CPU< O3CPUImpl >
FetchStruct typedefFullO3CPU< O3CPUImpl >
findContext(ThreadContext *tc)BaseCPU
flushTLBs()BaseCPU
fpRegfileReadsFullO3CPU< O3CPUImpl >
fpRegfileWritesFullO3CPU< O3CPUImpl >
freeListFullO3CPU< O3CPUImpl >protected
FullO3CPU(DerivO3CPUParams *params)FullO3CPU< O3CPUImpl >
functionEntryTickBaseCPUprivate
functionTraceStreamBaseCPUprivate
functionTracingEnabledBaseCPUprivate
getAndIncrementInstSeq()FullO3CPU< O3CPUImpl >inline
getContext(int tn)BaseCPUinlinevirtual
getCpuAddrMonitor(ThreadID tid)BaseCPUinline
getCurrentInstCount(ThreadID tid)BaseCPU
getDataPort() overrideFullO3CPU< O3CPUImpl >inlinevirtual
getFreeTid()FullO3CPU< O3CPUImpl >
getInstPort() overrideFullO3CPU< O3CPUImpl >inlinevirtual
getInterruptController(ThreadID tid)BaseCPUinline
getInterrupts()FullO3CPU< O3CPUImpl >
getPid() constBaseCPUinline
getPort(const std::string &if_name, PortID idx=InvalidPortID) overrideBaseCPU
getSendFunctional()BaseCPUinlinevirtual
getTracer()BaseCPUinline
getWritableArchVecPredReg(int reg_idx, ThreadID tid)FullO3CPU< O3CPUImpl >
getWritableArchVecReg(int reg_idx, ThreadID tid)FullO3CPU< O3CPUImpl >
getWritableVecPredReg(PhysRegIdPtr reg_idx)FullO3CPU< O3CPUImpl >
getWritableVecReg(PhysRegIdPtr reg_idx)FullO3CPU< O3CPUImpl >
globalSeqNumFullO3CPU< O3CPUImpl >
halt()FullO3CPU< O3CPUImpl >inline
haltContext(ThreadID tid) overrideFullO3CPU< O3CPUImpl >virtual
Halted enum valueFullO3CPU< O3CPUImpl >
htmSendAbortSignal(ThreadID tid, uint64_t htm_uid, HtmFailureFaultCause cause)FullO3CPU< O3CPUImpl >
Idle enum valueFullO3CPU< O3CPUImpl >
idleCyclesFullO3CPU< O3CPUImpl >
iewFullO3CPU< O3CPUImpl >protected
IEWIdx enum valueFullO3CPU< O3CPUImpl >
iewQueueFullO3CPU< O3CPUImpl >
IEWStruct typedefFullO3CPU< O3CPUImpl >
ImplState typedefFullO3CPU< O3CPUImpl >
init() overrideFullO3CPU< O3CPUImpl >
insertThread(ThreadID tid)FullO3CPU< O3CPUImpl >
instAddr(ThreadID tid)FullO3CPU< O3CPUImpl >
instCntBaseCPUprotected
instCount()BaseCPUinline
instcountFullO3CPU< O3CPUImpl >
instDone(ThreadID tid, const DynInstPtr &inst)FullO3CPU< O3CPUImpl >
instListFullO3CPU< O3CPUImpl >
instRequestorId() constBaseCPUinline
interruptsBaseCPUprotected
intRegfileReadsFullO3CPU< O3CPUImpl >
intRegfileWritesFullO3CPU< O3CPUImpl >
invldPidBaseCPUstatic
ipcFullO3CPU< O3CPUImpl >
isaFullO3CPU< O3CPUImpl >protected
isCpuDrained() constFullO3CPU< O3CPUImpl >private
isDraining() constFullO3CPU< O3CPUImpl >inline
isThreadExiting(ThreadID tid) constFullO3CPU< O3CPUImpl >
itbFullO3CPU< O3CPUImpl >
lastActivatedCycleFullO3CPU< O3CPUImpl >
lastRunningCycleFullO3CPU< O3CPUImpl >
ListIt typedefFullO3CPU< O3CPUImpl >
LSQRequest typedefFullO3CPU< O3CPUImpl >
microPC(ThreadID tid)FullO3CPU< O3CPUImpl >
miscRegfileReadsFullO3CPU< O3CPUImpl >
miscRegfileWritesFullO3CPU< O3CPUImpl >
mwait(ThreadID tid, PacketPtr pkt)BaseCPU
mwaitAtomic(ThreadID tid, ThreadContext *tc, BaseTLB *dtb)BaseCPU
nextInstAddr(ThreadID tid)FullO3CPU< O3CPUImpl >
numActiveThreads()FullO3CPU< O3CPUImpl >inline
numContexts()BaseCPUinline
numCyclesBaseCPU
numSimulatedCPUs()BaseCPUinlinestatic
numSimulatedInsts()BaseCPUinlinestatic
numSimulatedInsts()BaseCPUinlinestatic
numSimulatedOps()BaseCPUinlinestatic
numSimulatedOps()BaseCPUinlinestatic
NumStages enum valueFullO3CPU< O3CPUImpl >
numThreadsBaseCPU
numWorkItemsCompletedBaseCPU
numWorkItemsStartedBaseCPU
O3CPU typedefFullO3CPU< O3CPUImpl >
Params typedefBaseCPU
params() constBaseCPUinline
PCMaskBaseCPUstatic
pcState(const TheISA::PCState &newPCState, ThreadID tid)FullO3CPU< O3CPUImpl >
pcState(ThreadID tid)FullO3CPU< O3CPUImpl >
pmuProbePoint(const char *name)BaseCPUprotected
postInterrupt(ThreadID tid, int int_num, int index)BaseCPU
powerGatingOnIdleBaseCPUprotected
ppActiveCyclesBaseCPUprotected
ppAllCyclesBaseCPUprotected
ppDataAccessCompleteFullO3CPU< O3CPUImpl >
ppInstAccessCompleteFullO3CPU< O3CPUImpl >
ppRetiredBranchesBaseCPUprotected
ppRetiredInstsBaseCPUprotected
ppRetiredInstsPCBaseCPUprotected
ppRetiredLoadsBaseCPUprotected
ppRetiredStoresBaseCPUprotected
ppSleepingBaseCPUprotected
previousCycleBaseCPUprotected
previousStateBaseCPUprotected
probeInstCommit(const StaticInstPtr &inst, Addr pc)BaseCPUvirtual
processInterrupts(const Fault &interrupt)FullO3CPU< O3CPUImpl >
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 >())FullO3CPU< O3CPUImpl >inline
pwrGatingLatencyBaseCPUprotected
quiesceCyclesFullO3CPU< O3CPUImpl >
read(LSQRequest *req, int load_idx)FullO3CPU< O3CPUImpl >inline
readArchCCReg(int reg_idx, ThreadID tid)FullO3CPU< O3CPUImpl >
readArchFloatReg(int reg_idx, ThreadID tid)FullO3CPU< O3CPUImpl >
readArchIntReg(int reg_idx, ThreadID tid)FullO3CPU< O3CPUImpl >
readArchVecElem(const RegIndex &reg_idx, const ElemIndex &ldx, ThreadID tid) constFullO3CPU< O3CPUImpl >
readArchVecLane(int reg_idx, int lId, ThreadID tid) constFullO3CPU< O3CPUImpl >inline
readArchVecPredReg(int reg_idx, ThreadID tid) constFullO3CPU< O3CPUImpl >
readArchVecReg(int reg_idx, ThreadID tid) constFullO3CPU< O3CPUImpl >
readCCReg(PhysRegIdPtr phys_reg)FullO3CPU< O3CPUImpl >
readFloatReg(PhysRegIdPtr phys_reg)FullO3CPU< O3CPUImpl >
readIntReg(PhysRegIdPtr phys_reg)FullO3CPU< O3CPUImpl >
readMiscReg(int misc_reg, ThreadID tid)FullO3CPU< O3CPUImpl >
readMiscRegNoEffect(int misc_reg, ThreadID tid) constFullO3CPU< O3CPUImpl >
readVecElem(PhysRegIdPtr reg_idx) constFullO3CPU< O3CPUImpl >
readVecLane(PhysRegIdPtr phys_reg) constFullO3CPU< O3CPUImpl >inline
readVecLane(PhysRegIdPtr phys_reg) constFullO3CPU< O3CPUImpl >inline
readVecPredReg(PhysRegIdPtr reg_idx) constFullO3CPU< O3CPUImpl >
readVecReg(PhysRegIdPtr reg_idx) constFullO3CPU< O3CPUImpl >
regFileFullO3CPU< O3CPUImpl >protected
registerThreadContexts()BaseCPU
regProbePoints() overrideFullO3CPU< O3CPUImpl >
regStats() overrideFullO3CPU< O3CPUImpl >
removeFrontInst(const DynInstPtr &inst)FullO3CPU< O3CPUImpl >
removeInstsNotInROB(ThreadID tid)FullO3CPU< O3CPUImpl >
removeInstsThisCycleFullO3CPU< O3CPUImpl >
removeInstsUntil(const InstSeqNum &seq_num, ThreadID tid)FullO3CPU< O3CPUImpl >
removeListFullO3CPU< O3CPUImpl >
removeThread(ThreadID tid)FullO3CPU< O3CPUImpl >
renameFullO3CPU< O3CPUImpl >protected
RenameIdx enum valueFullO3CPU< O3CPUImpl >
renameMapFullO3CPU< O3CPUImpl >protected
renameQueueFullO3CPU< O3CPUImpl >
RenameStruct typedefFullO3CPU< O3CPUImpl >
robFullO3CPU< O3CPUImpl >protected
Running enum valueFullO3CPU< O3CPUImpl >
scheduleInstStop(ThreadID tid, Counter insts, const char *cause)BaseCPU
schedulePowerGatingEvent()BaseCPU
scheduleThreadExitEvent(ThreadID tid)FullO3CPU< O3CPUImpl >
scheduleTickEvent(Cycles delay)FullO3CPU< O3CPUImpl >inlineprivate
scoreboardFullO3CPU< O3CPUImpl >protected
serialize(CheckpointOut &cp) const overrideBaseCPU
serializeThread(CheckpointOut &cp, ThreadID tid) const overrideFullO3CPU< O3CPUImpl >virtual
setArchCCReg(int reg_idx, RegVal val, ThreadID tid)FullO3CPU< O3CPUImpl >
setArchFloatReg(int reg_idx, RegVal val, ThreadID tid)FullO3CPU< O3CPUImpl >
setArchIntReg(int reg_idx, RegVal val, ThreadID tid)FullO3CPU< O3CPUImpl >
setArchVecElem(const RegIndex &reg_idx, const ElemIndex &ldx, const VecElem &val, ThreadID tid)FullO3CPU< O3CPUImpl >
setArchVecLane(int reg_idx, int lId, ThreadID tid, const LD &val)FullO3CPU< O3CPUImpl >inline
setArchVecPredReg(int reg_idx, const VecPredRegContainer &val, ThreadID tid)FullO3CPU< O3CPUImpl >
setArchVecReg(int reg_idx, const VecRegContainer &val, ThreadID tid)FullO3CPU< O3CPUImpl >
setCCReg(PhysRegIdPtr phys_reg, RegVal val)FullO3CPU< O3CPUImpl >
setFloatReg(PhysRegIdPtr phys_reg, RegVal val)FullO3CPU< O3CPUImpl >
setIntReg(PhysRegIdPtr phys_reg, RegVal val)FullO3CPU< O3CPUImpl >
setMiscReg(int misc_reg, RegVal val, ThreadID tid)FullO3CPU< O3CPUImpl >
setMiscRegNoEffect(int misc_reg, RegVal val, ThreadID tid)FullO3CPU< O3CPUImpl >
setPid(uint32_t pid)BaseCPUinline
setVecElem(PhysRegIdPtr reg_idx, const VecElem &val)FullO3CPU< O3CPUImpl >
setVecLane(PhysRegIdPtr phys_reg, const LD &val)FullO3CPU< O3CPUImpl >inline
setVecPredReg(PhysRegIdPtr reg_idx, const VecPredRegContainer &val)FullO3CPU< O3CPUImpl >
setVecReg(PhysRegIdPtr reg_idx, const VecRegContainer &val)FullO3CPU< O3CPUImpl >
setVectorsAsReady(ThreadID tid)FullO3CPU< O3CPUImpl >
socketId() constBaseCPUinline
squashFromTC(ThreadID tid)FullO3CPU< O3CPUImpl >
squashInstIt(const ListIt &instIt, ThreadID tid)FullO3CPU< O3CPUImpl >inline
StageIdx enum nameFullO3CPU< O3CPUImpl >
startup() overrideFullO3CPU< O3CPUImpl >
Status enum nameFullO3CPU< O3CPUImpl >
suspendContext(ThreadID tid) overrideFullO3CPU< O3CPUImpl >virtual
SwitchedOut enum valueFullO3CPU< O3CPUImpl >
switchedOut() constBaseCPUinline
switchOut() overrideFullO3CPU< O3CPUImpl >virtual
switchRenameMode(ThreadID tid, UnifiedFreeList *freelist)FullO3CPU< O3CPUImpl >
syscall(ThreadID tid)FullO3CPU< O3CPUImpl >
syscallRetryLatencyBaseCPU
systemFullO3CPU< O3CPUImpl >
takeOverFrom(BaseCPU *oldCPU) overrideFullO3CPU< O3CPUImpl >virtual
taskId() constBaseCPUinline
taskId(uint32_t id)BaseCPUinline
tcBase(ThreadID tid)FullO3CPU< O3CPUImpl >inline
Thread typedefFullO3CPU< O3CPUImpl >
threadFullO3CPU< O3CPUImpl >
threadContextsBaseCPUprotected
threadExitEventFullO3CPU< O3CPUImpl >private
threadMapFullO3CPU< O3CPUImpl >
tick()FullO3CPU< O3CPUImpl >
tickEventFullO3CPU< O3CPUImpl >private
tidsFullO3CPU< O3CPUImpl >
timeBufferFullO3CPU< O3CPUImpl >
timesIdledFullO3CPU< O3CPUImpl >
TimeStruct typedefFullO3CPU< O3CPUImpl >
totalCpiFullO3CPU< O3CPUImpl >
totalInsts() const overrideFullO3CPU< O3CPUImpl >
BaseO3CPU::totalInsts() const =0BaseCPUpure virtual
totalIpcFullO3CPU< O3CPUImpl >
totalOps() const overrideFullO3CPU< O3CPUImpl >
BaseO3CPU::totalOps() const =0BaseCPUpure virtual
traceFunctions(Addr pc)BaseCPUinline
traceFunctionsInternal(Addr pc)BaseCPUprivate
tracerBaseCPUprotected
trap(const Fault &fault, ThreadID tid, const StaticInstPtr &inst)FullO3CPU< O3CPUImpl >
tryDrain()FullO3CPU< O3CPUImpl >private
unscheduleTickEvent()FullO3CPU< O3CPUImpl >inlineprivate
unserialize(CheckpointIn &cp) overrideBaseCPU
unserializeThread(CheckpointIn &cp, ThreadID tid) overrideFullO3CPU< O3CPUImpl >virtual
updateCycleCounters(CPUState state)BaseCPUinlineprotected
updateThreadPriority()FullO3CPU< O3CPUImpl >
VecElem typedefFullO3CPU< O3CPUImpl >
vecModeFullO3CPU< O3CPUImpl >protected
VecPredRegContainer typedefFullO3CPU< O3CPUImpl >
vecPredRegfileReadsFullO3CPU< O3CPUImpl >mutable
vecPredRegfileWritesFullO3CPU< O3CPUImpl >
VecRegContainer typedefFullO3CPU< O3CPUImpl >
vecRegfileReadsFullO3CPU< O3CPUImpl >mutable
vecRegfileWritesFullO3CPU< O3CPUImpl >
vecRenameMode() constFullO3CPU< O3CPUImpl >inline
vecRenameMode(Enums::VecRegRenameMode vec_mode)FullO3CPU< O3CPUImpl >inline
verifyMemoryMode() const overrideFullO3CPU< O3CPUImpl >
BaseO3CPU::verifyMemoryMode() constBaseCPUinlinevirtual
waitForRemoteGDB() constBaseCPU
wakeCPU()FullO3CPU< O3CPUImpl >
wakeup(ThreadID tid) overrideFullO3CPU< O3CPUImpl >virtual
workItemBegin()BaseCPUinline
workItemEnd()BaseCPUinline
write(LSQRequest *req, uint8_t *data, int store_idx)FullO3CPU< O3CPUImpl >inline
~BaseCPU()BaseCPUvirtual
~FullO3CPU()FullO3CPU< O3CPUImpl >

Generated on Wed Sep 30 2020 14:02:23 for gem5 by doxygen 1.8.17