gem5  v20.1.0.5
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.

_drainManagerDrainableprivate
_drainStateDrainablemutableprivate
_paramsSimObjectprotected
addStat(Stats::Info *info)Stats::Group
addStatGroup(const char *name, Group *block)Stats::Group
clockDomainClockedprivate
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
cycleClockedmutableprivate
cyclesToTicks(Cycles c) constClockedinline
deschedule(Event &event)EventManagerinline
deschedule(Event *event)EventManagerinline
dmDrain()Drainableprivate
dmDrainResume()Drainableprivate
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() overrideRubySystemvirtual
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_networksRubySystemprivate
m_phys_memRubySystemprivate
m_profilerRubySystem
m_randomizationRubySystemprivatestatic
m_start_cycleRubySystemprivate
m_systems_to_warmupRubySystemprivatestatic
m_warmup_enabledRubySystemprivatestatic
machineToNetworkRubySystemprivate
makeCacheRecorder(uint8_t *uncompressed_trace, uint64_t cache_trace_size, uint64_t block_size_bytes)RubySystemprivate
memInvalidate()SimObjectinlinevirtual
memWriteback() overrideRubySystemvirtual
mergedParentStats::Groupprivate
mergedStatGroupsStats::Groupprivate
mergeStatGroup(Group *block)Stats::Groupprivate
name() constSimObjectinlinevirtual
netCntrlsRubySystemprivate
nextCycle() constClockedinline
notifyFork()Drainableinlinevirtual
operator=(const RubySystem &obj)RubySystemprivate
ClockedObject::operator=(const Group &)=deleteStats::Group
ClockedObject::operator=(Clocked &)=deleteClockedprotected
params() constRubySysteminline
Params typedefRubySystem
pathSerializableprivatestatic
powerStateClockedObject
preDumpStats()Stats::Groupvirtual
probeManagerSimObjectprivate
process()RubySystem
processRubyEvent()RubySystemprivate
readCompressedTrace(std::string filename, uint8_t *&raw_data, uint64_t &uncompressed_trace_size)RubySystemprivatestatic
registerAbstractController(AbstractController *)RubySystem
registerMachineID(const MachineID &mach_id, Network *network)RubySystem
registerNetwork(Network *)RubySystem
registerRequestorIDs()RubySystem
regProbeListeners()SimObjectvirtual
regProbePoints()SimObjectvirtual
regStats() overrideRubySysteminlinevirtual
requestorToNetworkRubySystemprivate
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
simObjectListSimObjectprivatestatic
SimObjectList typedefSimObjectprivate
startup() overrideRubySystemvirtual
statGroupsStats::Groupprivate
statsStats::Groupprivate
tickClockedmutableprivate
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
update() constClockedinlineprivate
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 Mar 18 2021 12:09:31 for gem5 by doxygen 1.8.17