gem5  v19.0.0.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
_currPwrStateClockedObjectprotected
_dataMasterIdBaseCPUprotected
_instMasterIdBaseCPUprotected
_paramsSimObjectprotected
_pidBaseCPUprotected
_socketIdBaseCPUprotected
_statusBaseSimpleCPUprotected
_switchedOutBaseCPUprotected
_taskIdBaseCPUprotected
activateContext(ThreadID thread_num) overrideAtomicSimpleCPUvirtual
activeThreadsBaseSimpleCPU
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(AtomicSimpleCPUParams *params)AtomicSimpleCPU
BaseCPU(Params *params, bool is_checker=false)BaseCPU
BaseSimpleCPU(BaseSimpleCPUParams *params)BaseSimpleCPU
branchPredBaseSimpleCPUprotected
cacheLineSize() constBaseCPUinline
checkerBaseSimpleCPU
checkForInterrupts()BaseSimpleCPU
checkInterrupts(ThreadContext *tc) constBaseCPUinline
checkPcEventQueue()BaseSimpleCPUprotected
ckptCountSerializablestatic
ckptMaxCountSerializablestatic
ckptPrevCountSerializablestatic
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
computeStats()ClockedObject
contextToThread(ContextID cid)BaseCPUinline
countInst()BaseSimpleCPU
CPU_STATE_ON enum valueBaseCPUprotected
CPU_STATE_SLEEP enum valueBaseCPUprotected
CPU_STATE_WAKEUP enum valueBaseCPUprotected
cpuId() constBaseCPUinline
CPUState enum nameBaseCPUprotected
curCycle() constClockedinline
curMacroStaticInstBaseSimpleCPU
currentSection()Serializablestatic
curStaticInstBaseSimpleCPU
curThreadBaseSimpleCPUprotected
cyclesToTicks(Cycles c) constClockedinline
data_amo_reqAtomicSimpleCPUprotected
data_read_reqAtomicSimpleCPUprotected
data_write_reqAtomicSimpleCPUprotected
dataMasterId() constBaseCPUinline
dbg_vtophys(Addr addr)BaseSimpleCPU
dcache_accessAtomicSimpleCPUprotected
dcache_latencyAtomicSimpleCPUprotected
dcachePortAtomicSimpleCPUprotected
DcacheRetry enum valueBaseSimpleCPUprotected
DcacheWaitResponse enum valueBaseSimpleCPUprotected
DcacheWaitSwitch enum valueBaseSimpleCPUprotected
deschedule(Event &event)EventManagerinline
deschedule(Event *event)EventManagerinline
deschedulePowerGatingEvent()BaseCPU
drain() overrideAtomicSimpleCPUvirtual
Drainable()Drainableprotected
drainResume() overrideAtomicSimpleCPUvirtual
drainState() constDrainableinline
DTBWaitResponse enum valueBaseSimpleCPUprotected
enterPwrGating()BaseCPUprotected
enterPwrGatingEventBaseCPUprotected
EventManager(EventManager &em)EventManagerinline
EventManager(EventManager *em)EventManagerinline
EventManager(EventQueue *eq)EventManagerinline
eventqEventManagerprotected
eventQueue() constEventManagerinline
Faulting enum valueBaseSimpleCPUprotected
find(const char *name)SimObjectstatic
findContext(ThreadContext *tc)BaseCPU
flushTLBs()BaseCPU
frequency() constClockedinline
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
Group()=deleteStats::Group
Group(const Group &)=deleteStats::Group
Group(Group *parent, const char *name=nullptr)Stats::Group
haltContext(ThreadID thread_num) overrideBaseSimpleCPUvirtual
icachePortAtomicSimpleCPUprotected
IcacheRetry enum valueBaseSimpleCPUprotected
IcacheWaitResponse enum valueBaseSimpleCPUprotected
IcacheWaitSwitch enum valueBaseSimpleCPUprotected
Idle enum valueBaseSimpleCPUprotected
ifetch_reqAtomicSimpleCPUprotected
init() overrideAtomicSimpleCPUvirtual
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
instMasterId() constBaseCPUinline
interruptsBaseCPUprotected
invldPidBaseCPUstatic
isCpuDrained() constAtomicSimpleCPUinlineprotected
ITBWaitResponse enum valueBaseSimpleCPUprotected
loadState(CheckpointIn &cp)SimObjectvirtual
lockedAtomicSimpleCPUprotected
memInvalidate()SimObjectinlinevirtual
memWriteback()SimObjectinlinevirtual
microcodeRomBaseCPU
mwait(ThreadID tid, PacketPtr pkt)BaseCPU
mwaitAtomic(ThreadID tid, ThreadContext *tc, BaseTLB *dtb)BaseCPU
name() constSimObjectinlinevirtual
nextCycle() constClockedinline
notifyFork()Drainableinlinevirtual
numContexts()BaseCPUinline
numCyclesBaseCPU
numSimulatedCPUs()BaseCPUinlinestatic
numSimulatedInsts()BaseCPUinlinestatic
numSimulatedInsts()BaseCPUinlinestatic
numSimulatedOps()BaseCPUinlinestatic
numSimulatedOps()BaseCPUinlinestatic
numThreadsBaseCPU
numWorkItemsCompletedBaseCPU
numWorkItemsStartedBaseCPU
SimObject::operator=(const Group &)=deleteStats::Group
Clocked::operator=(Clocked &)=deleteClockedprotected
params() constBaseCPUinline
Params typedefBaseCPU
PCMaskBaseCPUstatic
pmuProbePoint(const char *name)BaseCPUprotected
postExecute()BaseSimpleCPU
postInterrupt(ThreadID tid, int int_num, int index)BaseCPUinline
powerGatingOnIdleBaseCPUprotected
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
processProfileEvent()BaseCPU
profileEventBaseCPU
prvEvalTickClockedObjectprotected
pwrGatingLatencyBaseCPUprotected
pwrState() constClockedObjectinline
pwrState(Enums::PwrState)ClockedObject
pwrStateName() constClockedObjectinline
pwrStateWeights() constClockedObject
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() overrideBaseSimpleCPUvirtual
reschedule(Event &event, Tick when, bool always=false)EventManagerinline
reschedule(Event *event, Tick when, bool always=false)EventManagerinline
resetClock() constClockedinlineprotected
resetStats() overrideBaseSimpleCPUvirtual
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(MasterPort &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 *_params)SimObject
simulate_data_stallsAtomicSimpleCPUprotected
simulate_inst_stallsAtomicSimpleCPUprotected
socketId() constBaseCPUinline
startup() overrideBaseSimpleCPUvirtual
statsClockedObjectprotected
Status enum nameBaseSimpleCPUprotected
suspendContext(ThreadID thread_num) overrideAtomicSimpleCPUvirtual
swapActiveThread()BaseSimpleCPUprotected
switchedOut() constBaseCPUinline
switchOut() overrideAtomicSimpleCPUvirtual
syscallRetryLatencyBaseCPU
systemBaseCPU
takeOverFrom(BaseCPU *oldCPU) 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
traceFunctions(Addr pc)BaseCPUinline
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
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 Fri Feb 28 2020 16:27:08 for gem5 by doxygen 1.8.13