gem5
v19.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 99 of file sc_module.hh.
|
virtual |
Definition at line 124 of file sc_module.cc.
|
protected |
Definition at line 268 of file sc_module.cc.
|
protected |
Definition at line 258 of file sc_module.cc.
References sc_core::SC_ID_INSERT_MODULE_, sc_core::sc_is_running(), SC_REPORT_ERROR, and sc_gem5::scheduler.
|
protected |
Definition at line 269 of file sc_module.cc.
References _gem5_module, sc_gem5::Module::deprecatedConstructor(), sc_core::SC_ID_BAD_SC_MODULE_CONSTRUCTOR_, and SC_REPORT_WARNING.
|
protected |
Definition at line 274 of file sc_module.cc.
References _gem5_module, sc_gem5::Module::deprecatedConstructor(), sc_core::SC_ID_BAD_SC_MODULE_CONSTRUCTOR_, and SC_REPORT_WARNING.
|
inlineprivate |
Definition at line 259 of file sc_module.hh.
|
protected |
Definition at line 313 of file sc_module.cc.
References sc_gem5::Process::newest(), and sc_gem5::newReset().
|
protected |
Definition at line 319 of file sc_module.cc.
References sc_gem5::Process::newest(), and sc_gem5::newReset().
|
protected |
Definition at line 325 of file sc_module.cc.
References sc_gem5::Process::newest(), and sc_gem5::newReset().
|
protected |
Definition at line 331 of file sc_module.cc.
References sc_gem5::Process::newest(), and sc_gem5::newReset().
|
protected |
Definition at line 527 of file sc_module.cc.
References sc_core::at_negedge().
|
protected |
Definition at line 533 of file sc_module.cc.
References sc_core::at_negedge().
|
protected |
Definition at line 515 of file sc_module.cc.
References sc_core::at_posedge().
|
protected |
Definition at line 521 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 250 of file sc_module.hh.
Referenced by sc_gem5::TlmToGem5Bridge< BITWIDTH >::before_end_of_elaboration(), sc_gem5::Gem5ToTlmBridge< BITWIDTH >::before_end_of_elaboration(), sc_gem5::Module::beforeEndOfElaboration(), sc_gem5::TlmToGem5Bridge< BITWIDTH >::getSocket(), and sc_gem5::Gem5ToTlmBridge< BITWIDTH >::getSocket().
|
protected |
Definition at line 338 of file sc_module.cc.
References sc_gem5::Process::dontInitialize(), sc_gem5::Process::newest(), MipsISA::p, sc_gem5::Process::procKind(), sc_core::SC_CTHREAD_PROC_, sc_core::SC_ID_DONT_INITIALIZE_, 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 282 of file sc_module.cc.
References _gem5_module, and sc_gem5::Module::endModule().
|
inlineprotectedvirtual |
Definition at line 251 of file sc_module.hh.
Referenced by sc_gem5::Module::endOfElaboration().
|
inlineprotectedvirtual |
Reimplemented in SimpleLTInitiator_ext, SimpleLTInitiator_ext, SimpleLTInitiator1_dmi, and SimpleLTInitiator2_dmi.
Definition at line 253 of file sc_module.hh.
Referenced by sc_gem5::Module::endOfSimulation().
Port & sc_module::gem5_getPort | ( | const std::string & | if_name, |
int | idx = -1 |
||
) |
|
virtual |
Reimplemented from sc_core::sc_object.
Definition at line 253 of file sc_module.cc.
Referenced by Iris::BaseCPU::BaseCPU().
|
virtual |
Reimplemented from sc_core::sc_object.
Definition at line 247 of file sc_module.cc.
|
protected |
Definition at line 509 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 111 of file sc_module.hh.
References sc_dt::operator,, and sc_dt::operator<<().
|
protected |
Definition at line 353 of file sc_module.cc.
References sc_core::next_trigger().
Referenced by sc_core::next_trigger().
|
protected |
Definition at line 356 of file sc_module.cc.
References sc_core::next_trigger().
|
protected |
Definition at line 362 of file sc_module.cc.
References sc_core::next_trigger().
|
protected |
Definition at line 368 of file sc_module.cc.
References sc_core::next_trigger().
|
protected |
Definition at line 374 of file sc_module.cc.
References sc_core::next_trigger().
|
protected |
Definition at line 380 of file sc_module.cc.
References sc_core::next_trigger().
Definition at line 386 of file sc_module.cc.
References sc_core::next_trigger().
|
protected |
Definition at line 392 of file sc_module.cc.
References sc_core::next_trigger().
|
protected |
Definition at line 398 of file sc_module.cc.
References sc_core::next_trigger().
|
protected |
Definition at line 404 of file sc_module.cc.
References sc_core::next_trigger().
|
protected |
Definition at line 410 of file sc_module.cc.
References sc_core::next_trigger().
|
protected |
Definition at line 416 of file sc_module.cc.
References sc_core::next_trigger().
Definition at line 127 of file sc_module.cc.
References MipsISA::p.
sc_module & sc_module::operator, | ( | sc_interface & | iface | ) |
Definition at line 233 of file sc_module.cc.
sc_module & sc_module::operator, | ( | sc_port_base & | pb | ) |
Definition at line 240 of file sc_module.cc.
sc_module & sc_module::operator<< | ( | sc_interface & | iface | ) |
Definition at line 219 of file sc_module.cc.
sc_module & sc_module::operator<< | ( | sc_port_base & | pb | ) |
Definition at line 226 of file sc_module.cc.
Definition at line 260 of file sc_module.hh.
References sc_core::next_trigger(), sc_core::timed_out(), and sc_core::wait().
|
protected |
Definition at line 288 of file sc_module.cc.
References sc_gem5::Process::newest(), and sc_gem5::newReset().
|
protected |
Definition at line 294 of file sc_module.cc.
References sc_gem5::Process::newest(), and sc_gem5::newReset().
|
protected |
Definition at line 300 of file sc_module.cc.
References sc_gem5::Process::newest(), and sc_gem5::newReset().
|
protected |
Definition at line 306 of file sc_module.cc.
References sc_gem5::Process::newest(), and sc_gem5::newReset().
|
protected |
Definition at line 347 of file sc_module.cc.
References sc_gem5::Process::newest(), and sc_gem5::Process::setStackSize().
|
inlineprotectedvirtual |
Reimplemented in MultiSocketSimpleSwitchAT.
Definition at line 252 of file sc_module.hh.
Referenced by sc_gem5::Module::startOfSimulation().
|
protected |
Definition at line 423 of file sc_module.cc.
References sc_core::timed_out().
|
protected |
Definition at line 430 of file sc_module.cc.
References sc_core::wait().
Referenced by sc_core::at_negedge(), sc_core::at_posedge(), MultiSocketSimpleSwitchAT::b_transport(), ExplicitATTarget::beginResponse(), ExplicitLTTarget::myBTransport(), SimpleBusAT< NR_OF_INITIATORS, NR_OF_TARGETS >::RequestThread(), SimpleBusAT< NR_OF_INITIATORS, NR_OF_TARGETS >::ResponseThread(), SimpleLTInitiator2::run(), SimpleLTInitiator3::run(), SimpleLTInitiator1::run(), SimpleLTInitiator_ext::run(), SimpleLTInitiator1_dmi::run(), CoreDecouplingLTInitiator::run(), SimpleLTInitiator3_dmi::run(), SimpleLTInitiator2_dmi::run(), SimpleATInitiator2::run(), SimpleATInitiator1::run(), and sc_core::wait().
|
protected |
Definition at line 436 of file sc_module.cc.
References sc_core::wait().
|
protected |
Definition at line 442 of file sc_module.cc.
References sc_core::wait().
|
protected |
Definition at line 448 of file sc_module.cc.
References sc_core::wait().
|
protected |
Definition at line 454 of file sc_module.cc.
References sc_core::wait().
|
protected |
Definition at line 460 of file sc_module.cc.
References sc_core::wait().
|
protected |
Definition at line 466 of file sc_module.cc.
References sc_core::wait().
Definition at line 472 of file sc_module.cc.
References sc_core::wait().
|
protected |
Definition at line 478 of file sc_module.cc.
References sc_core::wait().
|
protected |
Definition at line 484 of file sc_module.cc.
References sc_core::wait().
|
protected |
Definition at line 490 of file sc_module.cc.
References sc_core::wait().
|
protected |
Definition at line 496 of file sc_module.cc.
References sc_core::wait().
|
protected |
Definition at line 502 of file sc_module.cc.
References sc_core::wait().
|
friend |
Definition at line 106 of file sc_module.hh.
|
friend |
Definition at line 107 of file sc_module.hh.
|
private |
Definition at line 256 of file sc_module.hh.
Referenced by end_module(), sc_gem5::Module::fromScModule(), and sc_module().
|
protected |