gem5
v20.1.0.0
|
Public Member Functions | |
ClockTick (::sc_core::sc_clock *clock, bool to, ::sc_core::sc_time _period) | |
void | createProcess () |
~ClockTick () | |
void | tick () |
Public Member Functions inherited from sc_gem5::ScEvent | |
ScEvent (std::function< void()> work) | |
~ScEvent () | |
bool | scheduled () |
ScEvents * | scheduledOn () |
void | when (Tick w) |
Tick | when () |
void | run () |
Private Attributes | |
::sc_core::sc_time | _period |
std::string | name |
Process * | p |
ProcessMemberFuncWrapper<::sc_core::sc_clock > | funcWrapper |
Definition at line 45 of file sc_clock.cc.
|
inline |
Definition at line 54 of file sc_clock.cc.
References tick().
|
inline |
Definition at line 73 of file sc_clock.cc.
References sc_gem5::Scheduler::deschedule(), p, sc_gem5::ListNode::popListNode(), sc_gem5::ScEvent::scheduled(), and sc_gem5::scheduler.
|
inline |
Definition at line 66 of file sc_clock.cc.
References sc_gem5::Process::dontInitialize(), funcWrapper, name, p, sc_gem5::Scheduler::reg(), and sc_gem5::scheduler.
Referenced by sc_core::sc_clock::before_end_of_elaboration().
|
inline |
Definition at line 82 of file sc_clock.cc.
References _period, p, sc_gem5::Process::ready(), sc_gem5::Scheduler::schedule(), and sc_gem5::scheduler.
Referenced by ClockTick().
|
private |
Definition at line 48 of file sc_clock.cc.
Referenced by tick().
|
private |
Definition at line 51 of file sc_clock.cc.
Referenced by createProcess().
|
private |
Definition at line 49 of file sc_clock.cc.
Referenced by createProcess().
|
private |
Definition at line 50 of file sc_clock.cc.
Referenced by createProcess(), tick(), and ~ClockTick().