|
gem5
v22.0.0.2
|
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 (gem5::Tick w) |
| gem5::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 44 of file sc_clock.cc.
|
inline |
Definition at line 53 of file sc_clock.cc.
References tick().
|
inline |
Definition at line 72 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 65 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 81 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 47 of file sc_clock.cc.
Referenced by tick().
|
private |
Definition at line 50 of file sc_clock.cc.
Referenced by createProcess().
|
private |
Definition at line 48 of file sc_clock.cc.
Referenced by createProcess().
|
private |
Definition at line 49 of file sc_clock.cc.
Referenced by createProcess(), tick(), and ~ClockTick().