71 return ::sc_gem5::scheduler.current();
78 _gem5_process(handle._gem5_process)
85 _gem5_process(dynamic_cast<::
sc_gem5::Process *>(obj))
126 return !(handle == *
this);
sc_object * get_parent_object() const
virtual const std::vector< sc_event * > & get_child_events() const
const char * name() const
virtual const std::vector< sc_object * > & get_child_objects() const
bool operator<(const sc_process_handle &) const
sc_object * get_parent_object() const
void sync_reset_on(sc_descendent_inclusion_info include_descendants=SC_NO_DESCENDANTS)
const std::vector< sc_event * > & get_child_events() const
const sc_event & terminated_event() const
::sc_gem5::Process * _gem5_process
bool operator==(const sc_process_handle &) const
sc_process_handle & operator=(::sc_gem5::Process *p)
const sc_event & reset_event() const
const char * name() const
void sync_reset_off(sc_descendent_inclusion_info include_descendants=SC_NO_DESCENDANTS)
void suspend(sc_descendent_inclusion_info include_descendants=SC_NO_DESCENDANTS)
void swap(sc_process_handle &)
bool operator!=(const sc_process_handle &) const
const std::vector< sc_object * > & get_child_objects() const
void reset(sc_descendent_inclusion_info include_descendants=SC_NO_DESCENDANTS)
void disable(sc_descendent_inclusion_info include_descendants=SC_NO_DESCENDANTS)
void resume(sc_descendent_inclusion_info include_descendants=SC_NO_DESCENDANTS)
void enable(sc_descendent_inclusion_info include_descendants=SC_NO_DESCENDANTS)
void kill(sc_descendent_inclusion_info include_descendants=SC_NO_DESCENDANTS)
sc_curr_proc_kind proc_kind() const
sc_object * get_process_object() const
virtual bool is_reset() const
virtual ~sc_unwind_exception()
virtual const char * what() const
virtual::sc_core::sc_curr_proc_kind procKind() const =0
static Process * newest()
void suspend(bool inc_kids)
void resume(bool inc_kids)
void disable(bool inc_kids)
void syncResetOn(bool inc_kids)
::sc_core::sc_event & resetEvent()
::sc_core::sc_event & terminatedEvent()
void reset(bool inc_kids)
void syncResetOff(bool inc_kids)
void enable(bool inc_kids)
sc_process_b * sc_get_curr_process_handle()
void sc_set_location(const char *file, int lineno)
sc_process_handle sc_get_current_process_handle()
sc_descendent_inclusion_info
bool sc_allow_process_control_corners
#define SC_REPORT_WARNING(msg_type, msg)