gem5  v20.1.0.5
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
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 Thu Mar 18 2021 12:09:25 for gem5 by doxygen 1.8.17