|
gem5 [DEVELOP-FOR-25.0]
|
#include "_core.hh"Go to the source code of this file.
Classes | |
| class | sc_attr_base |
| class | sc_attribute< T > |
| class | sc_attr_cltn |
| class | sc_event_finder |
| class | sc_event_finder_t< IF > |
| class | sc_event_and_list |
| class | sc_event_or_list |
| class | sc_event_and_expr |
| class | sc_event_or_expr |
| class | sc_event |
| class | sc_export_base |
| class | sc_export< IF > |
| class | sc_interface |
| class | sc_join |
| class | sc_bind_proxy |
| class | sc_module_name |
| class | sc_object |
| class | sc_port_base |
| class | sc_port_b< IF > |
| class | sc_port< IF, N, P > |
| class | sc_prim_channel |
| class | sc_unwind_exception |
| class | sc_process_b |
| struct | sc_curr_proc_info |
| class | sc_process_handle |
| class | sc_sensitive |
| class | sc_simcontext |
| class | sc_spawn_options |
| class | sc_time |
| class | sc_time_tuple |
Typedefs | |
| typedef sc_process_b * | sc_thread_handle |
| typedef sc_module | sc_behavior |
| typedef sc_module | sc_channel |
| typedef const sc_curr_proc_info * | sc_curr_proc_handle |
Enumerations | |
| enum | sc_starvation_policy |
| enum | sc_stop_mode |
| enum | sc_status |
| enum | sc_port_policy |
| enum | sc_curr_proc_kind |
| enum | sc_descendent_inclusion_info |
| enum | sc_time_unit |
| typedef sc_module sc_core::sc_behavior |
Definition at line 349 of file sc_module.hh.
| typedef sc_module sc_core::sc_channel |
Definition at line 350 of file sc_module.hh.
| typedef const sc_curr_proc_info* sc_core::sc_curr_proc_handle |
Definition at line 147 of file sc_process_handle.hh.
| typedef sc_process_b* sc_core::sc_thread_handle |
Definition at line 38 of file sc_join.hh.
Definition at line 84 of file sc_process_handle.hh.
Definition at line 92 of file sc_process_handle.hh.
Definition at line 67 of file sc_port.hh.
Definition at line 46 of file sc_main.hh.
| enum sc_core::sc_status |
Definition at line 81 of file sc_main.hh.
Definition at line 62 of file sc_main.hh.
Definition at line 40 of file sc_time.hh.
| void sc_core::halt | ( | ) |
Definition at line 777 of file sc_module.cc.
| void sc_core::next_trigger | ( | ) |
Definition at line 538 of file sc_module.cc.
| int sc_core::sc_argc | ( | ) |
Definition at line 48 of file sc_main.cc.
| const char *const * sc_core::sc_argv | ( | ) |
Definition at line 54 of file sc_main.cc.
| sc_dt::uint64 sc_core::sc_delta_count | ( | ) |
Definition at line 135 of file sc_main.cc.
| bool sc_core::sc_end_of_simulation_invoked | ( | ) |
Definition at line 852 of file sc_module.cc.
| sc_event * sc_core::sc_find_event | ( | const char * | name | ) |
Definition at line 409 of file sc_event.cc.
| sc_object * sc_core::sc_find_object | ( | const char * | name | ) |
Definition at line 167 of file sc_object.cc.
| const char * sc_core::sc_gen_unique_name | ( | const char * | seed | ) |
Definition at line 820 of file sc_module.cc.
Referenced by tlm_utils::simple_target_socket_b< MODULE, BUSWIDTH, TYPES, POL >::fw_process::fw_process(), tlm_utils::simple_target_socket_tagged_b< MODULE, BUSWIDTH, TYPES, POL >::fw_process::fw_process(), tlm_utils::multi_init_base< BUSWIDTH, TYPES, N, POL >::multi_init_base(), tlm_utils::multi_target_base< BUSWIDTH, TYPES, N, POL >::multi_target_base(), tlm_utils::peq_with_cb_and_phase< OWNER, TYPES >::peq_with_cb_and_phase(), tlm::tlm_base_initiator_socket< 64, ClockRateControlFwIf, ClockRateControlBwIf >::tlm_base_initiator_socket(), tlm::tlm_base_initiator_socket< 64, ClockRateControlFwIf, ClockRateControlBwIf >::tlm_base_initiator_socket(), tlm::tlm_base_target_socket< 64, ClockRateControlFwIf, ClockRateControlBwIf >::tlm_base_target_socket(), tlm::tlm_base_target_socket< 64, ClockRateControlFwIf, ClockRateControlBwIf >::tlm_base_target_socket(), tlm::tlm_fifo< T >::tlm_fifo(), tlm::tlm_req_rsp_channel< REQ, RSP, REQ_CHANNEL, RSP_CHANNEL >::tlm_req_rsp_channel(), tlm::tlm_slave_to_transport< REQ, RSP >::tlm_slave_to_transport(), tlm::tlm_transport_channel< REQ, RSP, REQ_CHANNEL, RSP_CHANNEL >::tlm_transport_channel(), and tlm::tlm_transport_to_master< REQ, RSP >::tlm_transport_to_master().
| sc_process_b * sc_core::sc_get_curr_process_handle | ( | ) |
Definition at line 69 of file sc_process_handle.cc.
| sc_simcontext * sc_core::sc_get_curr_simcontext | ( | ) |
Definition at line 85 of file sc_simcontext.cc.
|
inlinestatic |
Definition at line 135 of file sc_process_handle.hh.
| sc_process_handle sc_core::sc_get_current_process_handle | ( | ) |
Definition at line 312 of file sc_process_handle.cc.
| sc_time sc_core::sc_get_default_time_unit | ( | ) |
Definition at line 390 of file sc_time.cc.
| sc_status sc_core::sc_get_status | ( | ) |
Definition at line 172 of file sc_main.cc.
| sc_stop_mode sc_core::sc_get_stop_mode | ( | ) |
Definition at line 97 of file sc_main.cc.
| sc_time sc_core::sc_get_time_resolution | ( | ) |
Definition at line 339 of file sc_time.cc.
| const std::vector< sc_event * > & sc_core::sc_get_top_level_events | ( | ) |
Definition at line 403 of file sc_event.cc.
| const std::vector< sc_object * > & sc_core::sc_get_top_level_objects | ( | ) |
Definition at line 161 of file sc_object.cc.
| bool sc_core::sc_hierarchical_name_exists | ( | const char * | name | ) |
Definition at line 839 of file sc_module.cc.
| bool sc_core::sc_is_running | ( | ) |
Definition at line 141 of file sc_main.cc.
| bool sc_core::sc_is_unwinding | ( | ) |
Definition at line 321 of file sc_process_handle.cc.
| const sc_time & sc_core::sc_max_time | ( | ) |
Definition at line 345 of file sc_time.cc.
| void sc_core::sc_pause | ( | ) |
Definition at line 67 of file sc_main.cc.
| bool sc_core::sc_pending_activity | ( | ) |
Definition at line 159 of file sc_main.cc.
| bool sc_core::sc_pending_activity_at_current_time | ( | ) |
Definition at line 147 of file sc_main.cc.
| bool sc_core::sc_pending_activity_at_future_time | ( | ) |
Definition at line 153 of file sc_main.cc.
| void sc_core::sc_set_default_time_unit | ( | double | d, |
| sc_time_unit | tu ) |
Definition at line 352 of file sc_time.cc.
| void sc_core::sc_set_stop_mode | ( | sc_stop_mode | mode | ) |
Definition at line 87 of file sc_main.cc.
| void sc_core::sc_set_time_resolution | ( | double | d, |
| sc_time_unit | tu ) |
Definition at line 293 of file sc_time.cc.
| sc_process_handle sc_core::sc_spawn | ( | T | object, |
| const char * | name_p = nullptr, | ||
| const sc_spawn_options * | opt_p = nullptr ) |
Definition at line 154 of file sc_spawn.hh.
| void sc_core::sc_start | ( | ) |
Definition at line 60 of file sc_main.cc.
| bool sc_core::sc_start_of_simulation_invoked | ( | ) |
Definition at line 846 of file sc_module.cc.
| void sc_core::sc_stop | ( | ) |
Definition at line 103 of file sc_main.cc.
| const sc_time & sc_core::sc_time_stamp | ( | ) |
Definition at line 127 of file sc_main.cc.
| sc_time sc_core::sc_time_to_pending_activity | ( | ) |
Definition at line 166 of file sc_main.cc.
| void sc_core::wait | ( | ) |
Definition at line 653 of file sc_module.cc.
Referenced by tlm::tlm_fifo< T >::get(), gem5::HybridGen::nextPacketTick(), gem5::LinearGen::nextPacketTick(), gem5::RandomGen::nextPacketTick(), gem5::StridedGen::nextPacketTick(), tlm::tlm_fifo< T >::put(), and gem5::tlm::chi::TlmGenerator::Transaction::runCallbacks().
| const sc_bind_proxy sc_core::SC_BIND_PROXY_NIL |
Definition at line 114 of file sc_module.cc.
| const char sc_core::SC_ID_BAD_SC_MODULE_CONSTRUCTOR_ |
Definition at line 151 of file messages.cc.
| const char sc_core::SC_ID_CYCLE_MISSES_EVENTS_ |
Definition at line 93 of file messages.cc.
| const char sc_core::SC_ID_DEFAULT_TIME_UNIT_CHANGED_ |
Definition at line 58 of file messages.cc.
| const char sc_core::SC_ID_DISABLE_WILL_ORPHAN_PROCESS_ |
Definition at line 132 of file messages.cc.
| const char sc_core::SC_ID_DONT_INITIALIZE_ |
Definition at line 71 of file messages.cc.
| const char sc_core::SC_ID_EMPTY_PROCESS_HANDLE_ |
Definition at line 154 of file messages.cc.
| const char sc_core::SC_ID_END_MODULE_NOT_CALLED_ |
Definition at line 45 of file messages.cc.
| const char sc_core::SC_ID_EVENT_LIST_FAILED_ |
Definition at line 145 of file messages.cc.
| const char sc_core::SC_ID_EVENT_ON_NULL_PROCESS_ |
Definition at line 143 of file messages.cc.
| const char sc_core::SC_ID_GEN_UNIQUE_NAME_ |
Definition at line 82 of file messages.cc.
| const char sc_core::SC_ID_HALT_NOT_ALLOWED_ |
Definition at line 68 of file messages.cc.
| const char sc_core::SC_ID_HIER_NAME_INCORRECT_ |
Definition at line 49 of file messages.cc.
| const char sc_core::SC_ID_ILLEGAL_CHARACTERS_ |
Definition at line 40 of file messages.cc.
| const char sc_core::SC_ID_IMMEDIATE_NOTIFICATION_ |
Definition at line 66 of file messages.cc.
| const char sc_core::SC_ID_IMMEDIATE_SELF_NOTIFICATION_ |
Definition at line 89 of file messages.cc.
| const char sc_core::SC_ID_INCONSISTENT_API_CONFIG_ |
Definition at line 60 of file messages.cc.
| const char sc_core::SC_ID_INSERT_MODULE_ |
Definition at line 77 of file messages.cc.
| const char sc_core::SC_ID_INSTANCE_EXISTS_ |
Definition at line 39 of file messages.cc.
| const char sc_core::SC_ID_JOIN_ON_METHOD_HANDLE_ |
Definition at line 139 of file messages.cc.
| const char sc_core::SC_ID_KILL_PROCESS_WHILE_UNITIALIZED_ |
Definition at line 158 of file messages.cc.
| const char sc_core::SC_ID_MAKE_SENSITIVE_ |
Definition at line 74 of file messages.cc.
| const char sc_core::SC_ID_MAKE_SENSITIVE_NEG_ |
Definition at line 76 of file messages.cc.
| const char sc_core::SC_ID_MAKE_SENSITIVE_POS_ |
Definition at line 75 of file messages.cc.
| const char sc_core::SC_ID_METHOD_TERMINATION_EVENT_ |
Definition at line 137 of file messages.cc.
| const char sc_core::SC_ID_MODULE_CTHREAD_AFTER_START_ |
Definition at line 105 of file messages.cc.
| const char sc_core::SC_ID_MODULE_METHOD_AFTER_START_ |
Definition at line 101 of file messages.cc.
| const char sc_core::SC_ID_MODULE_NAME_STACK_EMPTY_ |
Definition at line 84 of file messages.cc.
| const char sc_core::SC_ID_MODULE_THREAD_AFTER_START_ |
Definition at line 103 of file messages.cc.
| const char sc_core::SC_ID_NAME_EXISTS_ |
Definition at line 88 of file messages.cc.
| const char sc_core::SC_ID_NEGATIVE_SIMULATION_TIME_ |
Definition at line 149 of file messages.cc.
| const char sc_core::SC_ID_NEXT_TRIGGER_NOT_ALLOWED_ |
Definition at line 64 of file messages.cc.
| const char sc_core::SC_ID_NO_BOOL_RETURNED_ |
Definition at line 34 of file messages.cc.
| const char sc_core::SC_ID_NO_INT_RETURNED_ |
Definition at line 35 of file messages.cc.
| const char sc_core::SC_ID_NO_PROCESS_SEMANTICS_ |
Definition at line 141 of file messages.cc.
| const char sc_core::SC_ID_NO_SC_LOGIC_RETURNED_ |
Definition at line 36 of file messages.cc.
| const char sc_core::SC_ID_NO_SC_START_ACTIVITY_ |
Definition at line 156 of file messages.cc.
| const char sc_core::SC_ID_NOT_EXPECTING_DYNAMIC_EVENT_NOTIFY_ |
Definition at line 130 of file messages.cc.
| const char sc_core::SC_ID_NOTIFY_DELAYED_ |
Definition at line 79 of file messages.cc.
| const char sc_core::SC_ID_OPERAND_NOT_BOOL_ |
Definition at line 38 of file messages.cc.
| const char sc_core::SC_ID_OPERAND_NOT_SC_LOGIC_ |
Definition at line 37 of file messages.cc.
| const char sc_core::SC_ID_PHASE_CALLBACK_FORBIDDEN_ |
Definition at line 124 of file messages.cc.
| const char sc_core::SC_ID_PHASE_CALLBACK_NOT_IMPLEMENTED_ |
Definition at line 120 of file messages.cc.
| const char sc_core::SC_ID_PHASE_CALLBACK_REGISTER_ |
Definition at line 122 of file messages.cc.
| const char sc_core::SC_ID_PHASE_CALLBACKS_UNSUPPORTED_ |
Definition at line 118 of file messages.cc.
| const char sc_core::SC_ID_PROCESS_ALREADY_UNWINDING_ |
Definition at line 99 of file messages.cc.
| const char sc_core::SC_ID_PROCESS_CONTROL_CORNER_CASE_ |
Definition at line 135 of file messages.cc.
| const char sc_core::SC_ID_REMOVE_MODULE_ |
Definition at line 78 of file messages.cc.
| const char sc_core::SC_ID_RESET_PROCESS_WHILE_NOT_RUNNING_ |
Definition at line 160 of file messages.cc.
| const char sc_core::SC_ID_RETHROW_UNWINDING_ |
Definition at line 97 of file messages.cc.
| const char sc_core::SC_ID_SC_MODULE_NAME_REQUIRED_ |
Definition at line 54 of file messages.cc.
| const char sc_core::SC_ID_SC_MODULE_NAME_USE_ |
Definition at line 53 of file messages.cc.
| const char sc_core::SC_ID_SET_DEFAULT_TIME_UNIT_ |
Definition at line 57 of file messages.cc.
| const char sc_core::SC_ID_SET_STACK_SIZE_ |
Definition at line 51 of file messages.cc.
| const char sc_core::SC_ID_SET_TIME_RESOLUTION_ |
Definition at line 56 of file messages.cc.
| const char sc_core::SC_ID_SIMULATION_START_AFTER_ERROR_ |
Definition at line 115 of file messages.cc.
| const char sc_core::SC_ID_SIMULATION_START_AFTER_STOP_ |
Definition at line 111 of file messages.cc.
| const char sc_core::SC_ID_SIMULATION_START_UNEXPECTED_ |
Definition at line 126 of file messages.cc.
| const char sc_core::SC_ID_SIMULATION_STOP_CALLED_TWICE_ |
Definition at line 109 of file messages.cc.
| const char sc_core::SC_ID_SIMULATION_TIME_OVERFLOW_ |
Definition at line 107 of file messages.cc.
| const char sc_core::SC_ID_SIMULATION_UNCAUGHT_EXCEPTION_ |
Definition at line 117 of file messages.cc.
| const char sc_core::SC_ID_STOP_MODE_AFTER_START_ |
Definition at line 113 of file messages.cc.
| const char sc_core::SC_ID_THROW_IT_IGNORED_ |
Definition at line 128 of file messages.cc.
| const char sc_core::SC_ID_THROW_IT_WHILE_NOT_RUNNING_ |
Definition at line 163 of file messages.cc.
| const char sc_core::SC_ID_TIME_CONVERSION_FAILED_ |
Definition at line 148 of file messages.cc.
| const char sc_core::SC_ID_UNKNOWN_PROCESS_TYPE_ |
Definition at line 147 of file messages.cc.
| const char sc_core::SC_ID_VC6_MAX_PROCESSES_EXCEEDED_ |
Definition at line 43 of file messages.cc.
| const char sc_core::SC_ID_VC6_PROCESS_HELPER_ |
Definition at line 41 of file messages.cc.
| const char sc_core::SC_ID_WAIT_DURING_UNWINDING_ |
Definition at line 91 of file messages.cc.
| const char sc_core::SC_ID_WAIT_N_INVALID_ |
Definition at line 73 of file messages.cc.
| const char sc_core::SC_ID_WAIT_NOT_ALLOWED_ |
Definition at line 62 of file messages.cc.
| const char sc_core::SC_ID_WATCHING_NOT_ALLOWED_ |
Definition at line 69 of file messages.cc.
| const sc_time sc_core::SC_ZERO_TIME |
Definition at line 290 of file sc_time.cc.
Referenced by tlm::tlm_global_quantum::tlm_global_quantum(), tlm_utils::tlm_quantumkeeper::tlm_quantumkeeper(), and sc_dp::sc_barrier::wait().