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

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

_paramsSimObjectprotected
addStat(Stats::Info *info)Stats::Group
addStatGroup(const char *name, Group *block)Stats::Group
Clocked(ClockDomain &clk_domain)Clockedinlineprotected
Clocked(Clocked &)=deleteClockedprotected
clockEdge(Cycles cycles=Cycles(0)) constClockedinline
ClockedObject(const ClockedObjectParams *p)ClockedObject
clockPeriod() constClockedinline
clockPeriodUpdated()Clockedinlineprotectedvirtual
collateStats()RubySysteminline
curCycle() constClockedinline
currentSection()Serializablestatic
cyclesToTicks(Cycles c) constClockedinline
deschedule(Event &event)EventManagerinline
deschedule(Event *event)EventManagerinline
drain() overrideSimObjectinlinevirtual
Drainable()Drainableprotected
drainResume() overrideRubySystemvirtual
drainState() constDrainableinline
enqueueRubyEvent(Tick tick)RubySysteminline
EventManager(EventManager &em)EventManagerinline
EventManager(EventManager *em)EventManagerinline
EventManager(EventQueue *eq)EventManagerinline
eventqEventManagerprotected
eventQueue() constEventManagerinline
eventQueueEmpty()RubySysteminline
find(const char *name)SimObjectstatic
frequency() constClockedinline
functionalRead(Packet *ptr)RubySystem
functionalWrite(Packet *ptr)RubySystem
getAccessBackingStore()RubySysteminline
getBlockSizeBits()RubySysteminlinestatic
getBlockSizeBytes()RubySysteminlinestatic
getCooldownEnabled()RubySysteminlinestatic
getMemorySizeBits()RubySysteminlinestatic
getPhysMem()RubySysteminline
getPort(const std::string &if_name, PortID idx=InvalidPortID)SimObjectvirtual
getProbeManager()SimObject
getProfiler()RubySysteminline
getRandomization()RubySysteminlinestatic
getStartCycle()RubySysteminline
getStatGroups() constStats::Group
getStats() constStats::Group
getWarmupEnabled()RubySysteminlinestatic
Group()=deleteStats::Group
Group(const Group &)=deleteStats::Group
Group(Group *parent, const char *name=nullptr)Stats::Group
init()SimObjectvirtual
initState()SimObjectvirtual
loadState(CheckpointIn &cp)SimObjectvirtual
m_abs_cntrl_vecRubySystemprivate
m_abstract_controlsRubySystem
m_access_backing_storeRubySystemprivate
m_block_size_bitsRubySystemprivatestatic
m_block_size_bytesRubySystemprivatestatic
m_cache_recorderRubySystem
m_cooldown_enabledRubySystemprivatestatic
m_memory_size_bitsRubySystemprivatestatic
m_networkRubySystemprivate
m_phys_memRubySystemprivate
m_profilerRubySystem
m_randomizationRubySystemprivatestatic
m_start_cycleRubySystemprivate
m_systems_to_warmupRubySystemprivatestatic
m_warmup_enabledRubySystemprivatestatic
makeCacheRecorder(uint8_t *uncompressed_trace, uint64_t cache_trace_size, uint64_t block_size_bytes)RubySystemprivate
memInvalidate()SimObjectinlinevirtual
memWriteback() overrideRubySystemvirtual
name() constSimObjectinlinevirtual
nextCycle() constClockedinline
notifyFork()Drainableinlinevirtual
operator=(const RubySystem &obj)RubySystemprivate
ClockedObject::operator=(const Group &)=deleteStats::Group
ClockedObject::operator=(Clocked &)=deleteClockedprotected
Params typedefRubySystem
params() constClockedObjectinline
powerStateClockedObject
preDumpStats()Stats::Groupvirtual
process()RubySystem
processRubyEvent()RubySystemprivate
readCompressedTrace(std::string filename, uint8_t *&raw_data, uint64_t &uncompressed_trace_size)RubySystemprivatestatic
registerAbstractController(AbstractController *)RubySystem
registerNetwork(Network *)RubySystem
regProbeListeners()SimObjectvirtual
regProbePoints()SimObjectvirtual
regStats() overrideRubySysteminlinevirtual
reschedule(Event &event, Tick when, bool always=false)EventManagerinline
reschedule(Event *event, Tick when, bool always=false)EventManagerinline
resetClock() constClockedinlineprotected
resetStats() overrideRubySystemvirtual
resolveStat(std::string name) constStats::Group
RubySystem(const Params *p)RubySystem
RubySystem(const RubySystem &obj)RubySystemprivate
schedule(Event &event, Tick when)EventManagerinline
schedule(Event *event, Tick when)EventManagerinline
Serializable()Serializable
serialize(CheckpointOut &cp) const overrideRubySystemvirtual
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
setCurTick(Tick newVal)EventManagerinline
signalDrainDone() constDrainableinlineprotected
SimObject(const Params *_params)SimObject
startup() overrideRubySystemvirtual
ticksToCycles(Tick t) constClockedinline
unserialize(CheckpointIn &cp) overrideRubySystemvirtual
unserializeGlobals(CheckpointIn &cp)Serializablestatic
unserializeSection(CheckpointIn &cp, const char *name)Serializable
unserializeSection(CheckpointIn &cp, const std::string &name)Serializableinline
updateClockPeriod()Clockedinline
voltage() constClockedinline
wakeupEventQueue(Tick when=(Tick) -1)EventManagerinline
writeCompressedTrace(uint8_t *raw_data, std::string file, uint64_t uncompressed_trace_size)RubySystemprivatestatic
~Clocked()Clockedinlineprotectedvirtual
~Drainable()Drainableprotectedvirtual
~Group()Stats::Groupvirtual
~RubySystem()RubySystem
~Serializable()Serializablevirtual
~SimObject()SimObjectvirtual

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