|
gem5 [DEVELOP-FOR-25.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.
References sc_module().
Referenced by adapt_ext2gp< BUSWIDTH >::adapt_ext2gp(), adapt_gp2ext< BUSWIDTH >::adapt_gp2ext(), CoreDecouplingLTInitiator::CoreDecouplingLTInitiator(), gem5::memory::DRAMSysWrapper::DRAMSysWrapper(), ExplicitATTarget::ExplicitATTarget(), ExplicitLTTarget::ExplicitLTTarget(), MultiSocketSimpleSwitchAT::MultiSocketSimpleSwitchAT(), operator<<(), operator<<(), operator=(), sc_core::sc_event_queue::sc_event_queue(), sc_module(), sc_module(), sc_module(), sc_module(), SimpleATInitiator1::SimpleATInitiator1(), SimpleATInitiator2::SimpleATInitiator2(), SimpleATTarget1::SimpleATTarget1(), SimpleATTarget2::SimpleATTarget2(), SimpleBusAT< NR_OF_INITIATORS, NR_OF_TARGETS >::SimpleBusAT(), SimpleBusLT< NR_OF_INITIATORS, NR_OF_TARGETS >::SimpleBusLT(), SimpleInitiatorWrapper::SimpleInitiatorWrapper(), SimpleLTInitiator1::SimpleLTInitiator1(), SimpleLTInitiator1_dmi::SimpleLTInitiator1_dmi(), SimpleLTInitiator2::SimpleLTInitiator2(), SimpleLTInitiator2_dmi::SimpleLTInitiator2_dmi(), SimpleLTInitiator3::SimpleLTInitiator3(), SimpleLTInitiator3_dmi::SimpleLTInitiator3_dmi(), SimpleLTInitiator_ext::SimpleLTInitiator_ext(), SimpleLTTarget1::SimpleLTTarget1(), SimpleLTTarget2::SimpleLTTarget2(), SimpleLTTarget_ext::SimpleLTTarget_ext(), SimpleTargetWrapper::SimpleTargetWrapper(), gem5::fastmodel::SCGIC::Terminator::Terminator(), tlm::tlm_req_rsp_channel< REQ, RSP, REQ_CHANNEL, RSP_CHANNEL >::tlm_req_rsp_channel(), tlm::tlm_req_rsp_channel< REQ, RSP, REQ_CHANNEL, RSP_CHANNEL >::tlm_req_rsp_channel(), tlm::tlm_slave_to_transport< REQ, RSP >::tlm_slave_to_transport(), tlm::tlm_slave_to_transport< REQ, RSP >::tlm_slave_to_transport(), tlm::tlm_transport_channel< REQ, RSP, REQ_CHANNEL, RSP_CHANNEL >::tlm_transport_channel(), tlm::tlm_transport_channel< REQ, RSP, REQ_CHANNEL, RSP_CHANNEL >::tlm_transport_channel(), tlm::tlm_transport_to_master< REQ, RSP >::tlm_transport_to_master(), and tlm::tlm_transport_to_master< REQ, RSP >::tlm_transport_to_master().
|
protected |
Definition at line 256 of file sc_module.cc.
References _gem5_module, sc_core::sc_object::name(), sc_core::SC_ID_INSERT_MODULE_, sc_core::sc_is_running(), sc_core::sc_object::sc_object(), SC_REPORT_ERROR, and sc_gem5::scheduler.
|
protected |
Definition at line 267 of file sc_module.cc.
References _gem5_module, sc_core::SC_ID_BAD_SC_MODULE_CONSTRUCTOR_, sc_module(), and SC_REPORT_WARNING.
|
protected |
Definition at line 272 of file sc_module.cc.
References _gem5_module, sc_core::SC_ID_BAD_SC_MODULE_CONSTRUCTOR_, sc_module(), and SC_REPORT_WARNING.
|
inlineprivate |
Definition at line 261 of file sc_module.hh.
References sc_module(), and sc_core::sc_object::sc_object().
|
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(), and sc_gem5::TlmToGem5Bridge< BITWIDTH >::before_end_of_elaboration().
|
protected |
Definition at line 336 of file sc_module.cc.
References sc_gem5::Process::newest(), 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 280 of file sc_module.cc.
References _gem5_module.
|
inlineprotectedvirtual |
Definition at line 253 of file sc_module.hh.
|
inlineprotectedvirtual |
Reimplemented in SimpleLTInitiator1_dmi, SimpleLTInitiator2_dmi, SimpleLTInitiator_ext, and SimpleLTInitiator_ext.
Definition at line 255 of file sc_module.hh.
|
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(), and sc_gem5::TlmToGem5Bridge< BITWIDTH >::gem5_getPort().
|
virtual |
Reimplemented from sc_core::sc_object.
Definition at line 251 of file sc_module.cc.
References _gem5_module.
|
virtual |
Reimplemented from sc_core::sc_object.
Definition at line 245 of file sc_module.cc.
References _gem5_module.
|
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, and 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.
| 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.
References sc_module().
| sc_module & sc_module::operator<< | ( | sc_port_base & | pb | ) |
Definition at line 223 of file sc_module.cc.
References sc_module().
Definition at line 262 of file sc_module.hh.
References sc_module().
|
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.
|
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(), sc_module(), sc_module(), sc_module(), and ~sc_module().
|
protected |