gem5 v24.0.0.0
|
#include <sc_module.hh>
Protected Attributes | |
sc_sensitive | sensitive |
Private Member Functions | |
sc_module (const sc_module &) | |
sc_module & | operator= (const sc_module &) |
Private Attributes | |
sc_gem5::Module * | _gem5_module |
Friends | |
class | ::sc_gem5::Kernel |
class | ::sc_gem5::Module |
Definition at line 101 of file sc_module.hh.
|
virtual |
Definition at line 122 of file sc_module.cc.
References _gem5_module.
|
protected |
Definition at line 266 of file sc_module.cc.
|
protected |
Definition at line 256 of file sc_module.cc.
References sc_core::sc_is_running(), SC_REPORT_ERROR, and sc_gem5::scheduler.
|
protected |
Definition at line 267 of file sc_module.cc.
References _gem5_module, sc_gem5::Module::deprecatedConstructor(), and SC_REPORT_WARNING.
|
protected |
Definition at line 272 of file sc_module.cc.
References _gem5_module, sc_gem5::Module::deprecatedConstructor(), and SC_REPORT_WARNING.
|
inlineprivate |
Definition at line 261 of file sc_module.hh.
|
protected |
Definition at line 311 of file sc_module.cc.
References sc_gem5::Process::newest(), and sc_gem5::newReset().
|
protected |
Definition at line 317 of file sc_module.cc.
References sc_gem5::Process::newest(), and sc_gem5::newReset().
|
protected |
Definition at line 323 of file sc_module.cc.
References sc_gem5::Process::newest(), and sc_gem5::newReset().
|
protected |
Definition at line 329 of file sc_module.cc.
References sc_gem5::Process::newest(), and sc_gem5::newReset().
|
protected |
Definition at line 525 of file sc_module.cc.
References sc_core::at_negedge().
|
protected |
Definition at line 531 of file sc_module.cc.
References sc_core::at_negedge().
|
protected |
Definition at line 513 of file sc_module.cc.
References sc_core::at_posedge().
|
protected |
Definition at line 519 of file sc_module.cc.
References sc_core::at_posedge().
|
inlineprotectedvirtual |
Reimplemented in sc_gem5::Gem5ToTlmBridge< BITWIDTH >, and sc_gem5::TlmToGem5Bridge< BITWIDTH >.
Definition at line 252 of file sc_module.hh.
Referenced by sc_gem5::Gem5ToTlmBridge< BITWIDTH >::before_end_of_elaboration(), sc_gem5::TlmToGem5Bridge< BITWIDTH >::before_end_of_elaboration(), and sc_gem5::Module::beforeEndOfElaboration().
|
protected |
Definition at line 336 of file sc_module.cc.
References sc_gem5::Process::newest(), and SC_REPORT_WARNING.
Referenced by sc_core::sc_event_queue::sc_event_queue(), SimpleATInitiator1::SimpleATInitiator1(), SimpleATTarget1::SimpleATTarget1(), SimpleATTarget2::SimpleATTarget2(), SimpleLTTarget1::SimpleLTTarget1(), and SimpleLTTarget_ext::SimpleLTTarget_ext().
|
protected |
Definition at line 280 of file sc_module.cc.
References _gem5_module, and sc_gem5::Module::endModule().
|
inlineprotectedvirtual |
Definition at line 253 of file sc_module.hh.
Referenced by sc_gem5::Module::endOfElaboration().
|
inlineprotectedvirtual |
Reimplemented in SimpleLTInitiator1_dmi, SimpleLTInitiator2_dmi, SimpleLTInitiator_ext, and SimpleLTInitiator_ext.
Definition at line 255 of file sc_module.hh.
Referenced by sc_gem5::Module::endOfSimulation().
|
virtual |
Reimplemented in sc_gem5::Gem5ToTlmBridge< BITWIDTH >, and sc_gem5::TlmToGem5Bridge< BITWIDTH >.
Definition at line 117 of file sc_module.cc.
References fatal, and sc_core::sc_object::name().
Referenced by sc_gem5::Gem5ToTlmBridge< BITWIDTH >::gem5_getPort(), sc_gem5::TlmToGem5Bridge< BITWIDTH >::gem5_getPort(), gem5::fastmodel::CortexA76::getPort(), gem5::fastmodel::CortexA76Cluster::getPort(), gem5::fastmodel::CortexR52::getPort(), and gem5::fastmodel::CortexR52Cluster::getPort().
|
virtual |
Reimplemented from sc_core::sc_object.
Definition at line 251 of file sc_module.cc.
References _gem5_module, sc_gem5::Object::get_child_events(), and sc_gem5::Module::obj().
|
virtual |
Reimplemented from sc_core::sc_object.
Definition at line 245 of file sc_module.cc.
References _gem5_module, sc_gem5::Object::get_child_objects(), and sc_gem5::Module::obj().
|
protected |
Definition at line 507 of file sc_module.cc.
References sc_core::halt().
|
inlinevirtual |
Reimplemented from sc_core::sc_object.
Reimplemented in sc_core::sc_event_queue.
Definition at line 113 of file sc_module.hh.
|
protected |
Definition at line 351 of file sc_module.cc.
References sc_core::next_trigger().
|
protected |
Definition at line 354 of file sc_module.cc.
References sc_core::next_trigger().
|
protected |
Definition at line 366 of file sc_module.cc.
References sc_core::next_trigger().
|
protected |
Definition at line 360 of file sc_module.cc.
References sc_core::next_trigger().
|
protected |
Definition at line 372 of file sc_module.cc.
References sc_core::next_trigger().
Definition at line 384 of file sc_module.cc.
References sc_core::next_trigger().
|
protected |
Definition at line 408 of file sc_module.cc.
References sc_core::next_trigger().
|
protected |
Definition at line 396 of file sc_module.cc.
References sc_core::next_trigger().
|
protected |
Definition at line 378 of file sc_module.cc.
References sc_core::next_trigger().
|
protected |
Definition at line 390 of file sc_module.cc.
References sc_core::next_trigger().
|
protected |
Definition at line 414 of file sc_module.cc.
References sc_core::next_trigger().
|
protected |
Definition at line 402 of file sc_module.cc.
References sc_core::next_trigger().
Definition at line 125 of file sc_module.cc.
References _gem5_module, and sc_gem5::Module::bindPorts().
sc_module & sc_module::operator, | ( | sc_interface & | iface | ) |
Definition at line 231 of file sc_module.cc.
sc_module & sc_module::operator, | ( | sc_port_base & | pb | ) |
Definition at line 238 of file sc_module.cc.
sc_module & sc_module::operator<< | ( | sc_interface & | iface | ) |
Definition at line 216 of file sc_module.cc.
sc_module & sc_module::operator<< | ( | sc_port_base & | pb | ) |
Definition at line 223 of file sc_module.cc.
Definition at line 262 of file sc_module.hh.
|
protected |
Definition at line 286 of file sc_module.cc.
References sc_gem5::Process::newest(), and sc_gem5::newReset().
|
protected |
Definition at line 292 of file sc_module.cc.
References sc_gem5::Process::newest(), and sc_gem5::newReset().
|
protected |
Definition at line 298 of file sc_module.cc.
References sc_gem5::Process::newest(), and sc_gem5::newReset().
|
protected |
Definition at line 304 of file sc_module.cc.
References sc_gem5::Process::newest(), and sc_gem5::newReset().
|
protected |
Definition at line 345 of file sc_module.cc.
References sc_gem5::Process::newest(), and sc_gem5::Process::setStackSize().
|
inlineprotectedvirtual |
Reimplemented in MultiSocketSimpleSwitchAT.
Definition at line 254 of file sc_module.hh.
Referenced by sc_gem5::Module::startOfSimulation().
|
protected |
Definition at line 421 of file sc_module.cc.
|
protected |
Definition at line 428 of file sc_module.cc.
References sc_core::wait().
Referenced by MultiSocketSimpleSwitchAT::b_transport(), ExplicitATTarget::beginResponse(), ExplicitLTTarget::myBTransport(), SimpleBusAT< NR_OF_INITIATORS, NR_OF_TARGETS >::RequestThread(), SimpleBusAT< NR_OF_INITIATORS, NR_OF_TARGETS >::ResponseThread(), CoreDecouplingLTInitiator::run(), SimpleATInitiator1::run(), SimpleATInitiator2::run(), SimpleLTInitiator1::run(), SimpleLTInitiator1_dmi::run(), SimpleLTInitiator2::run(), SimpleLTInitiator2_dmi::run(), SimpleLTInitiator3::run(), SimpleLTInitiator3_dmi::run(), and SimpleLTInitiator_ext::run().
|
protected |
Definition at line 440 of file sc_module.cc.
References sc_core::wait().
|
protected |
Definition at line 452 of file sc_module.cc.
References sc_core::wait().
|
protected |
Definition at line 446 of file sc_module.cc.
References sc_core::wait().
|
protected |
Definition at line 458 of file sc_module.cc.
References sc_core::wait().
Definition at line 470 of file sc_module.cc.
References sc_core::wait().
|
protected |
Definition at line 494 of file sc_module.cc.
References sc_core::wait().
|
protected |
Definition at line 482 of file sc_module.cc.
References sc_core::wait().
|
protected |
Definition at line 464 of file sc_module.cc.
References sc_core::wait().
|
protected |
Definition at line 476 of file sc_module.cc.
References sc_core::wait().
|
protected |
Definition at line 500 of file sc_module.cc.
References sc_core::wait().
|
protected |
Definition at line 488 of file sc_module.cc.
References sc_core::wait().
|
protected |
Definition at line 434 of file sc_module.cc.
References sc_core::wait().
|
friend |
Definition at line 108 of file sc_module.hh.
|
friend |
Definition at line 109 of file sc_module.hh.
|
private |
Definition at line 258 of file sc_module.hh.
Referenced by end_module(), get_child_events(), get_child_objects(), operator()(), sc_module(), sc_module(), and ~sc_module().
|
protected |