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

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

_cacheLineSizeBaseCPUprotected
_cpuIdBaseCPUprotected
_dataRequestorIdBaseCPUprotected
_drainManagerDrainableprivate
_drainStateDrainablemutableprivate
_instRequestorIdBaseCPUprotected
_paramsSimObjectprotected
_pidBaseCPUprotected
_socketIdBaseCPUprotected
_statusBaseSimpleCPUprotected
_switchedOutBaseCPUprotected
_taskIdBaseCPUprotected
activateContext(ThreadID thread_num) overrideAtomicSimpleCPUvirtual
activeThreadsBaseSimpleCPU
addressMonitorBaseCPUprivate
addStat(Stats::Info *info)Stats::Group
addStatGroup(const char *name, Group *block)Stats::Group
advancePC(const Fault &fault)BaseSimpleCPU
amoMem(Addr addr, uint8_t *data, unsigned size, Request::Flags flags, AtomicOpFunctorPtr amo_op) overrideAtomicSimpleCPUvirtual
armMonitor(ThreadID tid, Addr address)BaseCPU
AtomicSimpleCPU(const AtomicSimpleCPUParams &params)AtomicSimpleCPU
BaseCPU(const Params &params, bool is_checker=false)BaseCPU
BaseSimpleCPU(const BaseSimpleCPUParams &params)BaseSimpleCPU
baseStatsBaseCPU
branchPredBaseSimpleCPUprotected
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
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
data_amo_reqAtomicSimpleCPUprotected
data_read_reqAtomicSimpleCPUprotected
data_write_reqAtomicSimpleCPUprotected
dataRequestorId() constBaseCPUinline
dcache_accessAtomicSimpleCPUprotected
dcache_latencyAtomicSimpleCPUprotected
dcachePortAtomicSimpleCPUprotected
DcacheRetry enum valueBaseSimpleCPUprotected
DcacheWaitResponse enum valueBaseSimpleCPUprotected
DcacheWaitSwitch enum valueBaseSimpleCPUprotected
deschedule(Event &event)EventManagerinline
deschedule(Event *event)EventManagerinline
deschedulePowerGatingEvent()BaseCPU
dmDrain()Drainableprivate
dmDrainResume()Drainableprivate
drain() overrideAtomicSimpleCPUvirtual
Drainable()Drainableprotected
drainResume() overrideAtomicSimpleCPUvirtual
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
fetchInstMem()AtomicSimpleCPUprotectedvirtual
find(const char *name)SimObjectstatic
findContext(ThreadContext *tc)BaseCPU
flushTLBs()BaseCPU
frequency() constClockedinline
functionEntryTickBaseCPUprivate
functionTraceStreamBaseCPUprivate
functionTracingEnabledBaseCPUprivate
genMemFragmentRequest(const RequestPtr &req, Addr frag_addr, int size, Request::Flags flags, const std::vector< bool > &byte_enable, int &frag_size, int &size_left) constAtomicSimpleCPU
getContext(int tn)BaseCPUinlinevirtual
getCpuAddrMonitor(ThreadID tid)BaseCPUinline
getCurrentInstCount(ThreadID tid)BaseCPU
getDataPort() overrideAtomicSimpleCPUinlineprotectedvirtual
getInstPort() overrideAtomicSimpleCPUinlineprotectedvirtual
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
htmSendAbortSignal(HtmFailureFaultCause cause) overrideAtomicSimpleCPUinlinevirtual
icachePortAtomicSimpleCPUprotected
IcacheRetry enum valueBaseSimpleCPUprotected
IcacheWaitResponse enum valueBaseSimpleCPUprotected
IcacheWaitSwitch enum valueBaseSimpleCPUprotected
Idle enum valueBaseSimpleCPUprotected
ifetch_reqAtomicSimpleCPUprotected
init() overrideAtomicSimpleCPUvirtual
initiateHtmCmd(Request::Flags flags) overrideAtomicSimpleCPUinlinevirtual
initiateMemAMO(Addr addr, unsigned size, Request::Flags flags, AtomicOpFunctorPtr amo_op)BaseSimpleCPUinlinevirtual
initiateMemRead(Addr addr, unsigned size, Request::Flags flags, const std::vector< bool > &byte_enable=std::vector< bool >())BaseSimpleCPUinlinevirtual
initState()SimObjectvirtual
instBaseSimpleCPU
instCntBaseCPUprotected
instCount()BaseCPUinline
instRequestorId() constBaseCPUinline
interruptsBaseCPUprotected
invldPidBaseCPUstatic
isCpuDrained() constAtomicSimpleCPUinlineprotected
ITBWaitResponse enum valueBaseSimpleCPUprotected
loadState(CheckpointIn &cp)SimObjectvirtual
lockedAtomicSimpleCPUprotected
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
ppCommitAtomicSimpleCPUprotected
ppRetiredBranchesBaseCPUprotected
ppRetiredInstsBaseCPUprotected
ppRetiredInstsPCBaseCPUprotected
ppRetiredLoadsBaseCPUprotected
ppRetiredStoresBaseCPUprotected
ppSleepingBaseCPUprotected
preDumpStats()Stats::Groupvirtual
preExecute()BaseSimpleCPU
previousCycleBaseCPUprotected
previousStateBaseCPUprotected
printAddr(Addr a)AtomicSimpleCPU
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 >()) overrideAtomicSimpleCPUvirtual
registerThreadContexts()BaseCPU
regProbeListeners()SimObjectvirtual
regProbePoints() overrideAtomicSimpleCPUvirtual
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
sendPacket(RequestPort &port, const PacketPtr &pkt)AtomicSimpleCPUprotectedvirtual
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
simObjectListSimObjectprivatestatic
SimObjectList typedefSimObjectprivate
simulate_data_stallsAtomicSimpleCPUprotected
simulate_inst_stallsAtomicSimpleCPUprotected
socketId() constBaseCPUinline
startup() overrideBaseCPUvirtual
statGroupsStats::Groupprivate
statsStats::Groupprivate
Status enum nameBaseSimpleCPUprotected
suspendContext(ThreadID thread_num) overrideAtomicSimpleCPUvirtual
swapActiveThread()BaseSimpleCPUprotected
switchedOut() constBaseCPUinline
switchOut() overrideAtomicSimpleCPUvirtual
syscallRetryLatencyBaseCPU
systemBaseCPU
takeOverFrom(BaseCPU *old_cpu) overrideAtomicSimpleCPUvirtual
taskId() constBaseCPUinline
taskId(uint32_t id)BaseCPUinline
threadContextsBaseCPUprotected
threadInfoBaseSimpleCPU
threadSnoop(PacketPtr pkt, ThreadID sender)AtomicSimpleCPUprotected
tick()AtomicSimpleCPUprotected
tickEventAtomicSimpleCPUprotected
ticksToCycles(Tick t) constClockedinline
totalInsts() const overrideBaseSimpleCPUvirtual
totalOps() const overrideBaseSimpleCPUvirtual
traceDataBaseSimpleCPU
traceFault()BaseSimpleCPUprotected
traceFunctions(Addr pc)BaseCPUinline
traceFunctionsInternal(Addr pc)BaseCPUprivate
tracerBaseCPUprotected
tryCompleteDrain()AtomicSimpleCPUprotected
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
verifyMemoryMode() const overrideAtomicSimpleCPUvirtual
voltage() constClockedinline
waitForRemoteGDB() constBaseCPU
wakeup(ThreadID tid) overrideBaseSimpleCPUvirtual
wakeupEventQueue(Tick when=(Tick) -1)EventManagerinline
widthAtomicSimpleCPUprotected
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 >()) overrideAtomicSimpleCPUvirtual
~AtomicSimpleCPU()AtomicSimpleCPUvirtual
~BaseCPU()BaseCPUvirtual
~BaseSimpleCPU()BaseSimpleCPUvirtual
~Clocked()Clockedinlineprotectedvirtual
~Drainable()Drainableprotectedvirtual
~Group()Stats::Groupvirtual
~Serializable()Serializablevirtual
~SimObject()SimObjectvirtual

Generated on Tue Jun 22 2021 15:28:35 for gem5 by doxygen 1.8.17