gem5 v24.0.0.0
|
#include <sc_event.hh>
Public Member Functions | |
sc_event () | |
sc_event (const char *) | |
~sc_event () | |
const char * | name () const |
const char * | basename () const |
bool | in_hierarchy () const |
sc_object * | get_parent_object () const |
void | notify () |
void | notify (const sc_time &) |
void | notify (double, sc_time_unit) |
void | cancel () |
bool | triggered () const |
void | notify_delayed () |
void | notify_delayed (const sc_time &) |
sc_event_and_expr | operator& (const sc_event &) const |
sc_event_and_expr | operator& (const sc_event_and_list &) const |
sc_event_or_expr | operator| (const sc_event &) const |
sc_event_or_expr | operator| (const sc_event_or_list &) const |
Protected Member Functions | |
sc_event (bool) | |
sc_event (bool, const char *) | |
Private Member Functions | |
sc_event (const sc_event &) | |
sc_event & | operator= (const sc_event &) |
Private Attributes | |
::sc_gem5::Event * | _gem5_event |
Friends | |
class | ::sc_gem5::Event |
Definition at line 169 of file sc_event.hh.
sc_core::sc_event::sc_event | ( | ) |
Definition at line 312 of file sc_event.cc.
|
explicit |
Definition at line 317 of file sc_event.cc.
sc_core::sc_event::~sc_event | ( | ) |
Definition at line 321 of file sc_event.cc.
References _gem5_event.
|
explicitprotected |
Definition at line 389 of file sc_event.cc.
|
explicitprotected |
Definition at line 395 of file sc_event.cc.
|
inlineprivate |
Definition at line 205 of file sc_event.hh.
const char * sc_core::sc_event::basename | ( | ) | const |
Definition at line 325 of file sc_event.cc.
References _gem5_event, and sc_gem5::Event::basename().
void sc_core::sc_event::cancel | ( | ) |
Definition at line 340 of file sc_event.cc.
References _gem5_event, and sc_gem5::Event::cancel().
Referenced by sc_core::sc_event_queue::cancel_all(), tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::cancel_all(), and tlm_utils::peq_with_get< PAYLOAD >::cancel_all().
sc_object * sc_core::sc_event::get_parent_object | ( | ) | const |
Definition at line 332 of file sc_event.cc.
References _gem5_event, and sc_gem5::Event::getParentObject().
bool sc_core::sc_event::in_hierarchy | ( | ) | const |
Definition at line 329 of file sc_event.cc.
References _gem5_event, and sc_gem5::Event::inHierarchy().
const char * sc_core::sc_event::name | ( | ) | const |
Definition at line 323 of file sc_event.cc.
References _gem5_event, and sc_gem5::Event::name().
void sc_core::sc_event::notify | ( | ) |
Definition at line 337 of file sc_event.cc.
References _gem5_event, and sc_gem5::Event::notify().
Referenced by sc_gem5::ScSignalBase::_signalChange(), sc_gem5::ScSignalBaseBinary::_signalNegedge(), sc_gem5::ScSignalBaseBinary::_signalPosedge(), sc_core::sc_event_queue::_trigger(), SimpleATTarget1::beginResponse(), SimpleATTarget2::beginResponse(), SimpleATTarget1::endRequest(), SimpleATInitiator1::endResponse(), SimpleATTarget1::endResponse(), SimpleATTarget2::endResponse(), tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::fec(), MultiSocketSimpleSwitchAT::free(), MultiSocketSimpleSwitchAT::fwPEQcb(), SimpleLTTarget1::get_direct_mem_ptr(), tlm_utils::peq_with_get< PAYLOAD >::get_next_transaction(), SimpleBusAT< NR_OF_INITIATORS, NR_OF_TARGETS >::initiatorNBTransport(), SimpleLTTarget_ext::myGetDMIPtr(), ExplicitATTarget::myNBTransport(), SimpleATInitiator1::myNBTransport(), SimpleATInitiator2::myNBTransport(), SimpleATTarget1::myNBTransport(), SimpleATTarget2::myNBTransport(), SimpleLTInitiator_ext::myNBTransport(), tlm_utils::simple_target_socket_b< MODULE, BUSWIDTH, TYPES, POL >::fw_process::nb_transport_fw(), tlm_utils::simple_target_socket_tagged_b< MODULE, BUSWIDTH, TYPES, POL >::fw_process::nb_transport_fw(), sc_core::sc_event_queue::notify(), tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::notify(), tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::notify(), tlm_utils::peq_with_get< PAYLOAD >::notify(), tlm_utils::peq_with_get< PAYLOAD >::notify(), sc_core::sc_semaphore::post(), sc_gem5::Process::reset(), SimpleATInitiator1::run(), sc_core::sc_join::signal(), SimpleBusAT< NR_OF_INITIATORS, NR_OF_TARGETS >::targetNBTransport(), sc_gem5::Process::terminate(), sc_core::sc_mutex::unlock(), sc_core::sc_fifo< T >::update(), and sc_gem5::Scheduler::yield().
void sc_core::sc_event::notify | ( | const sc_time & | t | ) |
Definition at line 338 of file sc_event.cc.
References _gem5_event, and sc_gem5::Event::notify().
void sc_core::sc_event::notify | ( | double | d, |
sc_time_unit | u ) |
Definition at line 339 of file sc_event.cc.
References _gem5_event, and sc_gem5::Event::notify().
void sc_core::sc_event::notify_delayed | ( | ) |
Definition at line 343 of file sc_event.cc.
References _gem5_event, and sc_gem5::Event::notifyDelayed().
void sc_core::sc_event::notify_delayed | ( | const sc_time & | t | ) |
Definition at line 348 of file sc_event.cc.
References _gem5_event, and sc_gem5::Event::notifyDelayed().
sc_event_and_expr sc_core::sc_event::operator& | ( | const sc_event & | e | ) | const |
Definition at line 354 of file sc_event.cc.
References sc_core::sc_event_and_expr::insert().
sc_event_and_expr sc_core::sc_event::operator& | ( | const sc_event_and_list & | eal | ) | const |
Definition at line 363 of file sc_event.cc.
References sc_core::sc_event_and_expr::insert().
Definition at line 206 of file sc_event.hh.
sc_event_or_expr sc_core::sc_event::operator| | ( | const sc_event & | e | ) | const |
Definition at line 372 of file sc_event.cc.
References sc_core::sc_event_or_expr::insert().
sc_event_or_expr sc_core::sc_event::operator| | ( | const sc_event_or_list & | eol | ) | const |
Definition at line 381 of file sc_event.cc.
References sc_core::sc_event_or_expr::insert().
bool sc_core::sc_event::triggered | ( | ) | const |
Definition at line 341 of file sc_event.cc.
References _gem5_event, and sc_gem5::Event::triggered().
|
friend |
Definition at line 208 of file sc_event.hh.
|
private |
Definition at line 209 of file sc_event.hh.
Referenced by basename(), cancel(), get_parent_object(), in_hierarchy(), name(), notify(), notify(), notify(), notify_delayed(), notify_delayed(), triggered(), and ~sc_event().