gem5  v21.0.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
TimingSimpleCPU Member List

This is the complete list of members for TimingSimpleCPU, including all inherited members.

_cacheLineSizeBaseCPUprotected
_cpuIdBaseCPUprotected
_dataRequestorIdBaseCPUprotected
_drainManagerDrainableprivate
_drainStateDrainablemutableprivate
_instRequestorIdBaseCPUprotected
_paramsSimObjectprotected
_pidBaseCPUprotected
_socketIdBaseCPUprotected
_statusBaseSimpleCPUprotected
_switchedOutBaseCPUprotected
_taskIdBaseCPUprotected
activateContext(ThreadID thread_num) overrideTimingSimpleCPUvirtual
activeThreadsBaseSimpleCPU
addressMonitorBaseCPUprivate
addStat(Stats::Info *info)Stats::Group
addStatGroup(const char *name, Group *block)Stats::Group
advanceInst(const Fault &fault)TimingSimpleCPU
advancePC(const Fault &fault)BaseSimpleCPU
amoMem(Addr addr, uint8_t *data, unsigned size, Request::Flags flags, AtomicOpFunctorPtr amo_op)BaseSimpleCPUinlinevirtual
armMonitor(ThreadID tid, Addr address)BaseCPU
BaseCPU(const Params &params, bool is_checker=false)BaseCPU
BaseSimpleCPU(const BaseSimpleCPUParams &params)BaseSimpleCPU
baseStatsBaseCPU
branchPredBaseSimpleCPUprotected
buildPacket(const RequestPtr &req, bool read)TimingSimpleCPUprivate
buildSplitPacket(PacketPtr &pkt1, PacketPtr &pkt2, const RequestPtr &req1, const RequestPtr &req2, const RequestPtr &req, uint8_t *data, bool read)TimingSimpleCPUprivate
cacheLineSize() constBaseCPUinline
checkerBaseSimpleCPU
checkForInterrupts()BaseSimpleCPU
checkInterrupts(ThreadID tid) constBaseCPUinline
checkPcEventQueue()BaseSimpleCPUprotected
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
completeDataAccess(PacketPtr pkt)TimingSimpleCPU
completeIfetch(PacketPtr)TimingSimpleCPU
contextToThread(ContextID cid)BaseCPUinline
countInst()BaseSimpleCPU
CPU_STATE_ON enum valueBaseCPUprotected
CPU_STATE_SLEEP enum valueBaseCPUprotected
CPU_STATE_WAKEUP enum valueBaseCPUprotected
cpuId() constBaseCPUinline
cpuListBaseCPUprivatestatic
CPUState enum nameBaseCPUprotected
curCycle() constClockedinline
curMacroStaticInstBaseSimpleCPU
currentFunctionEndBaseCPUprivate
currentFunctionStartBaseCPUprivate
currentSection()Serializablestatic
curStaticInstBaseSimpleCPU
curThreadBaseSimpleCPUprotected
cycleClockedmutableprivate
cyclesToTicks(Cycles c) constClockedinline
dataRequestorId() constBaseCPUinline
dcache_pktTimingSimpleCPUprivate
dcachePortTimingSimpleCPUprivate
DcacheRetry enum valueBaseSimpleCPUprotected
DcacheWaitResponse enum valueBaseSimpleCPUprotected
DcacheWaitSwitch enum valueBaseSimpleCPUprotected
deschedule(Event &event)EventManagerinline
deschedule(Event *event)EventManagerinline
deschedulePowerGatingEvent()BaseCPU
dmDrain()Drainableprivate
dmDrainResume()Drainableprivate
drain() overrideTimingSimpleCPUvirtual
Drainable()Drainableprotected
drainResume() overrideTimingSimpleCPUvirtual
drainState() constDrainableinline
DTBWaitResponse enum valueBaseSimpleCPUprotected
enableFunctionTrace()BaseCPUprivate
enterPwrGating()BaseCPUprotected
enterPwrGatingEventBaseCPUprotected
EventManager(EventManager &em)EventManagerinline
EventManager(EventManager *em)EventManagerinline
EventManager(EventQueue *eq)EventManagerinline
eventqEventManagerprotected
eventQueue() constEventManagerinline
Faulting enum valueBaseSimpleCPUprotected
fetch()TimingSimpleCPU
fetchEventTimingSimpleCPUprivate
fetchTranslationTimingSimpleCPUprivate
find(const char *name)SimObjectstatic
findContext(ThreadContext *tc)BaseCPU
finishTranslation(WholeTranslationState *state)TimingSimpleCPU
flushTLBs()BaseCPU
frequency() constClockedinline
functionEntryTickBaseCPUprivate
functionTraceStreamBaseCPUprivate
functionTracingEnabledBaseCPUprivate
getContext(int tn)BaseCPUinlinevirtual
getCpuAddrMonitor(ThreadID tid)BaseCPUinline
getCurrentInstCount(ThreadID tid)BaseCPU
getDataPort() overrideTimingSimpleCPUinlineprotectedvirtual
getInstPort() overrideTimingSimpleCPUinlineprotectedvirtual
getInterruptController(ThreadID tid)BaseCPUinline
getPid() constBaseCPUinline
getPort(const std::string &if_name, PortID idx=InvalidPortID) overrideBaseCPUvirtual
getProbeManager()SimObject
getSendFunctional()BaseCPUinlinevirtual
getStatGroups() constStats::Group
getStats() constStats::Group
getTracer()BaseCPUinline
globalStatsBaseCPUprotectedstatic
Group()=deleteStats::Group
Group(const Group &)=deleteStats::Group
Group(Group *parent, const char *name=nullptr)Stats::Group
haltContext(ThreadID thread_num) overrideBaseSimpleCPUvirtual
handleReadPacket(PacketPtr pkt)TimingSimpleCPUprivate
handleWritePacket()TimingSimpleCPUprivate
htmSendAbortSignal(HtmFailureFaultCause) overrideTimingSimpleCPUvirtual
icachePortTimingSimpleCPUprivate
IcacheRetry enum valueBaseSimpleCPUprotected
IcacheWaitResponse enum valueBaseSimpleCPUprotected
IcacheWaitSwitch enum valueBaseSimpleCPUprotected
Idle enum valueBaseSimpleCPUprotected
ifetch_pktTimingSimpleCPUprivate
init() overrideTimingSimpleCPUvirtual
initiateHtmCmd(Request::Flags flags) overrideTimingSimpleCPUvirtual
initiateMemAMO(Addr addr, unsigned size, Request::Flags flags, AtomicOpFunctorPtr amo_op) overrideTimingSimpleCPUvirtual
initiateMemRead(Addr addr, unsigned size, Request::Flags flags, const std::vector< bool > &byte_enable=std::vector< bool >()) overrideTimingSimpleCPUvirtual
initState()SimObjectvirtual
instBaseSimpleCPU
instCntBaseCPUprotected
instCount()BaseCPUinline
instRequestorId() constBaseCPUinline
interruptsBaseCPUprotected
invldPidBaseCPUstatic
isCpuDrained() constTimingSimpleCPUinlineprivate
isSquashed() constTimingSimpleCPUinline
ITBWaitResponse enum valueBaseSimpleCPUprotected
loadState(CheckpointIn &cp)SimObjectvirtual
memInvalidate()SimObjectinlinevirtual
memWriteback()SimObjectinlinevirtual
mergedParentStats::Groupprivate
mergedStatGroupsStats::Groupprivate
mergeStatGroup(Group *block)Stats::Group
mwait(ThreadID tid, PacketPtr pkt)BaseCPU
mwaitAtomic(ThreadID tid, ThreadContext *tc, BaseMMU *mmu)BaseCPU
name() constSimObjectinlinevirtual
nextCycle() constClockedinline
notifyFork()Drainableinlinevirtual
numContexts()BaseCPUinline
numSimulatedCPUs()BaseCPUinlinestatic
numSimulatedInsts()BaseCPUinlinestatic
numSimulatedOps()BaseCPUinlinestatic
numThreadsBaseCPU
SimObject::operator=(const Group &)=deleteStats::Group
Clocked::operator=(Clocked &)=deleteClockedprotected
PARAMS(BaseCPU)BaseCPU
Params typedefClockedObject
params() constSimObjectinline
pathSerializableprivatestatic
PCMaskBaseCPUstatic
pmuProbePoint(const char *name)BaseCPUprotected
postExecute()BaseSimpleCPU
postInterrupt(ThreadID tid, int int_num, int index)BaseCPU
powerGatingOnIdleBaseCPUprotected
powerStateClockedObject
ppActiveCyclesBaseCPUprotected
ppAllCyclesBaseCPUprotected
ppRetiredBranchesBaseCPUprotected
ppRetiredInstsBaseCPUprotected
ppRetiredInstsPCBaseCPUprotected
ppRetiredLoadsBaseCPUprotected
ppRetiredStoresBaseCPUprotected
ppSleepingBaseCPUprotected
preDumpStats()Stats::Groupvirtual
preExecute()BaseSimpleCPU
previousCycleTimingSimpleCPUprivate
previousStateBaseCPUprotected
printAddr(Addr a)TimingSimpleCPU
probeInstCommit(const StaticInstPtr &inst, Addr pc)BaseCPUvirtual
probeManagerSimObjectprivate
pwrGatingLatencyBaseCPUprotected
readMem(Addr addr, uint8_t *data, unsigned size, Request::Flags flags, const std::vector< bool > &byte_enable=std::vector< bool >())BaseSimpleCPUinlinevirtual
registerThreadContexts()BaseCPU
regProbeListeners()SimObjectvirtual
regProbePoints() overrideBaseCPUvirtual
regStats() overrideBaseCPUvirtual
reschedule(Event &event, Tick when, bool always=false)EventManagerinline
reschedule(Event *event, Tick when, bool always=false)EventManagerinline
resetClock() constClockedinlineprotected
resetStats() overrideBaseSimpleCPUvirtual
resolveStat(std::string name) constStats::Group
Running enum valueBaseSimpleCPUprotected
schedule(Event &event, Tick when)EventManagerinline
schedule(Event *event, Tick when)EventManagerinline
scheduleInstStop(ThreadID tid, Counter insts, const char *cause)BaseCPU
schedulePowerGatingEvent()BaseCPU
sendData(const RequestPtr &req, uint8_t *data, uint64_t *res, bool read)TimingSimpleCPUprivate
sendFetch(const Fault &fault, const RequestPtr &req, ThreadContext *tc)TimingSimpleCPU
sendSplitData(const RequestPtr &req1, const RequestPtr &req2, const RequestPtr &req, uint8_t *data, bool read)TimingSimpleCPUprivate
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 overrideBaseSimpleCPUvirtual
setCurTick(Tick newVal)EventManagerinline
setPid(uint32_t pid)BaseCPUinline
setupFetchRequest(const RequestPtr &req)BaseSimpleCPU
signalDrainDone() constDrainableinlineprotected
SimObject(const Params &p)SimObject
SimObjectList typedefSimObjectprivate
simObjectListSimObjectprivatestatic
socketId() constBaseCPUinline
startup() overrideBaseCPUvirtual
statGroupsStats::Groupprivate
statsStats::Groupprivate
Status enum nameBaseSimpleCPUprotected
suspendContext(ThreadID thread_num) overrideTimingSimpleCPUvirtual
swapActiveThread()BaseSimpleCPUprotected
switchedOut() constBaseCPUinline
switchOut() overrideTimingSimpleCPUvirtual
syscallRetryLatencyBaseCPU
systemBaseCPU
takeOverFrom(BaseCPU *oldCPU) overrideTimingSimpleCPUvirtual
taskId() constBaseCPUinline
taskId(uint32_t id)BaseCPUinline
threadContextsBaseCPUprotected
threadInfoBaseSimpleCPU
threadSnoop(PacketPtr pkt, ThreadID sender)TimingSimpleCPUprivate
tickClockedmutableprivate
ticksToCycles(Tick t) constClockedinline
TimingSimpleCPU(const TimingSimpleCPUParams &params)TimingSimpleCPU
totalInsts() const overrideBaseSimpleCPUvirtual
totalOps() const overrideBaseSimpleCPUvirtual
traceDataBaseSimpleCPU
traceFault()BaseSimpleCPUprotected
traceFunctions(Addr pc)BaseCPUinline
traceFunctionsInternal(Addr pc)BaseCPUprivate
tracerBaseCPUprotected
translationFault(const Fault &fault)TimingSimpleCPUprivate
tryCompleteDrain()TimingSimpleCPUprivate
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) overrideBaseSimpleCPUvirtual
update() constClockedinlineprivate
updateClockPeriod()Clockedinline
updateCycleCounters(CPUState state)BaseCPUinlineprotected
updateCycleCounts()TimingSimpleCPUprivate
verifyMemoryMode() const overrideTimingSimpleCPUvirtual
voltage() constClockedinline
waitForRemoteGDB() constBaseCPU
wakeup(ThreadID tid) overrideBaseSimpleCPUvirtual
wakeupEventQueue(Tick when=(Tick) -1)EventManagerinline
workItemBegin()BaseCPUinline
workItemEnd()BaseCPUinline
writeMem(uint8_t *data, unsigned size, Addr addr, Request::Flags flags, uint64_t *res, const std::vector< bool > &byte_enable=std::vector< bool >()) overrideTimingSimpleCPUvirtual
~BaseCPU()BaseCPUvirtual
~BaseSimpleCPU()BaseSimpleCPUvirtual
~Clocked()Clockedinlineprotectedvirtual
~Drainable()Drainableprotectedvirtual
~Group()Stats::Groupvirtual
~Serializable()Serializablevirtual
~SimObject()SimObjectvirtual
~TimingSimpleCPU()TimingSimpleCPUvirtual

Generated on Tue Mar 23 2021 19:41:42 for gem5 by doxygen 1.8.17