|
gem5
v19.0.0.0
|
#include <sc_process_handle.hh>
Private Attributes | |
| ::sc_gem5::Process * | _gem5_process |
Definition at line 151 of file sc_process_handle.hh.
| sc_core::sc_process_handle::sc_process_handle | ( | ) |
Definition at line 77 of file sc_process_handle.cc.
Referenced by sc_core::sc_get_current_process_handle().
| sc_core::sc_process_handle::sc_process_handle | ( | const sc_process_handle & | handle | ) |
Definition at line 79 of file sc_process_handle.cc.
References _gem5_process, and sc_gem5::Process::incref().
|
explicit |
Definition at line 86 of file sc_process_handle.cc.
References _gem5_process, and sc_gem5::Process::incref().
| sc_core::sc_process_handle::~sc_process_handle | ( | ) |
Definition at line 93 of file sc_process_handle.cc.
References _gem5_process, and sc_gem5::Process::decref().
| void sc_core::sc_process_handle::disable | ( | sc_descendent_inclusion_info | include_descendants = SC_NO_DESCENDANTS | ) |
Definition at line 229 of file sc_process_handle.cc.
References _gem5_process, sc_gem5::Process::disable(), sc_core::SC_ID_EMPTY_PROCESS_HANDLE_, sc_core::SC_INCLUDE_DESCENDANTS, and SC_REPORT_WARNING.
| bool sc_core::sc_process_handle::dynamic | ( | ) | const |
Definition at line 185 of file sc_process_handle.cc.
References _gem5_process, and sc_gem5::Process::dynamic().
| void sc_core::sc_process_handle::enable | ( | sc_descendent_inclusion_info | include_descendants = SC_NO_DESCENDANTS | ) |
Definition at line 239 of file sc_process_handle.cc.
References _gem5_process, sc_gem5::Process::enable(), sc_core::SC_ID_EMPTY_PROCESS_HANDLE_, sc_core::SC_INCLUDE_DESCENDANTS, and SC_REPORT_WARNING.
| const std::vector< sc_event * > & sc_core::sc_process_handle::get_child_events | ( | ) | const |
Definition at line 166 of file sc_process_handle.cc.
References _gem5_process, and sc_core::sc_object::get_child_events().
| const std::vector< sc_object * > & sc_core::sc_process_handle::get_child_objects | ( | ) | const |
Definition at line 159 of file sc_process_handle.cc.
References _gem5_process, and sc_core::sc_object::get_child_objects().
| sc_object * sc_core::sc_process_handle::get_parent_object | ( | ) | const |
Definition at line 173 of file sc_process_handle.cc.
References _gem5_process, and sc_core::sc_object::get_parent_object().
| sc_object * sc_core::sc_process_handle::get_process_object | ( | ) | const |
Definition at line 179 of file sc_process_handle.cc.
References _gem5_process.
| bool sc_core::sc_process_handle::is_unwinding | ( | ) |
Definition at line 269 of file sc_process_handle.cc.
References _gem5_process, sc_gem5::Process::isUnwinding(), sc_core::SC_ID_EMPTY_PROCESS_HANDLE_, and SC_REPORT_WARNING.
Referenced by sc_core::sc_is_unwinding().
| void sc_core::sc_process_handle::kill | ( | sc_descendent_inclusion_info | include_descendants = SC_NO_DESCENDANTS | ) |
Definition at line 249 of file sc_process_handle.cc.
References _gem5_process, sc_gem5::Process::kill(), sc_core::SC_ID_EMPTY_PROCESS_HANDLE_, sc_core::SC_INCLUDE_DESCENDANTS, and SC_REPORT_WARNING.
| const char * sc_core::sc_process_handle::name | ( | ) | const |
Definition at line 147 of file sc_process_handle.cc.
References _gem5_process, and sc_core::sc_object::name().
| bool sc_core::sc_process_handle::operator!= | ( | const sc_process_handle & | handle | ) | const |
Definition at line 126 of file sc_process_handle.cc.
|
inline |
Definition at line 165 of file sc_process_handle.hh.
| bool sc_core::sc_process_handle::operator< | ( | const sc_process_handle & | other | ) | const |
Definition at line 132 of file sc_process_handle.cc.
References _gem5_process.
|
inline |
Definition at line 167 of file sc_process_handle.hh.
References Trace::disable(), X86ISA::enable, name(), operator!=(), operator<(), X86ISA::operator==(), MipsISA::p, Stats::reset(), and sc_core::SC_NO_DESCENDANTS.
| sc_process_handle & sc_core::sc_process_handle::operator= | ( | const sc_process_handle & | handle | ) |
Definition at line 108 of file sc_process_handle.cc.
References _gem5_process, sc_gem5::Process::decref(), and sc_gem5::Process::incref().
| bool sc_core::sc_process_handle::operator== | ( | const sc_process_handle & | handle | ) | const |
Definition at line 119 of file sc_process_handle.cc.
References _gem5_process.
| sc_curr_proc_kind sc_core::sc_process_handle::proc_kind | ( | ) | const |
Definition at line 153 of file sc_process_handle.cc.
References _gem5_process, sc_gem5::Process::procKind(), and sc_core::SC_NO_PROC_.
| void sc_core::sc_process_handle::reset | ( | sc_descendent_inclusion_info | include_descendants = SC_NO_DESCENDANTS | ) |
Definition at line 259 of file sc_process_handle.cc.
References _gem5_process, sc_gem5::Process::reset(), sc_core::SC_ID_EMPTY_PROCESS_HANDLE_, sc_core::SC_INCLUDE_DESCENDANTS, and SC_REPORT_WARNING.
| const sc_event & sc_core::sc_process_handle::reset_event | ( | ) | const |
Definition at line 279 of file sc_process_handle.cc.
References _gem5_process, sc_gem5::Process::resetEvent(), sc_core::SC_ID_EMPTY_PROCESS_HANDLE_, and SC_REPORT_WARNING.
| void sc_core::sc_process_handle::resume | ( | sc_descendent_inclusion_info | include_descendants = SC_NO_DESCENDANTS | ) |
Definition at line 219 of file sc_process_handle.cc.
References _gem5_process, sc_gem5::Process::resume(), sc_core::SC_ID_EMPTY_PROCESS_HANDLE_, sc_core::SC_INCLUDE_DESCENDANTS, and SC_REPORT_WARNING.
| void sc_core::sc_process_handle::suspend | ( | sc_descendent_inclusion_info | include_descendants = SC_NO_DESCENDANTS | ) |
Definition at line 209 of file sc_process_handle.cc.
References _gem5_process, sc_core::SC_ID_EMPTY_PROCESS_HANDLE_, sc_core::SC_INCLUDE_DESCENDANTS, SC_REPORT_WARNING, and sc_gem5::Process::suspend().
| void sc_core::sc_process_handle::swap | ( | sc_process_handle & | handle | ) |
Definition at line 138 of file sc_process_handle.cc.
References _gem5_process.
| void sc_core::sc_process_handle::sync_reset_off | ( | sc_descendent_inclusion_info | include_descendants = SC_NO_DESCENDANTS | ) |
Definition at line 302 of file sc_process_handle.cc.
References _gem5_process, sc_core::SC_ID_EMPTY_PROCESS_HANDLE_, sc_core::SC_INCLUDE_DESCENDANTS, SC_REPORT_WARNING, and sc_gem5::Process::syncResetOff().
| void sc_core::sc_process_handle::sync_reset_on | ( | sc_descendent_inclusion_info | include_descendants = SC_NO_DESCENDANTS | ) |
Definition at line 291 of file sc_process_handle.cc.
References _gem5_process, sc_core::SC_ID_EMPTY_PROCESS_HANDLE_, sc_core::SC_INCLUDE_DESCENDANTS, SC_REPORT_WARNING, and sc_gem5::Process::syncResetOn().
| bool sc_core::sc_process_handle::terminated | ( | ) | const |
Definition at line 191 of file sc_process_handle.cc.
References _gem5_process, and sc_gem5::Process::terminated().
| const sc_event & sc_core::sc_process_handle::terminated_event | ( | ) | const |
Definition at line 197 of file sc_process_handle.cc.
References _gem5_process, sc_core::SC_ID_EMPTY_PROCESS_HANDLE_, SC_REPORT_WARNING, and sc_gem5::Process::terminatedEvent().
|
inline |
| bool sc_core::sc_process_handle::valid | ( | ) | const |
Definition at line 101 of file sc_process_handle.cc.
References _gem5_process.
Referenced by sc_core::sc_mutex::trylock().
|
private |
Definition at line 154 of file sc_process_handle.hh.
Referenced by disable(), dynamic(), enable(), get_child_events(), get_child_objects(), get_parent_object(), get_process_object(), is_unwinding(), kill(), name(), operator<(), operator=(), operator==(), proc_kind(), reset(), reset_event(), resume(), sc_process_handle(), suspend(), swap(), sync_reset_off(), sync_reset_on(), terminated(), terminated_event(), valid(), and ~sc_process_handle().