gem5  v21.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
_dataRequestorIdBaseCPUprotected
_drainManagerDrainableprivate
_drainStateDrainablemutableprivate
_instRequestorIdBaseCPUprotected
_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
activityRecFullO3CPU< O3CPUImpl >private
activityThisCycle()FullO3CPU< O3CPUImpl >inline
addInst(const DynInstPtr &inst)FullO3CPU< O3CPUImpl >
addressMonitorBaseCPUprivate
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(const Params &params, bool is_checker=false)BaseCPU
BaseO3CPU(const BaseCPUParams &params)BaseO3CPU
baseStatsBaseCPU
Blocked enum valueFullO3CPU< O3CPUImpl >
cacheLineSize() constBaseCPUinline
checkerFullO3CPU< O3CPUImpl >
checkInterrupts(ThreadID tid) constBaseCPUinline
cleanUpRemovedInsts()FullO3CPU< O3CPUImpl >
clearInterrupt(ThreadID tid, int int_num, int index)BaseCPUinline
clearInterrupts(ThreadID tid)BaseCPUinline
clockDomainClockedprivate
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
contextToThread(ContextID cid)BaseCPUinline
CPU_STATE_ON enum valueBaseCPUprotected
CPU_STATE_SLEEP enum valueBaseCPUprotected
CPU_STATE_WAKEUP enum valueBaseCPUprotected
cpuId() constBaseCPUinline
cpuListBaseCPUprivatestatic
CPUPolicy typedefFullO3CPU< O3CPUImpl >
CPUState enum nameBaseCPUprotected
cpuStatsFullO3CPU< O3CPUImpl >
cpuWaitListFullO3CPU< O3CPUImpl >
curCycle() constClockedinline
currentFunctionEndBaseCPUprivate
currentFunctionStartBaseCPUprivate
currentSection()Serializablestatic
cycleClockedmutableprivate
cyclesToTicks(Cycles c) constClockedinline
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 >
demapPage(Addr vaddr, uint64_t asn)FullO3CPU< O3CPUImpl >inline
DerivO3CPU(const DerivO3CPUParams &p)DerivO3CPUinline
deschedule(Event &event)EventManagerinline
deschedule(Event *event)EventManagerinline
deschedulePowerGatingEvent()BaseCPU
dmDrain()Drainableprivate
dmDrainResume()Drainableprivate
drain() overrideFullO3CPU< O3CPUImpl >virtual
Drainable()Drainableprotected
drainResume() overrideFullO3CPU< O3CPUImpl >virtual
drainSanityCheck() constFullO3CPU< O3CPUImpl >private
drainState() constDrainableinline
dumpInsts()FullO3CPU< O3CPUImpl >
DynInstPtr typedefFullO3CPU< O3CPUImpl >
enableFunctionTrace()BaseCPUprivate
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
freeListFullO3CPU< O3CPUImpl >protected
frequency() constClockedinline
FullO3CPU(const 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) 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 >
globalStatsBaseCPUprotectedstatic
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 >
htmSendAbortSignal(ThreadID tid, uint64_t htm_uid, HtmFailureFaultCause cause)FullO3CPU< O3CPUImpl >
Idle enum valueFullO3CPU< 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
instcountFullO3CPU< O3CPUImpl >
instCount()BaseCPUinline
instDone(ThreadID tid, const DynInstPtr &inst)FullO3CPU< O3CPUImpl >
instListFullO3CPU< O3CPUImpl >
instRequestorId() constBaseCPUinline
interruptsBaseCPUprotected
invldPidBaseCPUstatic
isaFullO3CPU< O3CPUImpl >protected
isCpuDrained() constFullO3CPU< O3CPUImpl >private
isDraining() constFullO3CPU< O3CPUImpl >inline
isThreadExiting(ThreadID tid) constFullO3CPU< O3CPUImpl >
lastActivatedCycleFullO3CPU< O3CPUImpl >
lastRunningCycleFullO3CPU< O3CPUImpl >
ListIt typedefFullO3CPU< O3CPUImpl >
loadState(CheckpointIn &cp)SimObjectvirtual
LSQRequest typedefFullO3CPU< O3CPUImpl >
memInvalidate()SimObjectinlinevirtual
memWriteback()SimObjectinlinevirtual
mergedParentStats::Groupprivate
mergedStatGroupsStats::Groupprivate
mergeStatGroup(Group *block)Stats::Group
microPC(ThreadID tid)FullO3CPU< O3CPUImpl >
mmuFullO3CPU< O3CPUImpl >
mwait(ThreadID tid, PacketPtr pkt)BaseCPU
mwaitAtomic(ThreadID tid, ThreadContext *tc, BaseMMU *mmu)BaseCPU
name() constSimObjectinlinevirtual
nextCycle() constClockedinline
nextInstAddr(ThreadID tid)FullO3CPU< O3CPUImpl >
notifyFork()Drainableinlinevirtual
numActiveThreads()FullO3CPU< O3CPUImpl >inline
numContexts()BaseCPUinline
numSimulatedCPUs()BaseCPUinlinestatic
numSimulatedInsts()BaseCPUinlinestatic
numSimulatedOps()BaseCPUinlinestatic
NumStages enum valueFullO3CPU< O3CPUImpl >
numThreadsBaseCPU
O3CPU typedefFullO3CPU< O3CPUImpl >
SimObject::operator=(const Group &)=deleteStats::Group
Clocked::operator=(Clocked &)=deleteClockedprotected
Params typedefClockedObject
params() constSimObjectinline
PARAMS(BaseCPU)BaseCPU
pathSerializableprivatestatic
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
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
probeManagerSimObjectprivate
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
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() overrideBaseCPUvirtual
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 >
scheduleTickEvent(Cycles delay)FullO3CPU< O3CPUImpl >inlineprivate
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 TheISA::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 TheISA::VecPredRegContainer &val, ThreadID tid)FullO3CPU< O3CPUImpl >
setArchVecReg(int reg_idx, const TheISA::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 TheISA::VecElem &val)FullO3CPU< O3CPUImpl >
setVecLane(PhysRegIdPtr phys_reg, const LD &val)FullO3CPU< O3CPUImpl >inline
setVecPredReg(PhysRegIdPtr reg_idx, const TheISA::VecPredRegContainer &val)FullO3CPU< O3CPUImpl >
setVecReg(PhysRegIdPtr reg_idx, const TheISA::VecRegContainer &val)FullO3CPU< O3CPUImpl >
setVectorsAsReady(ThreadID tid)FullO3CPU< O3CPUImpl >
signalDrainDone() constDrainableinlineprotected
SimObject(const Params &p)SimObject
simObjectListSimObjectprivatestatic
SimObjectList typedefSimObjectprivate
socketId() constBaseCPUinline
squashFromTC(ThreadID tid)FullO3CPU< O3CPUImpl >
squashInstIt(const ListIt &instIt, ThreadID tid)FullO3CPU< O3CPUImpl >inline
StageIdx enum nameFullO3CPU< O3CPUImpl >
startup() overrideFullO3CPU< O3CPUImpl >virtual
statGroupsStats::Groupprivate
statsStats::Groupprivate
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 >
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
ticksToCycles(Tick t) constClockedinline
tidsFullO3CPU< O3CPUImpl >
timeBufferFullO3CPU< O3CPUImpl >
TimeStruct typedefFullO3CPU< O3CPUImpl >
totalInsts() const overrideFullO3CPU< O3CPUImpl >
BaseO3CPU::totalInsts() const =0BaseCPUpure virtual
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) 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
update() constClockedinlineprivate
updateClockPeriod()Clockedinline
updateCycleCounters(CPUState state)BaseCPUinlineprotected
updateThreadPriority()FullO3CPU< O3CPUImpl >
vecModeFullO3CPU< O3CPUImpl >protected
vecRenameMode() constFullO3CPU< O3CPUImpl >inline
vecRenameMode(Enums::VecRegRenameMode vec_mode)FullO3CPU< O3CPUImpl >inline
verifyMemoryMode() const overrideFullO3CPU< O3CPUImpl >
BaseO3CPU::verifyMemoryMode() constBaseCPUinlinevirtual
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 Tue Mar 23 2021 19:41:35 for gem5 by doxygen 1.8.17