gem5
v20.1.0.0
|
Typedefs | |
typedef std::vector< sc_core::sc_event * > | Events |
typedef std::vector< sc_core::sc_object * > | Objects |
typedef Objects::iterator | ObjectsIt |
typedef Events::iterator | EventsIt |
typedef std::list< ScEvent * > | ScEvents |
typedef NodeList< Process > | ProcessList |
typedef NodeList< Channel > | ChannelList |
typedef std::vector< DynamicSensitivity * > | DynamicSensitivities |
typedef std::vector< StaticSensitivity * > | StaticSensitivities |
template<unsigned int BUSWIDTH = 32, typename TYPES = tlm::tlm_base_protocol_types, int N = 1, sc_core::sc_port_policy POL = sc_core::SC_ONE_OR_MORE_BOUND> | |
using | TlmInitiatorWrapper = TlmInitiatorBaseWrapper< BUSWIDTH, tlm::tlm_fw_transport_if< TYPES >, tlm::tlm_bw_transport_if< TYPES >, N, POL > |
template<unsigned int BUSWIDTH = 32, typename TYPES = tlm::tlm_base_protocol_types, int N = 1, sc_core::sc_port_policy POL = sc_core::SC_ONE_OR_MORE_BOUND> | |
using | TlmTargetWrapper = TlmTargetBaseWrapper< BUSWIDTH, tlm::tlm_fw_transport_if< TYPES >, tlm::tlm_bw_transport_if< TYPES >, N, POL > |
typedef NodeList<Channel> sc_gem5::ChannelList |
Definition at line 53 of file scheduler.hh.
Definition at line 108 of file sensitivity.hh.
typedef std::vector< sc_core::sc_event * > sc_gem5::Events |
typedef Events::iterator sc_gem5::EventsIt |
typedef std::vector<sc_core::sc_object *> sc_gem5::Objects |
typedef Objects::iterator sc_gem5::ObjectsIt |
typedef NodeList<Process> sc_gem5::ProcessList |
Definition at line 50 of file scheduler.hh.
typedef std::list<ScEvent *> sc_gem5::ScEvents |
Definition at line 39 of file sched_event.hh.
Definition at line 123 of file sensitivity.hh.
using sc_gem5::TlmInitiatorWrapper = typedef TlmInitiatorBaseWrapper<BUSWIDTH, tlm::tlm_fw_transport_if<TYPES>, tlm::tlm_bw_transport_if<TYPES>, N, POL> |
Definition at line 122 of file tlm_port_wrapper.hh.
using sc_gem5::TlmTargetWrapper = typedef TlmTargetBaseWrapper<BUSWIDTH, tlm::tlm_fw_transport_if<TYPES>, tlm::tlm_bw_transport_if<TYPES>, N, POL> |
Definition at line 129 of file tlm_port_wrapper.hh.
EventsIt sc_gem5::findEvent | ( | const std::string & | name | ) |
Definition at line 222 of file event.cc.
References allEvents, and name().
Referenced by sc_core::sc_find_event(), sc_core::sc_hierarchical_name_exists(), and sc_gem5::Event::~Event().
sc_core::sc_object * sc_gem5::findObject | ( | const char * | name, |
const Objects & | objects | ||
) |
Definition at line 296 of file object.cc.
References allObjects, and name().
Referenced by sc_core::sc_find_object(), and sc_core::sc_hierarchical_name_exists().
uint64_t sc_gem5::getChangeStamp | ( | ) |
Definition at line 37 of file sc_prim.cc.
References sc_gem5::Scheduler::changeStamp(), and scheduler.
Referenced by sc_gem5::ScSignalBase::_signalChange(), sc_gem5::ScSignalBaseBinary::_signalNegedge(), sc_gem5::ScSignalBaseBinary::_signalPosedge(), sc_gem5::WriteChecker< sc_core::SC_ONE_WRITER >::checkWriter(), sc_gem5::WriteChecker< sc_core::SC_MANY_WRITERS >::checkWriter(), sc_gem5::ScSignalBase::event(), sc_gem5::ScSignalBaseBinary::negedge(), and sc_gem5::ScSignalBaseBinary::posedge().
Process * sc_gem5::getCurrentProcess | ( | ) |
Definition at line 490 of file scheduler.cc.
References sc_gem5::Scheduler::current(), and scheduler.
Referenced by sc_core::sc_signal_rv< W >::write().
const std::vector<sc_core::sc_object *>& sc_gem5::getTopLevelScObjects | ( | ) |
Definition at line 290 of file object.cc.
References topLevelObjects.
Definition at line 226 of file scheduler.cc.
References sc_dt::list, and ArmISA::n.
Process * sc_gem5::newCThreadProcess | ( | const char * | name, |
ProcessFuncWrapper * | func | ||
) |
Definition at line 84 of file sc_module.cc.
References name(), MipsISA::p, sc_gem5::Scheduler::reg(), sc_core::SC_ID_MODULE_CTHREAD_AFTER_START_, sc_core::sc_is_running(), SC_REPORT_ERROR, and scheduler.
void sc_gem5::newDynamicSensitivityEvent | ( | Process * | p, |
const sc_core::sc_event * | e | ||
) |
Definition at line 188 of file sensitivity.cc.
References ArmISA::e, MipsISA::p, and ArmISA::s.
Referenced by sc_core::next_trigger(), and sc_core::wait().
void sc_gem5::newDynamicSensitivityEventAndList | ( | Process * | p, |
const sc_core::sc_event_and_list * | eal | ||
) |
Definition at line 205 of file sensitivity.cc.
References MipsISA::event, MipsISA::p, and ArmISA::s.
Referenced by sc_core::next_trigger(), and sc_core::wait().
void sc_gem5::newDynamicSensitivityEventOrList | ( | Process * | p, |
const sc_core::sc_event_or_list * | eol | ||
) |
Definition at line 196 of file sensitivity.cc.
References MipsISA::event, MipsISA::p, and ArmISA::s.
Referenced by sc_core::next_trigger(), and sc_core::wait().
Process * sc_gem5::newMethodProcess | ( | const char * | name, |
ProcessFuncWrapper * | func | ||
) |
Definition at line 54 of file sc_module.cc.
References name(), MipsISA::p, sc_gem5::Scheduler::reg(), sc_core::SC_ID_MODULE_METHOD_AFTER_START_, sc_core::sc_is_running(), SC_REPORT_ERROR, and scheduler.
Module * sc_gem5::newModule | ( | ) |
Definition at line 206 of file module.cc.
Referenced by sc_gem5::Object::Object().
Module * sc_gem5::newModuleChecked | ( | ) |
Definition at line 198 of file module.cc.
References sc_core::SC_ID_MODULE_NAME_STACK_EMPTY_, and SC_REPORT_ERROR.
void sc_gem5::newReset | ( | const sc_core::sc_port_base * | pb, |
Process * | p, | ||
bool | s, | ||
bool | v | ||
) |
Definition at line 425 of file process.cc.
References sc_gem5::Port::addReset(), sc_gem5::Port::fromPort(), MipsISA::p, Ps2::Reset, ArmISA::s, and ArmISA::v.
Referenced by sc_core::sc_module::async_reset_signal_is(), sc_core::sc_module::reset_signal_is(), and spawnWork().
void sc_gem5::newReset | ( | const sc_core::sc_signal_in_if< bool > * | sig, |
Process * | p, | ||
bool | s, | ||
bool | v | ||
) |
Definition at line 432 of file process.cc.
References MipsISA::p, Ps2::Reset, Stats::reset(), ArmISA::s, and ArmISA::v.
void sc_gem5::newStaticSensitivityEvent | ( | Process * | p, |
const sc_core::sc_event * | e | ||
) |
Definition at line 122 of file sensitivity.cc.
References ArmISA::e, MipsISA::p, and ArmISA::s.
Referenced by sc_core::sc_sensitive::operator()(), sc_core::sc_sensitive::operator<<(), and spawnWork().
void sc_gem5::newStaticSensitivityExport | ( | Process * | p, |
const sc_core::sc_export_base * | exp | ||
) |
Definition at line 147 of file sensitivity.cc.
References MipsISA::p, and ArmISA::s.
Referenced by spawnWork().
void sc_gem5::newStaticSensitivityFinder | ( | Process * | p, |
const sc_core::sc_event_finder * | f | ||
) |
Definition at line 155 of file sensitivity.cc.
References ArmISA::f, sc_gem5::Port::fromPort(), MipsISA::p, ArmISA::s, and sc_gem5::Port::sensitive().
Referenced by sc_core::sc_sensitive::operator()(), sc_core::sc_sensitive::operator<<(), and spawnWork().
void sc_gem5::newStaticSensitivityInterface | ( | Process * | p, |
const sc_core::sc_interface * | i | ||
) |
Definition at line 130 of file sensitivity.cc.
References ArmISA::i, MipsISA::p, and ArmISA::s.
Referenced by sc_core::sc_sensitive::operator<<(), and spawnWork().
void sc_gem5::newStaticSensitivityPort | ( | Process * | p, |
const sc_core::sc_port_base * | pb | ||
) |
Definition at line 138 of file sensitivity.cc.
References sc_gem5::Port::fromPort(), MipsISA::p, ArmISA::s, and sc_gem5::Port::sensitive().
Referenced by sc_core::sc_sensitive::operator<<(), and spawnWork().
Process * sc_gem5::newThreadProcess | ( | const char * | name, |
ProcessFuncWrapper * | func | ||
) |
Definition at line 69 of file sc_module.cc.
References name(), MipsISA::p, sc_gem5::Scheduler::reg(), sc_core::SC_ID_MODULE_THREAD_AFTER_START_, sc_core::sc_is_running(), SC_REPORT_ERROR, and scheduler.
tlm::tlm_generic_payload * sc_gem5::packet2payload | ( | PacketPtr | packet | ) |
Convert a gem5 packet to a TLM payload by copying all the relevant information to new tlm payload.
Definition at line 81 of file gem5_to_tlm.cc.
References tlm::tlm_generic_payload::acquire(), mm::allocate(), data, Packet::getAddr(), Packet::getPtr(), Packet::getSize(), tlm::tlm_generic_payload::has_mm(), Packet::isRead(), Packet::isWrite(), Request::NO_ACCESS, Packet::req, sc_assert, tlm::tlm_generic_payload::set_address(), tlm::tlm_generic_payload::set_auto_extension(), tlm::tlm_generic_payload::set_command(), tlm::tlm_generic_payload::set_data_length(), tlm::tlm_generic_payload::set_data_ptr(), tlm::tlm_generic_payload::set_streaming_width(), tlm::TLM_IGNORE_COMMAND, tlm::TLM_READ_COMMAND, and tlm::TLM_WRITE_COMMAND.
Referenced by sc_gem5::Gem5ToTlmBridge< BITWIDTH >::recvAtomic(), sc_gem5::Gem5ToTlmBridge< BITWIDTH >::recvAtomicBackdoor(), sc_gem5::Gem5ToTlmBridge< BITWIDTH >::recvFunctional(), sc_gem5::Gem5ToTlmBridge< BITWIDTH >::recvTimingReq(), and FastModel::ScxEvsCortexA76< Types >::sendFunc().
PacketPtr sc_gem5::payload2packet | ( | RequestorID | _id, |
tlm::tlm_generic_payload & | trans | ||
) |
Definition at line 70 of file tlm_to_gem5.cc.
References tlm::tlm_generic_payload::get_address(), tlm::tlm_generic_payload::get_command(), tlm::tlm_generic_payload::get_data_length(), tlm::tlm_generic_payload::get_data_ptr(), MemCmd::ReadReq, SC_REPORT_FATAL, tlm::TLM_IGNORE_COMMAND, tlm::TLM_READ_COMMAND, tlm::TLM_WRITE_COMMAND, and MemCmd::WriteReq.
Referenced by sc_gem5::TlmToGem5Bridge< BITWIDTH >::b_transport(), sc_gem5::TlmToGem5Bridge< BITWIDTH >::get_direct_mem_ptr(), sc_gem5::TlmToGem5Bridge< BITWIDTH >::handleBeginReq(), and sc_gem5::TlmToGem5Bridge< BITWIDTH >::transport_dbg().
PacketPtr sc_gem5::payload2packet | ( | tlm::tlm_generic_payload & | trans | ) |
|
inlinestatic |
Definition at line 141 of file module.hh.
References sc_gem5::Module::fromScModule(), mod(), and pickParentObj().
Referenced by popParentModule(), sc_core::sc_export_base::sc_export_base(), sc_core::sc_gen_unique_name(), and sc_core::sc_port_base::sc_port_base().
sc_core::sc_object * sc_gem5::pickParentObj | ( | ) |
Definition at line 310 of file object.cc.
References sc_gem5::Scheduler::current(), MipsISA::p, and scheduler.
Referenced by sc_gem5::Object::Object(), and pickParentModule().
std::string sc_gem5::pickUniqueName | ( | ::sc_core::sc_object * | parent, |
std::string | base | ||
) |
Definition at line 273 of file object.cc.
References X86ISA::base, sc_gem5::Object::getFromScObject(), sc_gem5::Object::pickUniqueName(), sc_core::sc_gen_unique_name(), topLevelEvents, and topLevelObjects.
Referenced by sc_gem5::Object::Object().
|
inlinestatic |
Definition at line 155 of file module.hh.
References pickParentModule(), and popParentObj().
Referenced by sc_gem5::Module::beforeEndOfElaboration(), sc_gem5::Module::endOfElaboration(), sc_gem5::Module::endOfSimulation(), sc_gem5::Module::finish(), sc_gem5::Module::pop(), and sc_gem5::Module::startOfSimulation().
void sc_gem5::popParentObj | ( | ) |
Definition at line 323 of file object.cc.
Referenced by sc_core::sc_vector_base::checkIndex(), and popParentModule().
|
inlinestatic |
Definition at line 150 of file module.hh.
References ArmISA::m, and pushParentObj().
Referenced by sc_gem5::Module::beforeEndOfElaboration(), sc_gem5::Module::endOfElaboration(), sc_gem5::Module::endOfSimulation(), sc_gem5::Module::finish(), and sc_gem5::Module::startOfSimulation().
void sc_gem5::pushParentObj | ( | sc_core::sc_object * | obj | ) |
Definition at line 322 of file object.cc.
Referenced by pushParentModule().
std::map< int, std::string > & sc_gem5::reportIdToMsgMap | ( | ) |
Definition at line 56 of file report.cc.
References ArmISA::m.
Referenced by sc_core::sc_report::get_message(), sc_core::sc_report::is_suppressed(), sc_core::sc_report::register_id(), sc_core::sc_report_handler::report(), and sc_core::sc_report::suppress_id().
const ::sc_core::sc_report sc_gem5::reportifyException | ( | ) |
Definition at line 504 of file scheduler.cc.
References ArmISA::e, panic, MipsISA::r, reportHandlerProc, sc_core::SC_ID_SIMULATION_UNCAUGHT_EXCEPTION_, SC_REPORT_ERROR, and sc_core::sc_report_handler::set_handler().
Referenced by sc_gem5::ScMainFiber::main(), and sc_gem5::Scheduler::throwUp().
std::map< std::string, ReportMsgInfo > & sc_gem5::reportMsgInfoMap | ( | ) |
Definition at line 49 of file report.cc.
References ArmISA::m.
Referenced by sc_core::sc_report_handler::get_count(), sc_core::sc_report::is_suppressed(), sc_core::sc_report::register_id(), sc_core::sc_report_handler::report(), sc_core::sc_report_handler::set_actions(), sc_core::sc_report_handler::stop_after(), and sc_core::sc_report::suppress_id().
Process * sc_gem5::spawnWork | ( | ProcessFuncWrapper * | func, |
const char * | name, | ||
const ::sc_core::sc_spawn_options * | opts | ||
) |
Definition at line 45 of file sc_spawn.cc.
References sc_gem5::Process::dontInitialize(), ArmISA::e, ArmISA::f, ArmISA::i, name(), sc_core::sc_object::name(), newReset(), newStaticSensitivityEvent(), newStaticSensitivityExport(), newStaticSensitivityFinder(), newStaticSensitivityInterface(), newStaticSensitivityPort(), MipsISA::p, sc_gem5::Scheduler::reg(), sc_core::sc_gen_unique_name(), sc_core::SC_ID_DISABLE_WILL_ORPHAN_PROCESS_, SC_REPORT_WARNING, scheduler, and warn.
Referenced by sc_core::sc_spawn().
void sc_gem5::throw_it_wrapper | ( | Process * | p, |
ExceptionWrapperBase & | exc, | ||
bool | inc_kids | ||
) |
Definition at line 419 of file process.cc.
References MipsISA::p.
Referenced by sc_core::sc_process_handle::throw_it().
std::set< Channel * > sc_gem5::allChannels |
Definition at line 58 of file channel.cc.
Referenced by sc_gem5::Channel::Channel(), sc_gem5::Kernel::init(), sc_gem5::Kernel::regStats(), sc_gem5::Kernel::startup(), sc_gem5::Kernel::stopWork(), and sc_gem5::Channel::~Channel().
Events sc_gem5::allEvents |
Definition at line 219 of file event.cc.
Referenced by findEvent(), sc_core::sc_find_event(), sc_core::sc_hierarchical_name_exists(), and sc_gem5::Event::~Event().
Definition at line 211 of file module.cc.
Referenced by sc_gem5::Module::finish(), sc_gem5::Kernel::init(), sc_gem5::Kernel::regStats(), sc_gem5::Kernel::startup(), sc_gem5::Kernel::stopWork(), and sc_gem5::Module::~Module().
Objects sc_gem5::allObjects |
Definition at line 287 of file object.cc.
Referenced by findObject(), sc_core::sc_simcontext::first_object(), sc_core::sc_simcontext::next_object(), sc_gem5::Object::Object(), sc_core::sc_hierarchical_name_exists(), and sc_gem5::Object::~Object().
Definition at line 167 of file port.cc.
Referenced by sc_gem5::Kernel::init(), sc_gem5::Port::Port(), sc_gem5::Kernel::regStats(), sc_gem5::Kernel::startup(), sc_gem5::Kernel::stopWork(), and sc_gem5::Port::~Port().
UniqueNameGen sc_gem5::globalNameGen |
Definition at line 49 of file module.cc.
Referenced by sc_core::sc_gen_unique_name().
std::unique_ptr< sc_core::sc_report > sc_gem5::globalReportCache |
Definition at line 71 of file report.cc.
Referenced by sc_core::sc_report_handler::clear_cached_report(), sc_core::sc_report_handler::get_cached_report(), and sc_core::sc_report_handler::report().
Kernel * sc_gem5::kernel |
Definition at line 181 of file kernel.cc.
Referenced by sc_gem5::Scheduler::initPhase(), sc_gem5::Scheduler::pause(), sc_core::sc_end_of_simulation_invoked(), sc_core::sc_get_status(), sc_core::sc_start_of_simulation_invoked(), sc_gem5::Scheduler::start(), sc_gem5::Kernel::startup(), and sc_gem5::Scheduler::stop().
BuiltinExceptionWrapper<UnwindExceptionKill> sc_gem5::killException |
Definition at line 63 of file process.cc.
Referenced by sc_gem5::Process::kill().
Gem5SystemC::MemoryManager sc_gem5::mm |
Instantiate a tlm memory manager that takes care about all the tlm transactions in the system.
Definition at line 74 of file gem5_to_tlm.cc.
sc_core::sc_actions sc_gem5::reportCatchActions = sc_core::SC_DISPLAY |
Definition at line 66 of file report.cc.
Referenced by sc_core::sc_report_handler::get_catch_actions(), and sc_core::sc_report_handler::set_catch_actions().
sc_core::sc_actions sc_gem5::reportForcedActions = sc_core::SC_UNSPECIFIED |
Definition at line 65 of file report.cc.
Referenced by sc_core::sc_report_handler::force(), and sc_core::sc_report_handler::report().
sc_core::sc_report_handler_proc sc_gem5::reportHandlerProc |
Definition at line 68 of file report.cc.
Referenced by sc_gem5::ScMainFiber::main(), sc_core::sc_report_handler::report(), reportifyException(), sc_core::sc_report_handler::set_handler(), and sc_gem5::Scheduler::throwUp().
const char * sc_gem5::reportSeverityNames |
Definition at line 33 of file report.cc.
Referenced by sc_core::sc_report_compose_message().
ReportSevInfo sc_gem5::reportSevInfos |
Definition at line 40 of file report.cc.
Referenced by sc_core::sc_report_handler::get_count(), sc_core::sc_report_handler::report(), sc_core::sc_report_handler::set_actions(), sc_core::sc_report_handler::stop_after(), sc_core::sc_report::suppress_infos(), and sc_core::sc_report::suppress_warnings().
sc_core::sc_actions sc_gem5::reportSuppressedActions = sc_core::SC_UNSPECIFIED |
Definition at line 64 of file report.cc.
Referenced by sc_core::sc_report_handler::report(), and sc_core::sc_report_handler::suppress().
int sc_gem5::reportVerbosityLevel = sc_core::SC_MEDIUM |
Definition at line 62 of file report.cc.
Referenced by sc_core::sc_report_handler::get_verbosity_level(), sc_core::sc_report_handler::report(), and sc_core::sc_report_handler::set_verbosity_level().
bool sc_gem5::reportWarningsAsErrors = false |
Definition at line 73 of file report.cc.
Referenced by sc_core::sc_report::make_warnings_errors(), and sc_core::sc_report_handler::report().
BuiltinExceptionWrapper<UnwindExceptionReset> sc_gem5::resetException |
Definition at line 62 of file process.cc.
Referenced by sc_gem5::Process::reset().
Scheduler sc_gem5::scheduler |
Definition at line 489 of file scheduler.cc.
Referenced by sc_gem5::Channel::asyncRequestUpdate(), sc_core::sc_clock::before_end_of_elaboration(), sc_gem5::Event::cancel(), sc_gem5::Process::cancelTimeout(), sc_gem5::WriteChecker< sc_core::SC_ONE_WRITER >::checkWriter(), sc_gem5::WriteChecker< sc_core::SC_MANY_WRITERS >::checkWriter(), sc_core::sc_report_handler::clear_cached_report(), sc_gem5::ClockTick::createProcess(), sc_core::sc_report_handler::default_handler(), sc_core::sc_simcontext::elaboration_done(), sc_core::sc_report_handler::get_cached_report(), sc_core::sc_simcontext::get_curr_proc_info(), getChangeStamp(), getCurrentProcess(), sc_gem5::Kernel::init(), sc_gem5::VcdTraceFile::initialize(), sc_gem5::Process::injectException(), sc_gem5::Kernel::Kernel(), sc_gem5::ScMainFiber::main(), sc_gem5::Thread::Context::main(), newCThreadProcess(), newMethodProcess(), newThreadProcess(), sc_core::next_trigger(), sc_gem5::Event::notify(), sc_gem5::Sensitivity::notify(), pickParentObj(), sc_gem5::Scheduler::TimeSlot::process(), sc_gem5::Process::ready(), sc_gem5::Kernel::regStats(), sc_core::sc_report_handler::report(), sc_gem5::Channel::requestUpdate(), sc_gem5::Process::reset(), sc_gem5::Process::resume(), sc_core::sc_close_vcd_trace_file(), sc_core::sc_create_vcd_trace_file(), sc_core::sc_delta_count(), sc_core::sc_export_base::sc_export_base(), sc_core::sc_gen_unique_name(), sc_core::sc_get_curr_process_handle(), sc_core::sc_get_current_process_handle(), sc_core::sc_module::sc_module(), sc_core::sc_module_name::sc_module_name(), sc_core::sc_pause(), sc_core::sc_pending_activity_at_current_time(), sc_core::sc_pending_activity_at_future_time(), sc_core::sc_port_base::sc_port_base(), sc_core::sc_prim_channel::sc_prim_channel(), sc_core::sc_report_compose_message(), sc_core::sc_set_location(), sc_core::sc_start(), sc_core::sc_stop(), sc_core::sc_time_stamp(), sc_core::sc_time_to_pending_activity(), sc_gem5::Process::setTimeout(), sc_gem5::Process::signalReset(), spawnWork(), sc_gem5::Kernel::startup(), sc_gem5::Kernel::stopWork(), sc_gem5::Process::suspend(), sc_gem5::Kernel::t0Handler(), sc_gem5::ClockTick::tick(), sc_core::timed_out(), sc_gem5::VcdTraceFile::trace(), sc_gem5::Event::triggered(), sc_core::sc_mutex::trylock(), sc_core::sc_mutex::unlock(), sc_core::wait(), sc_core::sc_signal_resolved::write(), sc_gem5::ClockTick::~ClockTick(), sc_gem5::Event::~Event(), sc_core::sc_clock::~sc_clock(), sc_gem5::ScEvent::~ScEvent(), and sc_gem5::VcdTraceFile::~VcdTraceFile().
ScMainFiber sc_gem5::scMainFiber |
Definition at line 78 of file sc_main_fiber.cc.
Referenced by sc_gem5::Kernel::init(), sc_gem5::Scheduler::pause(), sc_gem5::Kernel::regStats(), sc_core::sc_argc(), sc_core::sc_argv(), sc_gem5::Kernel::startup(), sc_gem5::Scheduler::stop(), and sc_gem5::Scheduler::throwUp().
const char * sc_gem5::TimeUnitConstantNames |
Definition at line 44 of file time.cc.
Referenced by sc_core::sc_time::sc_time().
Tick sc_gem5::TimeUnitFrequency |
Definition at line 62 of file time.cc.
Referenced by sc_core::sc_set_time_resolution().
const char * sc_gem5::TimeUnitNames |
Definition at line 35 of file time.cc.
Referenced by sc_core::sc_time::sc_time(), sc_gem5::TraceFile::set_time_unit(), and sc_core::sc_time_tuple::unit_symbol().
double sc_gem5::TimeUnitScale |
Definition at line 53 of file time.cc.
Referenced by sc_core::sc_set_default_time_unit(), sc_core::sc_set_time_resolution(), and sc_gem5::TraceFile::set_time_unit().
Events sc_gem5::topLevelEvents |
Definition at line 218 of file event.cc.
Referenced by sc_gem5::Event::clearParent(), pickUniqueName(), sc_core::sc_get_top_level_events(), and sc_gem5::Event::~Event().
Objects sc_gem5::topLevelObjects |
Definition at line 286 of file object.cc.
Referenced by getTopLevelScObjects(), sc_gem5::Object::Object(), pickUniqueName(), sc_core::sc_get_top_level_objects(), and sc_gem5::Object::~Object().