gem5
v20.1.0.0
|
#include <sc_process_handle.hh>
Private Attributes | |
::sc_gem5::Process * | _gem5_process |
Definition at line 149 of file sc_process_handle.hh.
sc_core::sc_process_handle::sc_process_handle | ( | ) |
Definition at line 75 of file sc_process_handle.cc.
sc_core::sc_process_handle::sc_process_handle | ( | const sc_process_handle & | handle | ) |
Definition at line 77 of file sc_process_handle.cc.
References _gem5_process, and sc_gem5::Process::incref().
|
explicit |
Definition at line 84 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 91 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 227 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 183 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 237 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 164 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 157 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 171 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 177 of file sc_process_handle.cc.
References _gem5_process.
bool sc_core::sc_process_handle::is_unwinding | ( | ) |
Definition at line 267 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 247 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 145 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 124 of file sc_process_handle.cc.
|
inline |
Definition at line 163 of file sc_process_handle.hh.
References _gem5_process.
bool sc_core::sc_process_handle::operator< | ( | const sc_process_handle & | other | ) | const |
Definition at line 130 of file sc_process_handle.cc.
References _gem5_process.
|
inline |
Definition at line 165 of file sc_process_handle.hh.
References _gem5_process, and MipsISA::p.
sc_process_handle & sc_core::sc_process_handle::operator= | ( | const sc_process_handle & | handle | ) |
Definition at line 106 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 117 of file sc_process_handle.cc.
References _gem5_process.
sc_curr_proc_kind sc_core::sc_process_handle::proc_kind | ( | ) | const |
Definition at line 151 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 257 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 277 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 217 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 207 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 136 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 300 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 289 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 189 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 195 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 |
Definition at line 211 of file sc_process_handle.hh.
References _gem5_process, sc_core::SC_ID_EMPTY_PROCESS_HANDLE_, sc_core::SC_INCLUDE_DESCENDANTS, SC_REPORT_WARNING, and sc_gem5::throw_it_wrapper().
bool sc_core::sc_process_handle::valid | ( | ) | const |
Definition at line 99 of file sc_process_handle.cc.
References _gem5_process.
Referenced by sc_core::sc_mutex::trylock().
|
private |
Definition at line 152 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::sc_gem5::Process *(), operator<(), operator=(), operator==(), proc_kind(), reset(), reset_event(), resume(), sc_process_handle(), suspend(), swap(), sync_reset_off(), sync_reset_on(), terminated(), terminated_event(), throw_it(), valid(), and ~sc_process_handle().