gem5  v20.1.0.0
FullO3CPU< Impl > Member List

This is the complete list of members for FullO3CPU< Impl >, including all inherited members.

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

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