gem5  v20.0.0.0
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
_dataMasterIdBaseCPUprotected
_instMasterIdBaseCPUprotected
_paramsSimObjectprotected
_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
activityThisCycle()FullO3CPU< O3CPUImpl >inline
addInst(const DynInstPtr &inst)FullO3CPU< O3CPUImpl >
addStat(Stats::Info *info)Stats::Group
addStatGroup(const char *name, Group *block)Stats::Group
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(ThreadContext *tc) constBaseCPUinline
cleanUpRemovedInsts()FullO3CPU< O3CPUImpl >
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< 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
CPUPolicy typedefFullO3CPU< O3CPUImpl >
CPUState enum nameBaseCPUprotected
cpuWaitListFullO3CPU< O3CPUImpl >
curCycle() constClockedinline
currentSection()Serializablestatic
cyclesToTicks(Cycles c) constClockedinline
dataMasterId() 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
deschedule(Event &event)EventManagerinline
deschedule(Event *event)EventManagerinline
deschedulePowerGatingEvent()BaseCPU
drain() overrideFullO3CPU< O3CPUImpl >virtual
Drainable()Drainableprotected
drainResume() overrideFullO3CPU< O3CPUImpl >virtual
drainState() constDrainableinline
dtbFullO3CPU< O3CPUImpl >
dumpInsts()FullO3CPU< O3CPUImpl >
DynInstPtr typedefFullO3CPU< O3CPUImpl >
enterPwrGating()BaseCPUprotected
enterPwrGatingEventBaseCPUprotected
EventManager(EventManager &em)EventManagerinline
EventManager(EventManager *em)EventManagerinline
EventManager(EventQueue *eq)EventManagerinline
eventqEventManagerprotected
eventQueue() constEventManagerinline
exitingThreadsFullO3CPU< O3CPUImpl >protected
exitThreads()FullO3CPU< O3CPUImpl >
fetchFullO3CPU< O3CPUImpl >protected
FetchIdx enum valueFullO3CPU< O3CPUImpl >
fetchQueueFullO3CPU< O3CPUImpl >
FetchStruct typedefFullO3CPU< O3CPUImpl >
find(const char *name)SimObjectstatic
findContext(ThreadContext *tc)BaseCPU
flushTLBs()BaseCPU
fpRegfileReadsFullO3CPU< O3CPUImpl >
fpRegfileWritesFullO3CPU< O3CPUImpl >
freeListFullO3CPU< O3CPUImpl >protected
frequency() constClockedinline
FullO3CPU(DerivO3CPUParams *params)FullO3CPU< O3CPUImpl >
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) overrideBaseCPUvirtual
getProbeManager()SimObject
getSendFunctional()BaseCPUinlinevirtual
getStatGroups() constStats::Group
getStats() constStats::Group
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 >
Group()=deleteStats::Group
Group(const Group &)=deleteStats::Group
Group(Group *parent, const char *name=nullptr)Stats::Group
halt()FullO3CPU< O3CPUImpl >inline
haltContext(ThreadID tid) overrideFullO3CPU< O3CPUImpl >virtual
Halted enum valueFullO3CPU< 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 >virtual
initState()SimObjectvirtual
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 >
instMasterId() constBaseCPUinline
interruptsBaseCPUprotected
intRegfileReadsFullO3CPU< O3CPUImpl >
intRegfileWritesFullO3CPU< O3CPUImpl >
invldPidBaseCPUstatic
ipcFullO3CPU< O3CPUImpl >
isaFullO3CPU< O3CPUImpl >protected
isDraining() constFullO3CPU< O3CPUImpl >inline
isThreadExiting(ThreadID tid) constFullO3CPU< O3CPUImpl >
itbFullO3CPU< O3CPUImpl >
lastActivatedCycleFullO3CPU< O3CPUImpl >
lastRunningCycleFullO3CPU< O3CPUImpl >
ListIt typedefFullO3CPU< O3CPUImpl >
loadState(CheckpointIn &cp)SimObjectvirtual
LSQRequest typedefFullO3CPU< O3CPUImpl >
memInvalidate()SimObjectinlinevirtual
memWriteback()SimObjectinlinevirtual
microcodeRomBaseCPU
microPC(ThreadID tid)FullO3CPU< O3CPUImpl >
miscRegfileReadsFullO3CPU< O3CPUImpl >
miscRegfileWritesFullO3CPU< O3CPUImpl >
mwait(ThreadID tid, PacketPtr pkt)BaseCPU
mwaitAtomic(ThreadID tid, ThreadContext *tc, BaseTLB *dtb)BaseCPU
name() constSimObjectinlinevirtual
nextCycle() constClockedinline
nextInstAddr(ThreadID tid)FullO3CPU< O3CPUImpl >
notifyFork()Drainableinlinevirtual
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 >
SimObject::operator=(const Group &)=deleteStats::Group
Clocked::operator=(Clocked &)=deleteClockedprotected
params() constBaseCPUinline
Params typedefBaseCPU
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)BaseCPUinline
powerGatingOnIdleBaseCPUprotected
powerStateClockedObject
ppActiveCyclesBaseCPUprotected
ppAllCyclesBaseCPUprotected
ppDataAccessCompleteFullO3CPU< O3CPUImpl >
ppInstAccessCompleteFullO3CPU< O3CPUImpl >
ppRetiredBranchesBaseCPUprotected
ppRetiredInstsBaseCPUprotected
ppRetiredInstsPCBaseCPUprotected
ppRetiredLoadsBaseCPUprotected
ppRetiredStoresBaseCPUprotected
ppSleepingBaseCPUprotected
preDumpStats()Stats::Groupvirtual
previousCycleBaseCPUprotected
previousStateBaseCPUprotected
probeInstCommit(const StaticInstPtr &inst, Addr pc)BaseCPUvirtual
processInterrupts(const Fault &interrupt)FullO3CPU< O3CPUImpl >
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< 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
regProbeListeners()SimObjectvirtual
regProbePoints() overrideFullO3CPU< O3CPUImpl >virtual
regStats() overrideFullO3CPU< O3CPUImpl >virtual
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 >
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< O3CPUImpl >protected
Running enum valueFullO3CPU< O3CPUImpl >
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< O3CPUImpl >
scoreboardFullO3CPU< O3CPUImpl >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< 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 >
setCurTick(Tick newVal)EventManagerinline
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 >
signalDrainDone() constDrainableinlineprotected
SimObject(const Params *_params)SimObject
socketId() constBaseCPUinline
squashFromTC(ThreadID tid)FullO3CPU< O3CPUImpl >
squashInstIt(const ListIt &instIt, ThreadID tid)FullO3CPU< O3CPUImpl >inline
StageIdx enum nameFullO3CPU< O3CPUImpl >
startup() overrideFullO3CPU< O3CPUImpl >virtual
Status enum nameFullO3CPU< O3CPUImpl >
suspendContext(ThreadID tid) overrideFullO3CPU< O3CPUImpl >virtual
switchedOut() constBaseCPUinline
SwitchedOut enum valueFullO3CPU< O3CPUImpl >
switchOut() overrideFullO3CPU< O3CPUImpl >virtual
switchRenameMode(ThreadID tid, UnifiedFreeList *freelist)FullO3CPU< O3CPUImpl >
syscall(ThreadID tid, Fault *fault)FullO3CPU< O3CPUImpl >
syscallRetryLatencyBaseCPU
systemFullO3CPU< O3CPUImpl >
takeOverFrom(BaseCPU *oldCPU) overrideFullO3CPU< O3CPUImpl >virtual
taskId() constBaseCPUinline
taskId(uint32_t id)BaseCPUinline
tcBase(ThreadID tid)FullO3CPU< O3CPUImpl >inline
threadFullO3CPU< O3CPUImpl >
Thread typedefFullO3CPU< O3CPUImpl >
threadContextsBaseCPUprotected
threadMapFullO3CPU< O3CPUImpl >
tick()FullO3CPU< O3CPUImpl >
ticksToCycles(Tick t) constClockedinline
tidsFullO3CPU< O3CPUImpl >
timeBufferFullO3CPU< O3CPUImpl >
timesIdledFullO3CPU< O3CPUImpl >
TimeStruct typedefFullO3CPU< O3CPUImpl >
totalCpiFullO3CPU< O3CPUImpl >
totalInsts() const overrideFullO3CPU< O3CPUImpl >virtual
totalIpcFullO3CPU< O3CPUImpl >
totalOps() const overrideFullO3CPU< O3CPUImpl >virtual
traceFunctions(Addr pc)BaseCPUinline
tracerBaseCPUprotected
trap(const Fault &fault, ThreadID tid, const StaticInstPtr &inst)FullO3CPU< O3CPUImpl >
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< O3CPUImpl >virtual
updateClockPeriod()Clockedinline
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 >virtual
voltage() constClockedinline
waitForRemoteGDB() constBaseCPU
wakeCPU()FullO3CPU< O3CPUImpl >
wakeup(ThreadID tid) overrideFullO3CPU< O3CPUImpl >virtual
wakeupEventQueue(Tick when=(Tick) -1)EventManagerinline
workItemBegin()BaseCPUinline
workItemEnd()BaseCPUinline
write(LSQRequest *req, uint8_t *data, int store_idx)FullO3CPU< O3CPUImpl >inline
~BaseCPU()BaseCPUvirtual
~Clocked()Clockedinlineprotectedvirtual
~Drainable()Drainableprotectedvirtual
~FullO3CPU()FullO3CPU< O3CPUImpl >
~Group()Stats::Groupvirtual
~Serializable()Serializablevirtual
~SimObject()SimObjectvirtual

Generated on Thu May 28 2020 16:21:43 for gem5 by doxygen 1.8.13