gem5  v20.0.0.3
FullO3CPU< Impl > Member List

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

_cacheLineSizeBaseCPUprotected
_cpuIdBaseCPUprotected
_dataMasterIdBaseCPUprotected
_instMasterIdBaseCPUprotected
_paramsSimObjectprotected
_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 >
addStat(Stats::Info *info)Stats::Group
addStatGroup(const char *name, Group *block)Stats::Group
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(ThreadContext *tc) constBaseCPUinline
cleanUpRemovedInsts()FullO3CPU< Impl >
clearInterrupt(ThreadID tid, int int_num, int index)BaseCPUinline
clearInterrupts(ThreadID tid)BaseCPUinline
Clocked(ClockDomain &clk_domain)Clockedinlineprotected
Clocked(Clocked &)=deleteClockedprotected
clockEdge(Cycles cycles=Cycles(0)) constClockedinline
ClockedObject(const ClockedObjectParams *p)ClockedObject
clockPeriod() constClockedinline
clockPeriodUpdated()Clockedinlineprotectedvirtual
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
CPUPolicy typedefFullO3CPU< Impl >
CPUState enum nameBaseCPUprotected
cpuWaitListFullO3CPU< Impl >
curCycle() constClockedinline
currentSection()Serializablestatic
cyclesToTicks(Cycles c) constClockedinline
dataMasterId() 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
deschedule(Event &event)EventManagerinline
deschedule(Event *event)EventManagerinline
deschedulePowerGatingEvent()BaseCPU
drain() overrideFullO3CPU< Impl >virtual
Drainable()Drainableprotected
drainResume() overrideFullO3CPU< Impl >virtual
drainSanityCheck() constFullO3CPU< Impl >private
drainState() constDrainableinline
dtbFullO3CPU< Impl >
dumpInsts()FullO3CPU< Impl >
DynInstPtr typedefFullO3CPU< Impl >
enterPwrGating()BaseCPUprotected
enterPwrGatingEventBaseCPUprotected
EventManager(EventManager &em)EventManagerinline
EventManager(EventManager *em)EventManagerinline
EventManager(EventQueue *eq)EventManagerinline
eventqEventManagerprotected
eventQueue() constEventManagerinline
exitingThreadsFullO3CPU< Impl >protected
exitThreads()FullO3CPU< Impl >
fetchFullO3CPU< Impl >protected
FetchIdx enum valueFullO3CPU< Impl >
fetchQueueFullO3CPU< Impl >
FetchStruct typedefFullO3CPU< Impl >
find(const char *name)SimObjectstatic
findContext(ThreadContext *tc)BaseCPU
flushTLBs()BaseCPU
fpRegfileReadsFullO3CPU< Impl >
fpRegfileWritesFullO3CPU< Impl >
freeListFullO3CPU< Impl >protected
frequency() constClockedinline
FullO3CPU(DerivO3CPUParams *params)FullO3CPU< Impl >
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) overrideBaseCPUvirtual
getProbeManager()SimObject
getSendFunctional()BaseCPUinlinevirtual
getStatGroups() constStats::Group
getStats() constStats::Group
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 >
Group()=deleteStats::Group
Group(const Group &)=deleteStats::Group
Group(Group *parent, const char *name=nullptr)Stats::Group
halt()FullO3CPU< Impl >inline
haltContext(ThreadID tid) overrideFullO3CPU< Impl >virtual
Halted enum valueFullO3CPU< 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 >virtual
initState()SimObjectvirtual
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 >
instMasterId() 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 >
loadState(CheckpointIn &cp)SimObjectvirtual
LSQRequest typedefFullO3CPU< Impl >
memInvalidate()SimObjectinlinevirtual
memWriteback()SimObjectinlinevirtual
microcodeRomBaseCPU
microPC(ThreadID tid)FullO3CPU< Impl >
miscRegfileReadsFullO3CPU< Impl >
miscRegfileWritesFullO3CPU< Impl >
mwait(ThreadID tid, PacketPtr pkt)BaseCPU
mwaitAtomic(ThreadID tid, ThreadContext *tc, BaseTLB *dtb)BaseCPU
name() constSimObjectinlinevirtual
nextCycle() constClockedinline
nextInstAddr(ThreadID tid)FullO3CPU< Impl >
notifyFork()Drainableinlinevirtual
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
SimObject::operator=(const Group &)=deleteStats::Group
Clocked::operator=(Clocked &)=deleteClockedprotected
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)BaseCPUinline
powerGatingOnIdleBaseCPUprotected
powerStateClockedObject
ppActiveCyclesBaseCPUprotected
ppAllCyclesBaseCPUprotected
ppDataAccessCompleteFullO3CPU< Impl >
ppInstAccessCompleteFullO3CPU< Impl >
ppRetiredBranchesBaseCPUprotected
ppRetiredInstsBaseCPUprotected
ppRetiredInstsPCBaseCPUprotected
ppRetiredLoadsBaseCPUprotected
ppRetiredStoresBaseCPUprotected
ppSleepingBaseCPUprotected
preDumpStats()Stats::Groupvirtual
previousCycleBaseCPUprotected
previousStateBaseCPUprotected
probeInstCommit(const StaticInstPtr &inst, Addr pc)BaseCPUvirtual
processInterrupts(const Fault &interrupt)FullO3CPU< Impl >
processProfileEvent()BaseCPU
profileEventBaseCPU
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
regProbeListeners()SimObjectvirtual
regProbePoints() overrideFullO3CPU< Impl >virtual
regStats() overrideFullO3CPU< Impl >virtual
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 >
reschedule(Event &event, Tick when, bool always=false)EventManagerinline
reschedule(Event *event, Tick when, bool always=false)EventManagerinline
resetClock() constClockedinlineprotected
resetStats()Stats::Groupvirtual
resolveStat(std::string name) constStats::Group
robFullO3CPU< Impl >protected
Running enum valueFullO3CPU< Impl >
schedule(Event &event, Tick when)EventManagerinline
schedule(Event *event, Tick when)EventManagerinline
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
Serializable()Serializable
serialize(CheckpointOut &cp) const overrideBaseCPUvirtual
serializeAll(CheckpointOut &cp)SimObjectstatic
Serializable::serializeAll(const std::string &cpt_dir)Serializablestatic
serializeSection(CheckpointOut &cp, const char *name) constSerializable
serializeSection(CheckpointOut &cp, const std::string &name) constSerializableinline
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 >
setCurTick(Tick newVal)EventManagerinline
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 >
signalDrainDone() constDrainableinlineprotected
SimObject(const Params *_params)SimObject
socketId() constBaseCPUinline
squashFromTC(ThreadID tid)FullO3CPU< Impl >
squashInstIt(const ListIt &instIt, ThreadID tid)FullO3CPU< Impl >inline
StageIdx enum nameFullO3CPU< Impl >
startup() overrideFullO3CPU< Impl >virtual
Status enum nameFullO3CPU< Impl >
suspendContext(ThreadID tid) overrideFullO3CPU< Impl >virtual
SwitchedOut enum valueFullO3CPU< Impl >
switchedOut() constBaseCPUinline
switchOut() overrideFullO3CPU< Impl >virtual
switchRenameMode(ThreadID tid, UnifiedFreeList *freelist)FullO3CPU< Impl >
syscall(ThreadID tid, Fault *fault)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
ticksToCycles(Tick t) constClockedinline
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
tracerBaseCPUprotected
trap(const Fault &fault, ThreadID tid, const StaticInstPtr &inst)FullO3CPU< Impl >
tryDrain()FullO3CPU< Impl >private
unscheduleTickEvent()FullO3CPU< Impl >inlineprivate
unserialize(CheckpointIn &cp) overrideBaseCPUvirtual
unserializeGlobals(CheckpointIn &cp)Serializablestatic
unserializeSection(CheckpointIn &cp, const char *name)Serializable
unserializeSection(CheckpointIn &cp, const std::string &name)Serializableinline
unserializeThread(CheckpointIn &cp, ThreadID tid) overrideFullO3CPU< Impl >virtual
updateClockPeriod()Clockedinline
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
voltage() constClockedinline
waitForRemoteGDB() constBaseCPU
wakeCPU()FullO3CPU< Impl >
wakeup(ThreadID tid) overrideFullO3CPU< Impl >virtual
wakeupEventQueue(Tick when=(Tick) -1)EventManagerinline
workItemBegin()BaseCPUinline
workItemEnd()BaseCPUinline
write(LSQRequest *req, uint8_t *data, int store_idx)FullO3CPU< Impl >inline
~BaseCPU()BaseCPUvirtual
~Clocked()Clockedinlineprotectedvirtual
~Drainable()Drainableprotectedvirtual
~FullO3CPU()FullO3CPU< Impl >
~Group()Stats::Groupvirtual
~Serializable()Serializablevirtual
~SimObject()SimObjectvirtual

Generated on Fri Jul 3 2020 15:53:14 for gem5 by doxygen 1.8.13