gem5
v20.1.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 97 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_ID_INSERT_MODULE_, 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(), sc_core::SC_ID_BAD_SC_MODULE_CONSTRUCTOR_, and SC_REPORT_WARNING.
|
protected |
Definition at line 272 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 257 of file sc_module.hh.
|
protected |
Definition at line 311 of file sc_module.cc.
References sc_gem5::Process::newest(), sc_gem5::newReset(), and X86ISA::val.
|
protected |
Definition at line 317 of file sc_module.cc.
References sc_gem5::Process::newest(), sc_gem5::newReset(), and X86ISA::val.
|
protected |
Definition at line 323 of file sc_module.cc.
References sc_gem5::Process::newest(), sc_gem5::newReset(), and X86ISA::val.
|
protected |
Definition at line 329 of file sc_module.cc.
References sc_gem5::Process::newest(), sc_gem5::newReset(), and X86ISA::val.
|
protected |
Definition at line 525 of file sc_module.cc.
References sc_core::at_negedge(), and ArmISA::s.
|
protected |
Definition at line 531 of file sc_module.cc.
References sc_core::at_negedge(), and ArmISA::s.
|
protected |
Definition at line 513 of file sc_module.cc.
References sc_core::at_posedge(), and ArmISA::s.
|
protected |
Definition at line 519 of file sc_module.cc.
References sc_core::at_posedge(), and ArmISA::s.
|
inlineprotectedvirtual |
Reimplemented in sc_gem5::Gem5ToTlmBridge< BITWIDTH >, and sc_gem5::TlmToGem5Bridge< BITWIDTH >.
Definition at line 248 of file sc_module.hh.
Referenced by sc_gem5::TlmToGem5Bridge< BITWIDTH >::before_end_of_elaboration(), sc_gem5::Gem5ToTlmBridge< 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(), MipsISA::p, 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().
|
protected |
Definition at line 280 of file sc_module.cc.
References _gem5_module, and sc_gem5::Module::endModule().
|
inlineprotectedvirtual |
Definition at line 249 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 251 of file sc_module.hh.
Referenced by sc_gem5::Module::endOfSimulation().
Port & sc_module::gem5_getPort | ( | const std::string & | if_name, |
int | idx = -1 |
||
) |
Definition at line 117 of file sc_module.cc.
References fatal, and sc_core::sc_object::name().
Referenced by sc_gem5::TlmToGem5Bridge< BITWIDTH >::gem5_getPort(), sc_gem5::Gem5ToTlmBridge< BITWIDTH >::gem5_getPort(), FastModel::CortexA76::getPort(), and FastModel::CortexA76Cluster::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().
Referenced by Iris::BaseCPU::BaseCPU().
|
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 109 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 ArmISA::e, and 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(), and ArmISA::t.
Definition at line 384 of file sc_module.cc.
References ArmISA::e, sc_core::next_trigger(), and ArmISA::t.
|
protected |
Definition at line 408 of file sc_module.cc.
References sc_core::next_trigger(), and ArmISA::t.
|
protected |
Definition at line 396 of file sc_module.cc.
References sc_core::next_trigger(), and ArmISA::t.
|
protected |
Definition at line 378 of file sc_module.cc.
References ArmISA::d, sc_core::next_trigger(), and ArmISA::u.
|
protected |
Definition at line 390 of file sc_module.cc.
References ArmISA::d, ArmISA::e, sc_core::next_trigger(), and ArmISA::u.
|
protected |
Definition at line 414 of file sc_module.cc.
References ArmISA::d, sc_core::next_trigger(), and ArmISA::u.
|
protected |
Definition at line 402 of file sc_module.cc.
References ArmISA::d, sc_core::next_trigger(), and ArmISA::u.
Definition at line 125 of file sc_module.cc.
References _gem5_module, sc_gem5::Module::bindPorts(), and MipsISA::p.
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 217 of file sc_module.cc.
sc_module & sc_module::operator<< | ( | sc_port_base & | pb | ) |
Definition at line 224 of file sc_module.cc.
Definition at line 258 of file sc_module.hh.
|
protected |
Definition at line 286 of file sc_module.cc.
References sc_gem5::Process::newest(), sc_gem5::newReset(), and X86ISA::val.
|
protected |
Definition at line 292 of file sc_module.cc.
References sc_gem5::Process::newest(), sc_gem5::newReset(), and X86ISA::val.
|
protected |
Definition at line 298 of file sc_module.cc.
References sc_gem5::Process::newest(), sc_gem5::newReset(), and X86ISA::val.
|
protected |
Definition at line 304 of file sc_module.cc.
References sc_gem5::Process::newest(), sc_gem5::newReset(), and X86ISA::val.
|
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 250 of file sc_module.hh.
Referenced by sc_gem5::Module::startOfSimulation().
|
protected |
Definition at line 421 of file sc_module.cc.
References sc_core::timed_out().
|
protected |
Definition at line 428 of file sc_module.cc.
References sc_core::wait().
Referenced by SimpleBusAT< NR_OF_INITIATORS, NR_OF_TARGETS >::getAddressMask(), SimpleLTInitiator2::logEndTransaction(), SimpleLTInitiator3::logEndTransaction(), SimpleBusAT< NR_OF_INITIATORS, NR_OF_TARGETS >::RequestThread(), SimpleBusAT< NR_OF_INITIATORS, NR_OF_TARGETS >::ResponseThread(), and SimpleLTInitiator1_dmi::run().
|
protected |
Definition at line 440 of file sc_module.cc.
References ArmISA::e, and 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 ArmISA::t, and sc_core::wait().
Definition at line 470 of file sc_module.cc.
References ArmISA::e, ArmISA::t, and sc_core::wait().
|
protected |
Definition at line 494 of file sc_module.cc.
References ArmISA::t, and sc_core::wait().
|
protected |
Definition at line 482 of file sc_module.cc.
References ArmISA::t, and sc_core::wait().
|
protected |
Definition at line 464 of file sc_module.cc.
References ArmISA::d, ArmISA::u, and sc_core::wait().
|
protected |
Definition at line 476 of file sc_module.cc.
References ArmISA::d, ArmISA::e, ArmISA::u, and sc_core::wait().
|
protected |
Definition at line 500 of file sc_module.cc.
References ArmISA::d, ArmISA::u, and sc_core::wait().
|
protected |
Definition at line 488 of file sc_module.cc.
References ArmISA::d, ArmISA::u, and sc_core::wait().
|
protected |
Definition at line 434 of file sc_module.cc.
References ArmISA::i, and sc_core::wait().
|
friend |
Definition at line 104 of file sc_module.hh.
|
friend |
Definition at line 105 of file sc_module.hh.
|
private |
Definition at line 254 of file sc_module.hh.
Referenced by end_module(), get_child_events(), get_child_objects(), operator()(), sc_module(), and ~sc_module().
|
protected |
Definition at line 206 of file sc_module.hh.
Referenced by sc_core::sc_event_queue::sc_event_queue().