gem5
v20.1.0.0
|
Typedefs | |
typedef sc_in< bool > | sc_in_clk |
typedef sc_inout< bool > | sc_inout_clk |
typedef sc_out< bool > | sc_out_clk |
typedef sc_port< sc_event_queue_if, 1, SC_ONE_OR_MORE_BOUND > | sc_event_queue_port |
template<class T > | |
using | sc_signal_out_if = sc_signal_inout_if< T > |
typedef sc_process_b * | sc_thread_handle |
typedef sc_module | sc_behavior |
typedef sc_module | sc_channel |
typedef std::vector< sc_trace_params * > | sc_trace_params_vec |
typedef std::exception | sc_exception |
typedef unsigned | sc_actions |
typedef void(* | sc_report_handler_proc) (const sc_report &, const sc_actions &) |
Functions | |
sc_event_and_expr | operator& (sc_event_and_expr expr, sc_event const &e) |
sc_event_and_expr | operator& (sc_event_and_expr expr, sc_event_and_list const &eal) |
sc_event_or_expr | operator| (sc_event_or_expr expr, sc_event const &e) |
sc_event_or_expr | operator| (sc_event_or_expr expr, sc_event_or_list const &eol) |
const std::vector< sc_event * > & | sc_get_top_level_events () |
sc_event * | sc_find_event (const char *name) |
int | sc_argc () |
const char *const * | sc_argv () |
void | sc_start () |
void | sc_pause () |
void | sc_start (const sc_time &time, sc_starvation_policy p) |
void | sc_set_stop_mode (sc_stop_mode mode) |
sc_stop_mode | sc_get_stop_mode () |
void | sc_stop () |
const sc_time & | sc_time_stamp () |
sc_dt::uint64 | sc_delta_count () |
bool | sc_is_running () |
bool | sc_pending_activity_at_current_time () |
bool | sc_pending_activity_at_future_time () |
bool | sc_pending_activity () |
sc_time | sc_time_to_pending_activity () |
sc_status | sc_get_status () |
std::ostream & | operator<< (std::ostream &os, sc_status s) |
void | next_trigger () |
void | next_trigger (const sc_event &e) |
void | next_trigger (const sc_event_or_list &eol) |
void | next_trigger (const sc_event_and_list &eal) |
void | next_trigger (const sc_time &t) |
void | next_trigger (double d, sc_time_unit u) |
void | next_trigger (const sc_time &t, const sc_event &e) |
void | next_trigger (double d, sc_time_unit u, const sc_event &e) |
void | next_trigger (const sc_time &t, const sc_event_or_list &eol) |
void | next_trigger (double d, sc_time_unit u, const sc_event_or_list &eol) |
void | next_trigger (const sc_time &t, const sc_event_and_list &eal) |
void | next_trigger (double d, sc_time_unit u, const sc_event_and_list &eal) |
bool | timed_out () |
void | wait () |
void | wait (int n) |
void | wait (const sc_event &e) |
void | wait (const sc_event_or_list &eol) |
void | wait (const sc_event_and_list &eal) |
void | wait (const sc_time &t) |
void | wait (double d, sc_time_unit u) |
void | wait (const sc_time &t, const sc_event &e) |
void | wait (double d, sc_time_unit u, const sc_event &e) |
void | wait (const sc_time &t, const sc_event_or_list &eol) |
void | wait (double d, sc_time_unit u, const sc_event_or_list &eol) |
void | wait (const sc_time &t, const sc_event_and_list &eal) |
void | wait (double d, sc_time_unit u, const sc_event_and_list &eal) |
void | halt () |
void | at_posedge (const sc_signal_in_if< bool > &s) |
void | at_posedge (const sc_signal_in_if< sc_dt::sc_logic > &s) |
void | at_negedge (const sc_signal_in_if< bool > &s) |
void | at_negedge (const sc_signal_in_if< sc_dt::sc_logic > &s) |
const char * | sc_gen_unique_name (const char *seed) |
bool | sc_hierarchical_name_exists (const char *name) |
bool | sc_start_of_simulation_invoked () |
bool | sc_end_of_simulation_invoked () |
sc_module * | sc_module_sc_new (sc_module *mod) |
const std::vector< sc_object * > & | sc_get_top_level_objects () |
sc_object * | sc_find_object (const char *name) |
void | sc_set_location (const char *file, int lineno) |
sc_process_b * | sc_get_curr_process_handle () |
sc_process_handle | sc_get_current_process_handle () |
bool | sc_is_unwinding () |
sc_simcontext * | sc_get_curr_simcontext () |
const sc_time | operator+ (const sc_time &a, const sc_time &b) |
const sc_time | operator- (const sc_time &a, const sc_time &b) |
const sc_time | operator* (const sc_time &t, double d) |
const sc_time | operator* (double d, const sc_time &t) |
const sc_time | operator/ (const sc_time &t, double d) |
double | operator/ (const sc_time &t1, const sc_time &t2) |
std::ostream & | operator<< (std::ostream &os, const sc_time &t) |
void | sc_set_time_resolution (double d, sc_time_unit tu) |
sc_time | sc_get_time_resolution () |
const sc_time & | sc_max_time () |
void | sc_set_default_time_unit (double d, sc_time_unit tu) |
sc_time | sc_get_default_time_unit () |
template<class T > | |
std::ostream & | operator<< (std::ostream &os, const sc_fifo< T > &f) |
template<class T > | |
void | sc_trace (sc_trace_file *tf, const sc_in< T > &i, const std::string &name) |
template<> | |
void | sc_trace< bool > (sc_trace_file *tf, const sc_in< bool > &i, const std::string &name) |
template<> | |
void | sc_trace< sc_dt::sc_logic > (sc_trace_file *tf, const sc_in< sc_dt::sc_logic > &i, const std::string &name) |
template<class T > | |
void | sc_trace (sc_trace_file *tf, const sc_inout< T > &i, const std::string &name) |
template<> | |
void | sc_trace< bool > (sc_trace_file *tf, const sc_inout< bool > &i, const std::string &name) |
template<> | |
void | sc_trace< sc_dt::sc_logic > (sc_trace_file *tf, const sc_inout< sc_dt::sc_logic > &i, const std::string &name) |
template<class T , sc_writer_policy WRITER_POLICY> | |
std::ostream & | operator<< (std::ostream &os, const sc_signal< T, WRITER_POLICY > &s) |
static void | sc_start (double d, sc_time_unit t, sc_starvation_policy p=SC_RUN_TO_TIME) |
static sc_process_b * | sc_get_current_process_b () |
template<typename T > | |
sc_process_handle | sc_spawn (T object, const char *name_p=nullptr, const sc_spawn_options *opt_p=nullptr) |
template<typename T > | |
sc_process_handle | sc_spawn (typename T::result_type *r_p, T object, const char *name_p=nullptr, const sc_spawn_options *opt_p=nullptr) |
template<typename F , typename... Args> | |
auto | sc_bind (F &&f, Args &&...args) -> decltype(std::bind(std::forward< F >(f), std::forward< Args >(args)...)) |
template<typename T > | |
auto | sc_ref (T &&v) -> decltype(std::ref(std::forward< T >(v))) |
template<typename T > | |
auto | sc_cref (T &&v) -> decltype(std::cref(std::forward< T >(v))) |
static const char * | sc_release () |
static const char * | sc_copyright () |
const char * | sc_version () |
void | sc_abort () |
void | sc_interrupt_here (const char *msg_type, sc_severity) |
void | sc_stop_here (const char *msg_type, sc_severity) |
const std::string | sc_report_compose_message (const sc_report &) |
bool | sc_report_close_default_log () |
sc_trace_file * | sc_create_vcd_trace_file (const char *name) |
void | sc_close_vcd_trace_file (sc_trace_file *tf) |
void | sc_write_comment (sc_trace_file *tf, const std::string &comment) |
void | sc_trace (sc_trace_file *, const bool &, const std::string &) |
void | sc_trace (sc_trace_file *, const bool *, const std::string &) |
void | sc_trace (sc_trace_file *, const float &, const std::string &) |
void | sc_trace (sc_trace_file *, const float *, const std::string &) |
void | sc_trace (sc_trace_file *, const double &, const std::string &) |
void | sc_trace (sc_trace_file *, const double *, const std::string &) |
void | sc_trace (sc_trace_file *, const sc_dt::sc_logic &, const std::string &) |
void | sc_trace (sc_trace_file *, const sc_dt::sc_logic *, const std::string &) |
void | sc_trace (sc_trace_file *, const sc_dt::sc_int_base &, const std::string &) |
void | sc_trace (sc_trace_file *, const sc_dt::sc_int_base *, const std::string &) |
void | sc_trace (sc_trace_file *, const sc_dt::sc_uint_base &, const std::string &) |
void | sc_trace (sc_trace_file *, const sc_dt::sc_uint_base *, const std::string &) |
void | sc_trace (sc_trace_file *, const sc_dt::sc_signed &, const std::string &) |
void | sc_trace (sc_trace_file *, const sc_dt::sc_signed *, const std::string &) |
void | sc_trace (sc_trace_file *, const sc_dt::sc_unsigned &, const std::string &) |
void | sc_trace (sc_trace_file *, const sc_dt::sc_unsigned *, const std::string &) |
void | sc_trace (sc_trace_file *, const sc_dt::sc_bv_base &, const std::string &) |
void | sc_trace (sc_trace_file *, const sc_dt::sc_bv_base *, const std::string &) |
void | sc_trace (sc_trace_file *, const sc_dt::sc_lv_base &, const std::string &) |
void | sc_trace (sc_trace_file *, const sc_dt::sc_lv_base *, const std::string &) |
void | sc_trace (sc_trace_file *, const sc_dt::sc_fxval &, const std::string &) |
void | sc_trace (sc_trace_file *, const sc_dt::sc_fxval *, const std::string &) |
void | sc_trace (sc_trace_file *, const sc_dt::sc_fxval_fast &, const std::string &) |
void | sc_trace (sc_trace_file *, const sc_dt::sc_fxval_fast *, const std::string &) |
void | sc_trace (sc_trace_file *, const sc_dt::sc_fxnum &, const std::string &) |
void | sc_trace (sc_trace_file *, const sc_dt::sc_fxnum *, const std::string &) |
void | sc_trace (sc_trace_file *, const sc_dt::sc_fxnum_fast &, const std::string &) |
void | sc_trace (sc_trace_file *, const sc_dt::sc_fxnum_fast *, const std::string &) |
void | sc_trace (sc_trace_file *, const sc_event &, const std::string &) |
void | sc_trace (sc_trace_file *, const sc_event *, const std::string &) |
void | sc_trace (sc_trace_file *, const sc_time &, const std::string &) |
void | sc_trace (sc_trace_file *, const sc_time *, const std::string &) |
void | sc_trace (sc_trace_file *, const unsigned char &, const std::string &, int width=(8 *sizeof(unsigned char))) |
void | sc_trace (sc_trace_file *, const unsigned char *, const std::string &, int width=(8 *sizeof(unsigned char))) |
void | sc_trace (sc_trace_file *, const unsigned short &, const std::string &, int width=(8 *sizeof(unsigned short))) |
void | sc_trace (sc_trace_file *, const unsigned short *, const std::string &, int width=(8 *sizeof(unsigned short))) |
void | sc_trace (sc_trace_file *, const unsigned int &, const std::string &, int width=(8 *sizeof(unsigned int))) |
void | sc_trace (sc_trace_file *, const unsigned int *, const std::string &, int width=(8 *sizeof(unsigned int))) |
void | sc_trace (sc_trace_file *, const unsigned long &, const std::string &, int width=(8 *sizeof(unsigned long))) |
void | sc_trace (sc_trace_file *, const unsigned long *, const std::string &, int width=(8 *sizeof(unsigned long))) |
void | sc_trace (sc_trace_file *, const char &, const std::string &, int width=(8 *sizeof(char))) |
void | sc_trace (sc_trace_file *, const char *, const std::string &, int width=(8 *sizeof(char))) |
void | sc_trace (sc_trace_file *, const short &, const std::string &, int width=(8 *sizeof(short))) |
void | sc_trace (sc_trace_file *, const short *, const std::string &, int width=(8 *sizeof(short))) |
void | sc_trace (sc_trace_file *, const int &, const std::string &, int width=(8 *sizeof(int))) |
void | sc_trace (sc_trace_file *, const int *, const std::string &, int width=(8 *sizeof(int))) |
void | sc_trace (sc_trace_file *, const long &, const std::string &, int width=(8 *sizeof(long))) |
void | sc_trace (sc_trace_file *, const long *, const std::string &, int width=(8 *sizeof(long))) |
void | sc_trace (sc_trace_file *, const sc_dt::int64 &, const std::string &, int width=(8 *sizeof(sc_dt::int64))) |
void | sc_trace (sc_trace_file *, const sc_dt::int64 *, const std::string &, int width=(8 *sizeof(sc_dt::int64))) |
void | sc_trace (sc_trace_file *, const sc_dt::uint64 &, const std::string &, int width=(8 *sizeof(sc_dt::uint64))) |
void | sc_trace (sc_trace_file *, const sc_dt::uint64 *, const std::string &, int width=(8 *sizeof(sc_dt::uint64))) |
void | sc_trace (sc_trace_file *, const unsigned int &, const std::string &, const char **enum_literals) |
void | sc_trace_delta_cycles (sc_trace_file *, bool on=true) |
template<class T > | |
void | sc_trace (sc_trace_file *tf, const sc_signal_in_if< T > &iface, const std::string &name) |
void | sc_trace (sc_trace_file *, const sc_signal_in_if< char > &, const std::string &, int width) |
void | sc_trace (sc_trace_file *, const sc_signal_in_if< short > &, const std::string &, int width) |
void | sc_trace (sc_trace_file *, const sc_signal_in_if< int > &, const std::string &, int width) |
void | sc_trace (sc_trace_file *, const sc_signal_in_if< long > &, const std::string &, int width) |
template<typename T , typename MT > | |
sc_vector_assembly< T, MT > | sc_assemble_vector (sc_vector< T > &, MT(T::*member_ptr)) |
template<typename T , typename MT > | |
sc_vector_assembly< T, MT > | sc_assemble_vector (sc_vector< T > &v, MT(T::*ptr)) |
SC_TEMPLATE std::ostream & | operator<< (std::ostream &os, const sc_in< sc_dt::sc_int< W > > &a) |
SC_TEMPLATE std::ostream & | operator<< (std::ostream &os, const sc_inout< sc_dt::sc_int< W > > &a) |
void | sc_signal_invalid_writer (const char *name, const char *kind, const char *first_writer, const char *second_writer) |
SC_TEMPLATE std::ostream & | operator<< (std::ostream &os, const sc_in< sc_dt::sc_bigint< W > > &a) |
SC_TEMPLATE std::ostream & | operator<< (std::ostream &os, const sc_inout< sc_dt::sc_bigint< W > > &a) |
SC_TEMPLATE std::ostream & | operator<< (std::ostream &os, const sc_in< sc_dt::sc_uint< W > > &a) |
SC_TEMPLATE std::ostream & | operator<< (std::ostream &os, const sc_inout< sc_dt::sc_uint< W > > &a) |
SC_TEMPLATE std::ostream & | operator<< (std::ostream &os, const sc_in< sc_dt::sc_biguint< W > > &a) |
SC_TEMPLATE std::ostream & | operator<< (std::ostream &os, const sc_inout< sc_dt::sc_biguint< W > > &a) |
typedef unsigned sc_core::sc_actions |
Definition at line 39 of file sc_report_handler.hh.
typedef sc_module sc_core::sc_behavior |
Definition at line 345 of file sc_module.hh.
typedef sc_module sc_core::sc_channel |
Definition at line 346 of file sc_module.hh.
Definition at line 80 of file sc_event_queue.hh.
typedef std::exception sc_core::sc_exception |
Definition at line 36 of file sc_exception.hh.
typedef sc_in<bool> sc_core::sc_in_clk |
Definition at line 116 of file sc_clock.hh.
typedef sc_inout<bool> sc_core::sc_inout_clk |
Definition at line 119 of file sc_clock.hh.
typedef sc_out<bool> sc_core::sc_out_clk |
Definition at line 120 of file sc_clock.hh.
typedef void(* sc_core::sc_report_handler_proc) (const sc_report &, const sc_actions &) |
Definition at line 62 of file sc_report_handler.hh.
using sc_core::sc_signal_out_if = typedef sc_signal_inout_if<T> |
Definition at line 88 of file sc_signal_inout_if.hh.
typedef sc_process_b* sc_core::sc_thread_handle |
Definition at line 38 of file sc_join.hh.
Definition at line 65 of file sc_port.hh.
anonymous enum |
Definition at line 41 of file sc_report_handler.hh.
Enumerator | |
---|---|
SC_NO_PROC_ | |
SC_METHOD_PROC_ | |
SC_THREAD_PROC_ | |
SC_CTHREAD_PROC_ |
Definition at line 84 of file sc_process_handle.hh.
Enumerator | |
---|---|
SC_NO_DESCENDANTS | |
SC_INCLUDE_DESCENDANTS |
Definition at line 92 of file sc_process_handle.hh.
Enumerator | |
---|---|
SC_ONE_OR_MORE_BOUND | |
SC_ZERO_OR_MORE_BOUND | |
SC_ALL_BOUND |
Definition at line 67 of file sc_port.hh.
enum sc_core::sc_severity |
Enumerator | |
---|---|
SC_INFO | |
SC_WARNING | |
SC_ERROR | |
SC_FATAL | |
SC_MAX_SEVERITY |
Definition at line 39 of file sc_report.hh.
Enumerator | |
---|---|
SC_RUN_TO_TIME | |
SC_EXIT_ON_STARVATION |
Definition at line 46 of file sc_main.hh.
enum sc_core::sc_status |
Definition at line 81 of file sc_main.hh.
Enumerator | |
---|---|
SC_STOP_FINISH_DELTA | |
SC_STOP_IMMEDIATE |
Definition at line 62 of file sc_main.hh.
Enumerator | |
---|---|
SC_FS | |
SC_PS | |
SC_NS | |
SC_US | |
SC_MS | |
SC_SEC |
Definition at line 40 of file sc_time.hh.
Enumerator | |
---|---|
SC_NONE | |
SC_LOW | |
SC_MEDIUM | |
SC_HIGH | |
SC_FULL | |
SC_DEBUG |
Definition at line 48 of file sc_report.hh.
Enumerator | |
---|---|
SC_ONE_WRITER | |
SC_MANY_WRITERS |
Definition at line 37 of file sc_signal_inout_if.hh.
void sc_core::at_negedge | ( | const sc_signal_in_if< bool > & | s | ) |
Definition at line 802 of file sc_module.cc.
void sc_core::at_negedge | ( | const sc_signal_in_if< sc_dt::sc_logic > & | s | ) |
Definition at line 811 of file sc_module.cc.
References sc_dt::Log_0, sc_dt::Log_1, ArmISA::s, and wait().
Referenced by sc_core::sc_module::at_negedge().
void sc_core::at_posedge | ( | const sc_signal_in_if< bool > & | s | ) |
Definition at line 784 of file sc_module.cc.
void sc_core::at_posedge | ( | const sc_signal_in_if< sc_dt::sc_logic > & | s | ) |
Definition at line 793 of file sc_module.cc.
References sc_dt::Log_0, sc_dt::Log_1, ArmISA::s, and wait().
Referenced by sc_core::sc_module::at_posedge().
void sc_core::halt | ( | ) |
Definition at line 777 of file sc_module.cc.
References wait().
Referenced by sc_core::sc_module::halt().
void sc_core::next_trigger | ( | ) |
Definition at line 538 of file sc_module.cc.
References sc_gem5::Scheduler::current(), MipsISA::p, and sc_gem5::scheduler.
Referenced by sc_core::sc_prim_channel::next_trigger(), and next_trigger().
void sc_core::next_trigger | ( | const sc_event & | e | ) |
Definition at line 546 of file sc_module.cc.
References sc_gem5::Scheduler::current(), ArmISA::e, sc_gem5::newDynamicSensitivityEvent(), MipsISA::p, and sc_gem5::scheduler.
void sc_core::next_trigger | ( | const sc_event_and_list & | eal | ) |
Definition at line 562 of file sc_module.cc.
References sc_gem5::Scheduler::current(), sc_gem5::newDynamicSensitivityEventAndList(), MipsISA::p, and sc_gem5::scheduler.
void sc_core::next_trigger | ( | const sc_event_or_list & | eol | ) |
Definition at line 554 of file sc_module.cc.
References sc_gem5::Scheduler::current(), sc_gem5::newDynamicSensitivityEventOrList(), MipsISA::p, and sc_gem5::scheduler.
void sc_core::next_trigger | ( | const sc_time & | t | ) |
Definition at line 570 of file sc_module.cc.
References sc_gem5::Scheduler::current(), MipsISA::p, sc_gem5::scheduler, and ArmISA::t.
Definition at line 584 of file sc_module.cc.
References sc_gem5::Scheduler::current(), ArmISA::e, sc_gem5::newDynamicSensitivityEvent(), MipsISA::p, sc_gem5::scheduler, and ArmISA::t.
void sc_core::next_trigger | ( | const sc_time & | t, |
const sc_event_and_list & | eal | ||
) |
Definition at line 612 of file sc_module.cc.
References sc_gem5::Scheduler::current(), sc_gem5::newDynamicSensitivityEventAndList(), MipsISA::p, sc_gem5::scheduler, and ArmISA::t.
void sc_core::next_trigger | ( | const sc_time & | t, |
const sc_event_or_list & | eol | ||
) |
Definition at line 598 of file sc_module.cc.
References sc_gem5::Scheduler::current(), sc_gem5::newDynamicSensitivityEventOrList(), MipsISA::p, sc_gem5::scheduler, and ArmISA::t.
void sc_core::next_trigger | ( | double | d, |
sc_time_unit | u | ||
) |
Definition at line 578 of file sc_module.cc.
References ArmISA::d, next_trigger(), and ArmISA::u.
void sc_core::next_trigger | ( | double | d, |
sc_time_unit | u, | ||
const sc_event & | e | ||
) |
Definition at line 592 of file sc_module.cc.
References ArmISA::d, ArmISA::e, next_trigger(), and ArmISA::u.
void sc_core::next_trigger | ( | double | d, |
sc_time_unit | u, | ||
const sc_event_and_list & | eal | ||
) |
Definition at line 620 of file sc_module.cc.
References ArmISA::d, next_trigger(), and ArmISA::u.
Referenced by sc_core::sc_module::next_trigger().
void sc_core::next_trigger | ( | double | d, |
sc_time_unit | u, | ||
const sc_event_or_list & | eol | ||
) |
Definition at line 606 of file sc_module.cc.
References ArmISA::d, next_trigger(), and ArmISA::u.
sc_event_and_expr sc_core::operator& | ( | sc_event_and_expr | expr, |
sc_event const & | e | ||
) |
Definition at line 243 of file sc_event.cc.
References ArmISA::e, and sc_core::sc_event_and_expr::insert().
sc_event_and_expr sc_core::operator& | ( | sc_event_and_expr | expr, |
sc_event_and_list const & | eal | ||
) |
Definition at line 250 of file sc_event.cc.
References sc_core::sc_event_and_expr::insert().
Definition at line 257 of file sc_time.cc.
References ArmISA::d, sc_core::sc_time::from_value(), and ArmISA::t.
Definition at line 264 of file sc_time.cc.
References ArmISA::d, sc_core::sc_time::from_value(), and ArmISA::t.
Definition at line 245 of file sc_time.cc.
References ArmISA::a, ArmISA::b, and sc_core::sc_time::from_value().
Definition at line 251 of file sc_time.cc.
References ArmISA::a, ArmISA::b, and sc_core::sc_time::from_value().
Definition at line 271 of file sc_time.cc.
References ArmISA::d, sc_core::sc_time::from_value(), and ArmISA::t.
Definition at line 278 of file sc_time.cc.
References ArmISA::t1, and ArmISA::t2.
|
inline |
Definition at line 217 of file sc_fifo.hh.
References ArmISA::f, and X86ISA::os.
|
inline |
Definition at line 1181 of file scx_signal_signed.h.
References ArmISA::a, and X86ISA::os.
|
inline |
Definition at line 1177 of file scx_signal_unsigned.h.
References ArmISA::a, and X86ISA::os.
|
inline |
Definition at line 1001 of file scx_signal_int.h.
References ArmISA::a, and X86ISA::os.
|
inline |
Definition at line 1057 of file scx_signal_uint.h.
References ArmISA::a, and X86ISA::os.
|
inline |
Definition at line 1516 of file scx_signal_signed.h.
References ArmISA::a, and X86ISA::os.
|
inline |
Definition at line 1513 of file scx_signal_unsigned.h.
References ArmISA::a, and X86ISA::os.
|
inline |
Definition at line 1335 of file scx_signal_int.h.
References ArmISA::a, and X86ISA::os.
|
inline |
Definition at line 1391 of file scx_signal_uint.h.
References ArmISA::a, and X86ISA::os.
|
inline |
Definition at line 317 of file sc_signal.hh.
References X86ISA::os, and ArmISA::s.
std::ostream & sc_core::operator<< | ( | std::ostream & | os, |
const sc_time & | t | ||
) |
Definition at line 284 of file sc_time.cc.
References X86ISA::os, and ArmISA::t.
std::ostream & sc_core::operator<< | ( | std::ostream & | os, |
sc_status | s | ||
) |
Definition at line 179 of file sc_main.cc.
References ccprintf(), ArmISA::m, X86ISA::os, ArmISA::s, SC_BEFORE_END_OF_ELABORATION, SC_BEFORE_TIMESTEP, SC_ELABORATION, SC_END_OF_ELABORATION, SC_END_OF_INITIALIZATION, SC_END_OF_SIMULATION, SC_END_OF_UPDATE, SC_PAUSED, SC_RUNNING, SC_START_OF_SIMULATION, SC_STATUS_ANY, and SC_STOPPED.
sc_event_or_expr sc_core::operator| | ( | sc_event_or_expr | expr, |
sc_event const & | e | ||
) |
Definition at line 294 of file sc_event.cc.
References ArmISA::e, and sc_core::sc_event_or_expr::insert().
sc_event_or_expr sc_core::operator| | ( | sc_event_or_expr | expr, |
sc_event_or_list const & | eol | ||
) |
Definition at line 301 of file sc_event.cc.
References sc_core::sc_event_or_expr::insert().
void sc_core::sc_abort | ( | ) |
Definition at line 178 of file sc_report.cc.
References panic.
Referenced by sc_dt::concat(), sc_core::sc_report_handler::default_handler(), sc_dt::sc_uint_base::invalid_index(), sc_dt::sc_int_base::invalid_index(), sc_dt::sc_unsigned::invalid_index(), sc_dt::sc_signed::invalid_index(), sc_dt::sc_uint_base::invalid_length(), sc_dt::sc_int_base::invalid_length(), sc_dt::sc_uint_base::invalid_range(), sc_dt::sc_int_base::invalid_range(), sc_dt::sc_unsigned::invalid_range(), sc_dt::sc_signed::invalid_range(), sc_dt::mul_signs(), sc_core::sc_port_b< tlm_nonblocking_put_if< T > >::operator->(), sc_dt::sc_int_concref_invalid_length(), sc_dt::sc_signed::sc_signed(), sc_dt::sc_uint_concref_invalid_length(), sc_dt::sc_unsigned::sc_unsigned(), and sc_dt::sc_proxy< sc_bv_base >::to_string().
int sc_core::sc_argc | ( | ) |
Definition at line 49 of file sc_main.cc.
References sc_gem5::ScMainFiber::argc(), and sc_gem5::scMainFiber.
const char *const * sc_core::sc_argv | ( | ) |
Definition at line 55 of file sc_main.cc.
References sc_gem5::ScMainFiber::argv(), and sc_gem5::scMainFiber.
sc_vector_assembly<T, MT> sc_core::sc_assemble_vector | ( | sc_vector< T > & | , |
MTT::* | member_ptr | ||
) |
sc_vector_assembly<T, MT> sc_core::sc_assemble_vector | ( | sc_vector< T > & | v, |
MT T::* | ptr | ||
) |
Definition at line 779 of file sc_vector.hh.
References ArmISA::v.
auto sc_core::sc_bind | ( | F && | f, |
Args &&... | args | ||
) | -> decltype(std::bind(std::forward<F>(f), std::forward<Args>(args)...)) |
Definition at line 198 of file sc_spawn.hh.
References ArmISA::f.
Referenced by tlm_utils::simple_target_socket_tagged_b< MODULE, BUSWIDTH, TYPES, POL >::fw_process::nb_transport_fw().
void sc_core::sc_close_vcd_trace_file | ( | sc_trace_file * | tf | ) |
Definition at line 61 of file sc_trace_file.cc.
References sc_gem5::scheduler, X86ISA::tf, and sc_gem5::Scheduler::unregisterTraceFile().
|
inlinestatic |
Definition at line 94 of file functions.hh.
References sc_copyright_string.
sc_trace_file * sc_core::sc_create_vcd_trace_file | ( | const char * | name | ) |
Definition at line 53 of file sc_trace_file.cc.
References name(), sc_gem5::Scheduler::registerTraceFile(), sc_gem5::scheduler, and X86ISA::tf.
auto sc_core::sc_cref | ( | T && | v | ) | -> decltype(std::cref(std::forward<T>(v))) |
Definition at line 211 of file sc_spawn.hh.
References ArmISA::v.
sc_dt::uint64 sc_core::sc_delta_count | ( | ) |
Definition at line 136 of file sc_main.cc.
References sc_gem5::Scheduler::numCycles(), and sc_gem5::scheduler.
Referenced by sc_core::sc_simcontext::delta_count(), and tlm_utils::peq_with_cb_and_phase< MultiSocketSimpleSwitchAT >::peq_with_cb_and_phase().
bool sc_core::sc_end_of_simulation_invoked | ( | ) |
Definition at line 852 of file sc_module.cc.
References sc_gem5::Kernel::endOfSimulationComplete(), and sc_gem5::kernel.
sc_event * sc_core::sc_find_event | ( | const char * | name | ) |
Definition at line 409 of file sc_event.cc.
References sc_gem5::allEvents, sc_gem5::findEvent(), and name().
sc_object * sc_core::sc_find_object | ( | const char * | name | ) |
Definition at line 167 of file sc_object.cc.
References sc_gem5::findObject(), and name().
const char * sc_core::sc_gen_unique_name | ( | const char * | seed | ) |
Definition at line 820 of file sc_module.cc.
References sc_gem5::Scheduler::current(), sc_gem5::UniqueNameGen::gen(), sc_gem5::globalNameGen, mod(), MipsISA::p, sc_gem5::pickParentModule(), SC_ID_GEN_UNIQUE_NAME_, SC_REPORT_ERROR, and sc_gem5::scheduler.
Referenced by sc_core::sc_vector< svp_gicv3_comms::gicv3_comms_target_socket<> >::init(), tlm_utils::simple_target_socket_tagged_b< MODULE, BUSWIDTH, TYPES, POL >::fw_process::nb_transport_fw(), sc_gem5::Object::Object(), tlm_utils::passthrough_target_socket_optional< MODULE, BUSWIDTH, TYPES >::passthrough_target_socket_optional(), sc_gem5::Object::pickUniqueName(), sc_gem5::pickUniqueName(), tlm_utils::simple_initiator_socket_optional< MODULE, BUSWIDTH, TYPES >::simple_initiator_socket_optional(), and sc_gem5::spawnWork().
sc_process_b * sc_core::sc_get_curr_process_handle | ( | ) |
Definition at line 69 of file sc_process_handle.cc.
References sc_gem5::Scheduler::current(), and sc_gem5::scheduler.
Referenced by sc_core::sc_signal< sc_dt::sc_int< W > >::check_writer(), and sc_get_current_process_b().
sc_simcontext * sc_core::sc_get_curr_simcontext | ( | ) |
Definition at line 85 of file sc_simcontext.cc.
Referenced by tlm_utils::convenience_socket_cb_holder::display_warning(), and sc_gem5::Object::simcontext().
|
inlinestatic |
Definition at line 135 of file sc_process_handle.hh.
References sc_get_curr_process_handle().
Referenced by sc_core::sc_signal< sc_dt::sc_uint< W > >::check_writer(), sc_core::sc_signal< sc_dt::sc_biguint< W > >::check_writer(), and sc_core::sc_signal< sc_dt::sc_bigint< W > >::check_writer().
sc_process_handle sc_core::sc_get_current_process_handle | ( | ) |
Definition at line 312 of file sc_process_handle.cc.
References sc_gem5::Process::newest(), sc_is_running(), and sc_gem5::scheduler.
Referenced by sc_is_unwinding().
sc_time sc_core::sc_get_default_time_unit | ( | ) |
Definition at line 390 of file sc_time.cc.
References SC_SEC.
sc_status sc_core::sc_get_status | ( | ) |
Definition at line 173 of file sc_main.cc.
References sc_gem5::kernel, SC_ELABORATION, and sc_gem5::Kernel::status().
Referenced by sc_gem5::Process::kill(), sc_gem5::Process::reset(), sc_is_running(), sc_stop(), sc_trace(), sc_trace< bool >(), sc_trace< sc_dt::sc_logic >(), and sc_gem5::Process::throw_it().
sc_stop_mode sc_core::sc_get_stop_mode | ( | ) |
Definition at line 98 of file sc_main.cc.
sc_time sc_core::sc_get_time_resolution | ( | ) |
Definition at line 339 of file sc_time.cc.
References sc_core::sc_time::from_value().
Referenced by sc_gem5::TraceFile::finalizeTime().
const std::vector< sc_event * > & sc_core::sc_get_top_level_events | ( | ) |
Definition at line 403 of file sc_event.cc.
References sc_gem5::topLevelEvents.
const std::vector< sc_object * > & sc_core::sc_get_top_level_objects | ( | ) |
Definition at line 161 of file sc_object.cc.
References sc_gem5::topLevelObjects.
bool sc_core::sc_hierarchical_name_exists | ( | const char * | name | ) |
Definition at line 839 of file sc_module.cc.
References sc_gem5::allEvents, sc_gem5::allObjects, sc_gem5::findEvent(), sc_gem5::findObject(), and name().
void sc_core::sc_interrupt_here | ( | const char * | msg_type, |
sc_severity | |||
) |
Definition at line 358 of file sc_report_handler.cc.
Referenced by sc_core::sc_report_handler::default_handler().
bool sc_core::sc_is_running | ( | ) |
Definition at line 142 of file sc_main.cc.
References sc_get_status(), SC_PAUSED, and SC_RUNNING.
Referenced by sc_gem5::newCThreadProcess(), sc_gem5::newMethodProcess(), sc_gem5::newThreadProcess(), sc_core::sc_export_base::sc_export_base(), sc_get_current_process_handle(), sc_core::sc_module::sc_module(), sc_core::sc_module_name::sc_module_name(), sc_core::sc_port_base::sc_port_base(), sc_core::sc_prim_channel::sc_prim_channel(), sc_report_compose_message(), sc_set_default_time_unit(), sc_set_stop_mode(), and sc_set_time_resolution().
bool sc_core::sc_is_unwinding | ( | ) |
Definition at line 321 of file sc_process_handle.cc.
References sc_core::sc_process_handle::is_unwinding(), and sc_get_current_process_handle().
const sc_time & sc_core::sc_max_time | ( | ) |
Definition at line 345 of file sc_time.cc.
References sc_core::sc_time::from_value(), and MaxTick.
Definition at line 858 of file sc_module.cc.
References mod().
void sc_core::sc_pause | ( | ) |
Definition at line 68 of file sc_main.cc.
References SC_RUNNING, sc_gem5::Scheduler::schedulePause(), sc_gem5::scheduler, and sc_gem5::Kernel::status().
bool sc_core::sc_pending_activity | ( | ) |
Definition at line 160 of file sc_main.cc.
References sc_pending_activity_at_current_time(), and sc_pending_activity_at_future_time().
bool sc_core::sc_pending_activity_at_current_time | ( | ) |
Definition at line 148 of file sc_main.cc.
References sc_gem5::Scheduler::pendingCurr(), and sc_gem5::scheduler.
Referenced by sc_pending_activity().
bool sc_core::sc_pending_activity_at_future_time | ( | ) |
Definition at line 154 of file sc_main.cc.
References sc_gem5::Scheduler::pendingFuture(), and sc_gem5::scheduler.
Referenced by sc_pending_activity().
auto sc_core::sc_ref | ( | T && | v | ) | -> decltype(std::ref(std::forward<T>(v))) |
Definition at line 205 of file sc_spawn.hh.
References ArmISA::v.
|
inlinestatic |
Definition at line 89 of file functions.hh.
References sc_version_string.
bool sc_core::sc_report_close_default_log | ( | ) |
Definition at line 403 of file sc_report_handler.cc.
const std::string sc_core::sc_report_compose_message | ( | const sc_report & | report | ) |
Definition at line 370 of file sc_report_handler.cc.
References ccprintf(), sc_gem5::Scheduler::current(), sc_core::sc_report::get_file_name(), sc_core::sc_report::get_id(), sc_core::sc_report::get_line_number(), sc_core::sc_report::get_msg(), sc_core::sc_report::get_msg_type(), sc_core::sc_report::get_process_name(), sc_core::sc_report::get_severity(), sc_core::sc_report::get_time(), name(), sc_gem5::reportSeverityNames, SC_INFO, sc_is_running(), sc_gem5::scheduler, and sc_core::sc_time::to_string().
Referenced by sc_core::sc_report_handler::default_handler(), and sc_core::sc_report::sc_report().
void sc_core::sc_set_default_time_unit | ( | double | d, |
sc_time_unit | tu | ||
) |
Definition at line 352 of file sc_time.cc.
References clockFrequencyFixed(), ArmISA::d, SimClock::Float::Hz, SC_ID_SET_DEFAULT_TIME_UNIT_, sc_is_running(), SC_PS, SC_REPORT_ERROR, sc_gem5::TimeUnitScale, and MipsISA::tu.
void sc_core::sc_set_location | ( | const char * | file, |
int | lineno | ||
) |
Definition at line 58 of file sc_process_handle.cc.
References sc_gem5::Scheduler::current(), sc_core::sc_process_b::file, sc_core::sc_process_b::lineno, and sc_gem5::scheduler.
void sc_core::sc_set_stop_mode | ( | sc_stop_mode | mode | ) |
Definition at line 88 of file sc_main.cc.
References ArmISA::mode, SC_ID_STOP_MODE_AFTER_START_, sc_is_running(), and SC_REPORT_ERROR.
void sc_core::sc_set_time_resolution | ( | double | d, |
sc_time_unit | tu | ||
) |
Definition at line 293 of file sc_time.cc.
References clockFrequencyFixed(), ArmISA::d, SC_FS, SC_ID_DEFAULT_TIME_UNIT_CHANGED_, SC_ID_SET_TIME_RESOLUTION_, sc_is_running(), SC_REPORT_ERROR, SC_REPORT_WARNING, setClockFrequency(), sc_gem5::TimeUnitFrequency, sc_gem5::TimeUnitScale, and MipsISA::tu.
void sc_core::sc_signal_invalid_writer | ( | const char * | name, |
const char * | kind, | ||
const char * | first_writer, | ||
const char * | second_writer | ||
) |
Referenced by sc_core::sc_signal< sc_dt::sc_int< W > >::check_writer(), sc_core::sc_signal< sc_dt::sc_uint< W > >::check_writer(), sc_core::sc_signal< sc_dt::sc_biguint< W > >::check_writer(), sc_core::sc_signal< sc_dt::sc_bigint< W > >::check_writer(), sc_core::sc_signal< sc_dt::sc_int< W > >::register_port(), sc_core::sc_signal< sc_dt::sc_uint< W > >::register_port(), sc_core::sc_signal< sc_dt::sc_biguint< W > >::register_port(), and sc_core::sc_signal< sc_dt::sc_bigint< W > >::register_port().
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.
References MipsISA::p, and sc_gem5::spawnWork().
Referenced by tlm_utils::simple_target_socket_tagged_b< MODULE, BUSWIDTH, TYPES, POL >::fw_process::nb_transport_fw().
sc_process_handle sc_core::sc_spawn | ( | typename T::result_type * | r_p, |
T | object, | ||
const char * | name_p = nullptr , |
||
const sc_spawn_options * | opt_p = nullptr |
||
) |
Definition at line 164 of file sc_spawn.hh.
References MipsISA::p, and sc_gem5::spawnWork().
void sc_core::sc_start | ( | ) |
Definition at line 61 of file sc_main.cc.
References sc_core::sc_time::from_value(), sc_gem5::Scheduler::getCurTick(), MaxTick, SC_EXIT_ON_STARVATION, and sc_gem5::scheduler.
Referenced by sc_start().
void sc_core::sc_start | ( | const sc_time & | time, |
sc_starvation_policy | p | ||
) |
Definition at line 75 of file sc_main.cc.
References sc_gem5::Scheduler::getCurTick(), MaxTick, sc_gem5::Scheduler::oneCycle(), MipsISA::p, SC_ID_SIMULATION_TIME_OVERFLOW_, SC_REPORT_ERROR, SC_RUN_TO_TIME, sc_gem5::scheduler, sc_gem5::Scheduler::start(), and sc_core::sc_time::value().
|
inlinestatic |
Definition at line 55 of file sc_main.hh.
References ArmISA::d, MipsISA::p, sc_start(), and ArmISA::t.
bool sc_core::sc_start_of_simulation_invoked | ( | ) |
Definition at line 846 of file sc_module.cc.
References sc_gem5::kernel, and sc_gem5::Kernel::startOfSimulationComplete().
void sc_core::sc_stop | ( | ) |
Definition at line 104 of file sc_main.cc.
References sc_get_status(), SC_ID_SIMULATION_STOP_CALLED_TWICE_, SC_REPORT_WARNING, SC_RUNNING, SC_STOP_FINISH_DELTA, SC_STOPPED, sc_gem5::scheduler, sc_gem5::Scheduler::scheduleStop(), sc_gem5::Kernel::status(), and sc_gem5::Kernel::stop().
Referenced by sc_core::sc_report_handler::default_handler().
void sc_core::sc_stop_here | ( | const char * | msg_type, |
sc_severity | |||
) |
Definition at line 364 of file sc_report_handler.cc.
Referenced by sc_core::sc_report_handler::default_handler().
const sc_time & sc_core::sc_time_stamp | ( | ) |
Definition at line 128 of file sc_main.cc.
References sc_core::sc_time::from_value(), SC_SEC, and sc_gem5::scheduler.
Referenced by sc_core::sc_event_queue::_trigger(), SimpleLTInitiator2::logStartTransation(), SimpleLTInitiator3::logStartTransation(), SimpleLTInitiator1::logStartTransation(), SimpleLTInitiator3_dmi::logStartTransation(), SimpleLTInitiator1_dmi::logStartTransation(), SimpleLTInitiator2_dmi::logStartTransation(), SimpleATInitiator2::logStartTransation(), SimpleATInitiator1::logStartTransation(), SimpleLTTarget_ext::myNBTransport(), SimpleLTInitiator1_dmi::nb_transport_bw(), sc_core::sc_event_queue::notify(), tlm_utils::tlm_quantumkeeper::set(), SimpleATTarget1::SimpleATTarget1(), SimpleATTarget2::SimpleATTarget2(), and sc_core::sc_clock::time_stamp().
sc_time sc_core::sc_time_to_pending_activity | ( | ) |
Definition at line 167 of file sc_main.cc.
References sc_core::sc_time::from_value(), and sc_gem5::scheduler.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const bool & | v, | ||
const std::string & | name | ||
) |
Definition at line 75 of file sc_trace_file.cc.
References name(), X86ISA::tf, and ArmISA::v.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const bool * | v, | ||
const std::string & | name | ||
) |
Definition at line 81 of file sc_trace_file.cc.
References name(), X86ISA::tf, and ArmISA::v.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const char & | v, | ||
const std::string & | name, | ||
int | width = (8 * sizeof(char)) |
||
) |
Definition at line 339 of file sc_trace_file.cc.
References name(), X86ISA::tf, ArmISA::v, and ArmISA::width.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const char * | v, | ||
const std::string & | name, | ||
int | width = (8 * sizeof(char)) |
||
) |
Definition at line 345 of file sc_trace_file.cc.
References name(), X86ISA::tf, ArmISA::v, and ArmISA::width.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const double & | v, | ||
const std::string & | name | ||
) |
Definition at line 99 of file sc_trace_file.cc.
References name(), X86ISA::tf, and ArmISA::v.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const double * | v, | ||
const std::string & | name | ||
) |
Definition at line 105 of file sc_trace_file.cc.
References name(), X86ISA::tf, and ArmISA::v.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const float & | v, | ||
const std::string & | name | ||
) |
Definition at line 87 of file sc_trace_file.cc.
References name(), X86ISA::tf, and ArmISA::v.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const float * | v, | ||
const std::string & | name | ||
) |
Definition at line 93 of file sc_trace_file.cc.
References name(), X86ISA::tf, and ArmISA::v.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const int & | v, | ||
const std::string & | name, | ||
int | width = (8 * sizeof(int)) |
||
) |
Definition at line 365 of file sc_trace_file.cc.
References name(), X86ISA::tf, ArmISA::v, and ArmISA::width.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const int * | v, | ||
const std::string & | name, | ||
int | width = (8 * sizeof(int)) |
||
) |
Definition at line 371 of file sc_trace_file.cc.
References name(), X86ISA::tf, ArmISA::v, and ArmISA::width.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const long & | v, | ||
const std::string & | name, | ||
int | width = (8 * sizeof(long)) |
||
) |
Definition at line 377 of file sc_trace_file.cc.
References name(), X86ISA::tf, ArmISA::v, and ArmISA::width.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const long * | v, | ||
const std::string & | name, | ||
int | width = (8 * sizeof(long)) |
||
) |
Definition at line 383 of file sc_trace_file.cc.
References name(), X86ISA::tf, ArmISA::v, and ArmISA::width.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const sc_dt::int64 & | v, | ||
const std::string & | name, | ||
int | width = (8 * sizeof(sc_dt::int64)) |
||
) |
Definition at line 389 of file sc_trace_file.cc.
References name(), X86ISA::tf, ArmISA::v, and ArmISA::width.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const sc_dt::int64 * | v, | ||
const std::string & | name, | ||
int | width = (8 * sizeof(sc_dt::int64)) |
||
) |
Definition at line 396 of file sc_trace_file.cc.
References name(), X86ISA::tf, ArmISA::v, and ArmISA::width.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const sc_dt::sc_bv_base & | v, | ||
const std::string & | name | ||
) |
Definition at line 179 of file sc_trace_file.cc.
References name(), X86ISA::tf, and ArmISA::v.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const sc_dt::sc_bv_base * | v, | ||
const std::string & | name | ||
) |
Definition at line 186 of file sc_trace_file.cc.
References name(), X86ISA::tf, and ArmISA::v.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const sc_dt::sc_fxnum & | v, | ||
const std::string & | name | ||
) |
Definition at line 233 of file sc_trace_file.cc.
References name(), X86ISA::tf, and ArmISA::v.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const sc_dt::sc_fxnum * | v, | ||
const std::string & | name | ||
) |
Definition at line 239 of file sc_trace_file.cc.
References name(), X86ISA::tf, and ArmISA::v.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const sc_dt::sc_fxnum_fast & | v, | ||
const std::string & | name | ||
) |
Definition at line 245 of file sc_trace_file.cc.
References name(), X86ISA::tf, and ArmISA::v.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const sc_dt::sc_fxnum_fast * | v, | ||
const std::string & | name | ||
) |
Definition at line 252 of file sc_trace_file.cc.
References name(), X86ISA::tf, and ArmISA::v.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const sc_dt::sc_fxval & | v, | ||
const std::string & | name | ||
) |
Definition at line 207 of file sc_trace_file.cc.
References name(), X86ISA::tf, and ArmISA::v.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const sc_dt::sc_fxval * | v, | ||
const std::string & | name | ||
) |
Definition at line 213 of file sc_trace_file.cc.
References name(), X86ISA::tf, and ArmISA::v.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const sc_dt::sc_fxval_fast & | v, | ||
const std::string & | name | ||
) |
Definition at line 219 of file sc_trace_file.cc.
References name(), X86ISA::tf, and ArmISA::v.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const sc_dt::sc_fxval_fast * | v, | ||
const std::string & | name | ||
) |
Definition at line 226 of file sc_trace_file.cc.
References name(), X86ISA::tf, and ArmISA::v.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const sc_dt::sc_int_base & | v, | ||
const std::string & | name | ||
) |
Definition at line 123 of file sc_trace_file.cc.
References name(), X86ISA::tf, and ArmISA::v.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const sc_dt::sc_int_base * | v, | ||
const std::string & | name | ||
) |
Definition at line 130 of file sc_trace_file.cc.
References name(), X86ISA::tf, and ArmISA::v.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const sc_dt::sc_logic & | v, | ||
const std::string & | name | ||
) |
Definition at line 111 of file sc_trace_file.cc.
References name(), X86ISA::tf, and ArmISA::v.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const sc_dt::sc_logic * | v, | ||
const std::string & | name | ||
) |
Definition at line 117 of file sc_trace_file.cc.
References name(), X86ISA::tf, and ArmISA::v.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const sc_dt::sc_lv_base & | v, | ||
const std::string & | name | ||
) |
Definition at line 193 of file sc_trace_file.cc.
References name(), X86ISA::tf, and ArmISA::v.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const sc_dt::sc_lv_base * | v, | ||
const std::string & | name | ||
) |
Definition at line 200 of file sc_trace_file.cc.
References name(), X86ISA::tf, and ArmISA::v.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const sc_dt::sc_signed & | v, | ||
const std::string & | name | ||
) |
Definition at line 151 of file sc_trace_file.cc.
References name(), X86ISA::tf, and ArmISA::v.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const sc_dt::sc_signed * | v, | ||
const std::string & | name | ||
) |
Definition at line 158 of file sc_trace_file.cc.
References name(), X86ISA::tf, and ArmISA::v.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const sc_dt::sc_uint_base & | v, | ||
const std::string & | name | ||
) |
Definition at line 137 of file sc_trace_file.cc.
References name(), X86ISA::tf, and ArmISA::v.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const sc_dt::sc_uint_base * | v, | ||
const std::string & | name | ||
) |
Definition at line 144 of file sc_trace_file.cc.
References name(), X86ISA::tf, and ArmISA::v.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const sc_dt::sc_unsigned & | v, | ||
const std::string & | name | ||
) |
Definition at line 165 of file sc_trace_file.cc.
References name(), X86ISA::tf, and ArmISA::v.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const sc_dt::sc_unsigned * | v, | ||
const std::string & | name | ||
) |
Definition at line 172 of file sc_trace_file.cc.
References name(), X86ISA::tf, and ArmISA::v.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const sc_dt::uint64 & | v, | ||
const std::string & | name, | ||
int | width = (8 * sizeof(sc_dt::uint64)) |
||
) |
Definition at line 403 of file sc_trace_file.cc.
References name(), X86ISA::tf, ArmISA::v, and ArmISA::width.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const sc_dt::uint64 * | v, | ||
const std::string & | name, | ||
int | width = (8 * sizeof(sc_dt::uint64)) |
||
) |
Definition at line 410 of file sc_trace_file.cc.
References name(), X86ISA::tf, ArmISA::v, and ArmISA::width.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const sc_event & | v, | ||
const std::string & | name | ||
) |
Definition at line 259 of file sc_trace_file.cc.
References name(), X86ISA::tf, and ArmISA::v.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const sc_event * | v, | ||
const std::string & | name | ||
) |
Definition at line 265 of file sc_trace_file.cc.
References name(), X86ISA::tf, and ArmISA::v.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const sc_signal_in_if< char > & | v, | ||
const std::string & | name, | ||
int | width | ||
) |
Definition at line 417 of file sc_trace_file.cc.
References name(), X86ISA::tf, ArmISA::v, and ArmISA::width.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const sc_signal_in_if< int > & | v, | ||
const std::string & | name, | ||
int | width | ||
) |
Definition at line 433 of file sc_trace_file.cc.
References name(), X86ISA::tf, ArmISA::v, and ArmISA::width.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const sc_signal_in_if< long > & | v, | ||
const std::string & | name, | ||
int | width | ||
) |
Definition at line 441 of file sc_trace_file.cc.
References name(), X86ISA::tf, ArmISA::v, and ArmISA::width.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const sc_signal_in_if< short > & | v, | ||
const std::string & | name, | ||
int | width | ||
) |
Definition at line 425 of file sc_trace_file.cc.
References name(), X86ISA::tf, ArmISA::v, and ArmISA::width.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const sc_time & | v, | ||
const std::string & | name | ||
) |
Definition at line 271 of file sc_trace_file.cc.
References name(), X86ISA::tf, and ArmISA::v.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const sc_time * | v, | ||
const std::string & | name | ||
) |
Definition at line 277 of file sc_trace_file.cc.
References name(), X86ISA::tf, and ArmISA::v.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const short & | v, | ||
const std::string & | name, | ||
int | width = (8 * sizeof(short)) |
||
) |
Definition at line 351 of file sc_trace_file.cc.
References name(), X86ISA::tf, ArmISA::v, and ArmISA::width.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const short * | v, | ||
const std::string & | name, | ||
int | width = (8 * sizeof(short)) |
||
) |
Definition at line 358 of file sc_trace_file.cc.
References name(), X86ISA::tf, ArmISA::v, and ArmISA::width.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const unsigned char & | v, | ||
const std::string & | name, | ||
int | width = (8 * sizeof(unsigned char)) |
||
) |
Definition at line 283 of file sc_trace_file.cc.
References name(), X86ISA::tf, ArmISA::v, and ArmISA::width.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const unsigned char * | v, | ||
const std::string & | name, | ||
int | width = (8 * sizeof(unsigned char)) |
||
) |
Definition at line 290 of file sc_trace_file.cc.
References name(), X86ISA::tf, ArmISA::v, and ArmISA::width.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const unsigned int & | v, | ||
const std::string & | name, | ||
const char ** | enum_literals | ||
) |
Definition at line 449 of file sc_trace_file.cc.
References name(), X86ISA::tf, and ArmISA::v.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const unsigned int & | v, | ||
const std::string & | name, | ||
int | width = (8 * sizeof(unsigned int)) |
||
) |
Definition at line 311 of file sc_trace_file.cc.
References name(), X86ISA::tf, ArmISA::v, and ArmISA::width.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const unsigned int * | v, | ||
const std::string & | name, | ||
int | width = (8 * sizeof(unsigned int)) |
||
) |
Definition at line 318 of file sc_trace_file.cc.
References name(), X86ISA::tf, ArmISA::v, and ArmISA::width.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const unsigned long & | v, | ||
const std::string & | name, | ||
int | width = (8 * sizeof(unsigned long)) |
||
) |
Definition at line 325 of file sc_trace_file.cc.
References name(), X86ISA::tf, ArmISA::v, and ArmISA::width.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const unsigned long * | v, | ||
const std::string & | name, | ||
int | width = (8 * sizeof(unsigned long)) |
||
) |
Definition at line 332 of file sc_trace_file.cc.
References name(), X86ISA::tf, ArmISA::v, and ArmISA::width.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const unsigned short & | v, | ||
const std::string & | name, | ||
int | width = (8 * sizeof(unsigned short)) |
||
) |
Definition at line 297 of file sc_trace_file.cc.
References name(), X86ISA::tf, ArmISA::v, and ArmISA::width.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const unsigned short * | v, | ||
const std::string & | name, | ||
int | width = (8 * sizeof(unsigned short)) |
||
) |
Definition at line 304 of file sc_trace_file.cc.
References name(), X86ISA::tf, ArmISA::v, and ArmISA::width.
|
inline |
Definition at line 156 of file sc_in.hh.
References ArmISA::i, name(), sc_get_status(), SC_START_OF_SIMULATION, and X86ISA::tf.
Referenced by sc_core::sc_inout< sc_dt::sc_lv< W > >::end_of_elaboration(), sc_core::sc_in< sc_dt::sc_lv< W > >::end_of_elaboration(), sc_core::sc_in< bool >::end_of_elaboration(), sc_core::sc_inout< bool >::end_of_elaboration(), sc_core::sc_in< sc_dt::sc_logic >::end_of_elaboration(), sc_core::sc_inout< sc_dt::sc_logic >::end_of_elaboration(), sc_core::sc_in< sc_dt::sc_int< W > >::end_of_elaboration(), sc_core::sc_in< sc_dt::sc_uint< W > >::end_of_elaboration(), sc_core::sc_in< sc_dt::sc_biguint< W > >::end_of_elaboration(), sc_core::sc_in< sc_dt::sc_bigint< W > >::end_of_elaboration(), sc_core::sc_inout< sc_dt::sc_int< W > >::end_of_elaboration(), sc_core::sc_inout< sc_dt::sc_uint< W > >::end_of_elaboration(), sc_core::sc_inout< sc_dt::sc_biguint< W > >::end_of_elaboration(), sc_core::sc_inout< sc_dt::sc_bigint< W > >::end_of_elaboration(), sc_trace(), sc_trace< bool >(), and sc_trace< sc_dt::sc_logic >().
|
inline |
Definition at line 184 of file sc_inout.hh.
References ArmISA::i, name(), sc_get_status(), SC_START_OF_SIMULATION, sc_trace(), and X86ISA::tf.
void sc_core::sc_trace | ( | sc_trace_file * | tf, |
const sc_signal_in_if< T > & | iface, | ||
const std::string & | name | ||
) |
Definition at line 177 of file sc_trace_file.hh.
References name(), sc_core::sc_signal_in_if< T >::read(), sc_trace(), and X86ISA::tf.
|
inline |
Definition at line 318 of file sc_in.hh.
References ArmISA::i, name(), sc_get_status(), SC_START_OF_SIMULATION, sc_trace(), and X86ISA::tf.
|
inline |
Definition at line 356 of file sc_inout.hh.
References ArmISA::i, name(), sc_get_status(), SC_START_OF_SIMULATION, sc_trace(), and X86ISA::tf.
|
inline |
Definition at line 479 of file sc_in.hh.
References ArmISA::i, name(), sc_get_status(), SC_START_OF_SIMULATION, sc_trace(), and X86ISA::tf.
|
inline |
Definition at line 548 of file sc_inout.hh.
References ArmISA::i, name(), sc_get_status(), SC_START_OF_SIMULATION, sc_trace(), and X86ISA::tf.
void sc_core::sc_trace_delta_cycles | ( | sc_trace_file * | tf, |
bool | on = true |
||
) |
Definition at line 457 of file sc_trace_file.cc.
References MipsISA::on, and X86ISA::tf.
const char * sc_core::sc_version | ( | ) |
Definition at line 44 of file functions.cc.
References SC_VERSION.
Referenced by sc_gem5::VcdTraceFile::initialize().
void sc_core::sc_write_comment | ( | sc_trace_file * | tf, |
const std::string & | comment | ||
) |
Definition at line 69 of file sc_trace_file.cc.
References X86ISA::tf.
bool sc_core::timed_out | ( | ) |
Definition at line 626 of file sc_module.cc.
References sc_gem5::Scheduler::current(), MipsISA::p, and sc_gem5::scheduler.
Referenced by sc_core::sc_prim_channel::timed_out(), and sc_core::sc_module::timed_out().
void sc_core::wait | ( | ) |
Definition at line 653 of file sc_module.cc.
References sc_gem5::Scheduler::current(), MipsISA::p, sc_gem5::scheduler, and sc_gem5::Scheduler::yield().
Referenced by at_negedge(), at_posedge(), tlm_utils::simple_target_socket_b< MODULE, BUSWIDTH, TYPES, POL >::fw_process::b2nb_thread(), tlm_utils::tlm_quantumkeeper::get_global_quantum(), sc_core::sc_mutex::lock(), tlm_utils::simple_target_socket_b< MODULE, BUSWIDTH, TYPES, POL >::fw_process::nb2b_thread(), RandomGen::nextPacketTick(), LinearGen::nextPacketTick(), HybridGen::nextPacketTick(), sc_core::sc_fifo< T >::read(), sc_core::sc_semaphore::wait(), sc_core::sc_join::wait(), sc_core::sc_prim_channel::wait(), wait(), sc_core::sc_join::wait_clocked(), and sc_core::sc_fifo< T >::write().
void sc_core::wait | ( | const sc_event & | e | ) |
Definition at line 676 of file sc_module.cc.
References sc_gem5::Scheduler::current(), ArmISA::e, sc_gem5::newDynamicSensitivityEvent(), MipsISA::p, sc_gem5::scheduler, and sc_gem5::Scheduler::yield().
void sc_core::wait | ( | const sc_event_and_list & | eal | ) |
Definition at line 698 of file sc_module.cc.
References sc_gem5::Scheduler::current(), sc_gem5::newDynamicSensitivityEventAndList(), MipsISA::p, sc_gem5::scheduler, and sc_gem5::Scheduler::yield().
void sc_core::wait | ( | const sc_event_or_list & | eol | ) |
Definition at line 687 of file sc_module.cc.
References sc_gem5::Scheduler::current(), sc_gem5::newDynamicSensitivityEventOrList(), MipsISA::p, sc_gem5::scheduler, and sc_gem5::Scheduler::yield().
void sc_core::wait | ( | const sc_time & | t | ) |
Definition at line 709 of file sc_module.cc.
References sc_gem5::Scheduler::current(), MipsISA::p, sc_gem5::scheduler, ArmISA::t, and sc_gem5::Scheduler::yield().
Definition at line 726 of file sc_module.cc.
References sc_gem5::Scheduler::current(), ArmISA::e, sc_gem5::newDynamicSensitivityEvent(), MipsISA::p, sc_gem5::scheduler, ArmISA::t, and sc_gem5::Scheduler::yield().
void sc_core::wait | ( | const sc_time & | t, |
const sc_event_and_list & | eal | ||
) |
Definition at line 760 of file sc_module.cc.
References sc_gem5::Scheduler::current(), sc_gem5::newDynamicSensitivityEventAndList(), MipsISA::p, sc_gem5::scheduler, ArmISA::t, and sc_gem5::Scheduler::yield().
void sc_core::wait | ( | const sc_time & | t, |
const sc_event_or_list & | eol | ||
) |
Definition at line 743 of file sc_module.cc.
References sc_gem5::Scheduler::current(), sc_gem5::newDynamicSensitivityEventOrList(), MipsISA::p, sc_gem5::scheduler, ArmISA::t, and sc_gem5::Scheduler::yield().
void sc_core::wait | ( | double | d, |
sc_time_unit | u | ||
) |
Definition at line 720 of file sc_module.cc.
void sc_core::wait | ( | double | d, |
sc_time_unit | u, | ||
const sc_event & | e | ||
) |
void sc_core::wait | ( | double | d, |
sc_time_unit | u, | ||
const sc_event_and_list & | eal | ||
) |
Definition at line 771 of file sc_module.cc.
References ArmISA::d, ArmISA::u, and wait().
Referenced by halt(), and sc_core::sc_module::wait().
void sc_core::wait | ( | double | d, |
sc_time_unit | u, | ||
const sc_event_or_list & | eol | ||
) |
Definition at line 754 of file sc_module.cc.
void sc_core::wait | ( | int | n | ) |
Definition at line 664 of file sc_module.cc.
References csprintf(), sc_gem5::Scheduler::current(), ArmISA::n, MipsISA::p, SC_ID_WAIT_N_INVALID_, SC_REPORT_ERROR, sc_gem5::scheduler, and wait().
bool sc_core::sc_allow_process_control_corners |
Definition at line 326 of file sc_process_handle.cc.
Referenced by sc_gem5::Process::disable().
const sc_bind_proxy sc_core::SC_BIND_PROXY_NIL |
Definition at line 114 of file sc_module.cc.
const std::string sc_core::sc_copyright_string = SC_COPYRIGHT |
Definition at line 41 of file functions.cc.
Referenced by sc_copyright().
const typedef sc_curr_proc_info* sc_core::sc_curr_proc_handle |
Definition at line 147 of file sc_process_handle.hh.
const char sc_core::SC_ID_ABORT_ = "simulation aborted" |
Definition at line 41 of file messages.cc.
const char sc_core::SC_ID_ASSERTION_FAILED_ = "assertion failed" |
Definition at line 39 of file messages.cc.
const char sc_core::SC_ID_ASSIGNMENT_FAILED_ = "assignment failed" |
Definition at line 35 of file messages.cc.
const char sc_core::SC_ID_ATTEMPT_TO_BIND_CLOCK_TO_OUTPUT_ |
Definition at line 75 of file messages.cc.
const char sc_core::SC_ID_ATTEMPT_TO_WRITE_TO_CLOCK_ |
Definition at line 69 of file messages.cc.
const char sc_core::SC_ID_BACK_ON_EMPTY_LIST_ |
Definition at line 46 of file messages.cc.
const char sc_core::SC_ID_BAD_SC_MODULE_CONSTRUCTOR_ |
Definition at line 151 of file messages.cc.
Referenced by sc_core::sc_module::sc_module().
const char sc_core::SC_ID_BIND_IF_TO_PORT_ = "bind interface to port failed" |
Definition at line 44 of file messages.cc.
Referenced by sc_core::sc_port_b< tlm_nonblocking_put_if< T > >::_gem5AddInterface(), and sc_core::sc_fifo< T >::register_port().
const char sc_core::SC_ID_BIND_PORT_TO_PORT_ = "bind parent port to port failed" |
Definition at line 45 of file messages.cc.
const char sc_core::SC_ID_CANNOT_CONVERT_ = "cannot perform conversion" |
Definition at line 37 of file messages.cc.
Referenced by sc_dt::convert_to_bin(), and sc_dt::sc_bv_base::sc_bv_base().
const char sc_core::SC_ID_CLOCK_HIGH_TIME_ZERO_ = "sc_clock high time is zero" |
Definition at line 36 of file messages.cc.
Referenced by sc_core::sc_clock::sc_clock().
const char sc_core::SC_ID_CLOCK_LOW_TIME_ZERO_ = "sc_clock low time is zero" |
Definition at line 37 of file messages.cc.
Referenced by sc_core::sc_clock::sc_clock().
const char sc_core::SC_ID_CLOCK_PERIOD_ZERO_ = "sc_clock period is zero" |
Definition at line 35 of file messages.cc.
Referenced by sc_core::sc_clock::sc_clock().
const char sc_core::SC_ID_COMPLETE_BINDING_ = "complete binding failed" |
Definition at line 46 of file messages.cc.
Referenced by sc_gem5::Port::finalize().
const char sc_core::SC_ID_CONTEXT_BEGIN_FAILED_ = "context begin failed" |
Definition at line 43 of file messages.cc.
const char sc_core::SC_ID_CONTEXT_END_FAILED_ = "context end failed" |
Definition at line 44 of file messages.cc.
const char sc_core::SC_ID_CONVERSION_FAILED_ = "conversion failed" |
Definition at line 37 of file messages.cc.
Referenced by sc_dt::get_base_and_sign(), sc_dt::sc_uint_base::operator=(), sc_dt::sc_int_base::operator=(), sc_dt::sc_unsigned::operator=(), sc_dt::sc_signed::operator=(), and sc_dt::vec_from_str().
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.
Referenced by sc_set_time_resolution().
const char sc_core::SC_ID_DISABLE_WILL_ORPHAN_PROCESS_ |
Definition at line 132 of file messages.cc.
Referenced by sc_gem5::Scheduler::initPhase(), and sc_gem5::spawnWork().
const char sc_core::SC_ID_DONT_INITIALIZE_ |
Definition at line 71 of file messages.cc.
Referenced by sc_core::sc_module::dont_initialize().
const char sc_core::SC_ID_EMPTY_PROCESS_HANDLE_ |
Definition at line 154 of file messages.cc.
Referenced by sc_core::sc_process_handle::disable(), sc_core::sc_process_handle::enable(), sc_core::sc_process_handle::is_unwinding(), sc_core::sc_process_handle::kill(), sc_core::sc_process_handle::reset(), sc_core::sc_process_handle::reset_event(), sc_core::sc_process_handle::resume(), sc_core::sc_process_handle::suspend(), sc_core::sc_process_handle::sync_reset_off(), sc_core::sc_process_handle::sync_reset_on(), sc_core::sc_process_handle::terminated_event(), and sc_core::sc_process_handle::throw_it().
const char sc_core::SC_ID_END_MODULE_NOT_CALLED_ |
Definition at line 45 of file messages.cc.
Referenced by sc_gem5::Module::endOfElaboration().
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_EXPORT_OUTSIDE_MODULE_ |
Definition at line 63 of file messages.cc.
Referenced by sc_core::sc_export_base::sc_export_base().
const char sc_core::SC_ID_FIND_EVENT_ = "find event failed" |
Definition at line 57 of file messages.cc.
Referenced by sc_core::sc_event_finder_t< sc_core::sc_signal_inout_if< bool > >::find_event().
const char sc_core::SC_ID_FRONT_ON_EMPTY_LIST_ |
Definition at line 44 of file messages.cc.
const char sc_core::SC_ID_GEN_UNIQUE_NAME_ |
Definition at line 82 of file messages.cc.
Referenced by sc_gen_unique_name().
const char sc_core::SC_ID_GET_IF_ = "get interface failed" |
Definition at line 49 of file messages.cc.
Referenced by sc_core::sc_port_b< tlm_nonblocking_put_if< T > >::_gem5Interface(), sc_core::sc_port_b< tlm_nonblocking_put_if< T > >::operator->(), and sc_core::sc_port_b< tlm_nonblocking_put_if< T > >::operator[]().
const char sc_core::SC_ID_HALT_NOT_ALLOWED_ = "halt() is only allowed in SC_CTHREADs" |
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_IEEE_1666_DEPRECATION_ |
Definition at line 48 of file messages.cc.
Referenced by sc_dt::sc_bit::invalid_value(), and sc_core::sc_port_base::warn_port_constructor().
const char sc_core::SC_ID_ILLEGAL_CHARACTERS_ = "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.
Referenced by sc_gem5::Event::notify().
const char sc_core::SC_ID_IMMEDIATE_SELF_NOTIFICATION_ |
Definition at line 89 of file messages.cc.
Referenced by sc_gem5::Sensitivity::notify().
const char sc_core::SC_ID_INCOMPATIBLE_TYPES_ = "incompatible types" |
Definition at line 36 of file messages.cc.
const char sc_core::SC_ID_INCOMPATIBLE_VECTORS_ = "incompatible vectors" |
Definition at line 38 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_INIT_FAILED_ = "initialization failed" |
Definition at line 34 of file messages.cc.
Referenced by sc_dt::sc_unsigned::invalid_init(), and sc_dt::sc_signed::invalid_init().
const char sc_core::SC_ID_INSERT_EXPORT_ = "insert sc_export failed" |
Definition at line 62 of file messages.cc.
Referenced by sc_core::sc_export_base::sc_export_base().
const char sc_core::SC_ID_INSERT_MODULE_ = "insert module failed" |
Definition at line 77 of file messages.cc.
Referenced by sc_core::sc_module::sc_module(), and sc_core::sc_module_name::sc_module_name().
const char sc_core::SC_ID_INSERT_PORT_ = "insert port failed" |
Definition at line 47 of file messages.cc.
Referenced by sc_core::sc_port_base::sc_port_base().
const char sc_core::SC_ID_INSERT_PRIM_CHANNEL_ = "insert primitive channel failed" |
Definition at line 50 of file messages.cc.
Referenced by sc_core::sc_prim_channel::sc_prim_channel().
const char sc_core::SC_ID_INSTANCE_EXISTS_ = "object already exists" |
Definition at line 39 of file messages.cc.
Referenced by sc_gem5::Object::Object().
const char sc_core::SC_ID_INTERNAL_ERROR_ = "internal error" |
Definition at line 38 of file messages.cc.
const char sc_core::SC_ID_INVALID_CTE_WL_ = "constant wordlength <= 0 is not valid" |
Definition at line 37 of file messages.cc.
const char sc_core::SC_ID_INVALID_DIV_WL_ = "division wordlength <= 0 is not valid" |
Definition at line 36 of file messages.cc.
const char sc_core::SC_ID_INVALID_FIFO_SIZE_ |
Definition at line 42 of file messages.cc.
const char sc_core::SC_ID_INVALID_FX_VALUE_ = "invalid fixed-point value" |
Definition at line 40 of file messages.cc.
Referenced by sc_dt::sc_fxnum::cast(), sc_dt::sc_uint_base::operator=(), sc_dt::sc_int_base::operator=(), sc_dt::sc_unsigned::operator=(), and sc_dt::sc_signed::operator=().
const char sc_core::SC_ID_INVALID_MAX_WL_ |
Definition at line 38 of file messages.cc.
const char sc_core::SC_ID_INVALID_N_BITS_ = "number of bits < 0 is not valid" |
Definition at line 35 of file messages.cc.
const char sc_core::SC_ID_INVALID_O_MODE_ = "invalid overflow mode" |
Definition at line 41 of file messages.cc.
const char sc_core::SC_ID_INVALID_SEMAPHORE_VALUE_ |
Definition at line 58 of file messages.cc.
Referenced by sc_core::sc_semaphore::sc_semaphore().
const char sc_core::SC_ID_INVALID_WL_ = "total wordlength <= 0 is not valid" |
Definition at line 34 of file messages.cc.
const char sc_core::SC_ID_JOIN_ON_METHOD_HANDLE_ |
Definition at line 139 of file messages.cc.
Referenced by sc_core::sc_join::add_process().
const char sc_core::SC_ID_KILL_PROCESS_WHILE_UNITIALIZED_ |
Definition at line 158 of file messages.cc.
Referenced by sc_gem5::Process::kill().
const char sc_core::SC_ID_LENGTH_MISMATCH_ |
Definition at line 34 of file messages.cc.
const char sc_core::SC_ID_LOGIC_X_TO_BOOL_ |
Definition at line 50 of file messages.cc.
const char sc_core::SC_ID_LOGIC_Z_TO_BOOL_ |
Definition at line 48 of file messages.cc.
const char sc_core::SC_ID_MAKE_SENSITIVE_ = "make sensitive failed" |
Definition at line 74 of file messages.cc.
const char sc_core::SC_ID_MAKE_SENSITIVE_NEG_ = "make sensitive neg failed" |
Definition at line 76 of file messages.cc.
const char sc_core::SC_ID_MAKE_SENSITIVE_POS_ = "make sensitive pos failed" |
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.
Referenced by sc_gem5::newCThreadProcess().
const char sc_core::SC_ID_MODULE_METHOD_AFTER_START_ |
Definition at line 101 of file messages.cc.
Referenced by sc_gem5::newMethodProcess().
const char sc_core::SC_ID_MODULE_NAME_STACK_EMPTY_ |
Definition at line 84 of file messages.cc.
Referenced by sc_gem5::newModuleChecked().
const char sc_core::SC_ID_MODULE_THREAD_AFTER_START_ |
Definition at line 103 of file messages.cc.
Referenced by sc_gem5::newThreadProcess().
const char sc_core::SC_ID_MORE_THAN_ONE_FIFO_READER_ |
Definition at line 38 of file messages.cc.
Referenced by sc_core::sc_fifo< T >::register_port().
const char sc_core::SC_ID_MORE_THAN_ONE_FIFO_WRITER_ |
Definition at line 40 of file messages.cc.
Referenced by sc_core::sc_fifo< T >::register_port().
const char sc_core::SC_ID_MORE_THAN_ONE_SIGNAL_DRIVER_ |
Definition at line 52 of file messages.cc.
const char sc_core::SC_ID_NAME_EXISTS_ = "name already 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_ASYNC_UPDATE_ |
Definition at line 77 of file messages.cc.
const char sc_core::SC_ID_NO_BOOL_RETURNED_ = "operator does not return boolean" |
Definition at line 34 of file messages.cc.
const char sc_core::SC_ID_NO_DEFAULT_EVENT_ = "channel doesn't have a default event" |
Definition at line 54 of file messages.cc.
Referenced by sc_core::sc_interface::default_event().
const char sc_core::SC_ID_NO_INT_RETURNED_ = "operator does not return int" |
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_ = "operator does not return sc_logic" |
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_NOT_IMPLEMENTED_ = "not implemented" |
Definition at line 37 of file messages.cc.
const char sc_core::SC_ID_NOTIFY_DELAYED_ |
Definition at line 79 of file messages.cc.
Referenced by sc_gem5::Event::notifyDelayed().
const char sc_core::SC_ID_OPERAND_NOT_BOOL_ = "operand is not bool" |
Definition at line 38 of file messages.cc.
const char sc_core::SC_ID_OPERAND_NOT_SC_LOGIC_ = "operand is not sc_logic" |
Definition at line 37 of file messages.cc.
const char sc_core::SC_ID_OPERATION_FAILED_ = "operation failed" |
Definition at line 36 of file messages.cc.
Referenced by sc_dt::sc_value_base::concat_length(), and sc_dt::mul_signs().
const char sc_core::SC_ID_OPERATION_ON_NON_SPECIALIZED_SIGNAL_ |
Definition at line 73 of file messages.cc.
Referenced by sc_core::sc_int_part_if::part_read_target(), sc_core::sc_uint_part_if::part_read_target(), sc_core::sc_unsigned_part_if::part_read_target(), sc_core::sc_signed_part_if::part_read_target(), sc_core::sc_int_part_if::read_part(), sc_core::sc_uint_part_if::read_part(), sc_core::sc_unsigned_part_if::read_part(), sc_core::sc_signed_part_if::read_part(), sc_core::sc_int_part_if::select_part(), sc_core::sc_uint_part_if::select_part(), sc_core::sc_unsigned_part_if::select_part(), sc_core::sc_signed_part_if::select_part(), sc_core::sc_int_part_if::write_part(), sc_core::sc_uint_part_if::write_part(), sc_core::sc_unsigned_part_if::write_part(), and sc_core::sc_signed_part_if::write_part().
const char sc_core::SC_ID_OUT_OF_BOUNDS_ = "out of bounds" |
Definition at line 40 of file messages.cc.
Referenced by sc_dt::sc_uint_base::check_value(), sc_dt::sc_int_base::check_value(), sc_dt::concat(), sc_dt::sc_bitref_r< T >::get_bit(), sc_dt::sc_uint_base::invalid_index(), sc_dt::sc_int_base::invalid_index(), sc_dt::sc_unsigned::invalid_index(), sc_dt::sc_signed::invalid_index(), sc_dt::sc_uint_base::invalid_length(), sc_dt::sc_int_base::invalid_length(), sc_dt::sc_uint_base::invalid_range(), sc_dt::sc_int_base::invalid_range(), sc_dt::sc_unsigned::invalid_range(), sc_dt::sc_signed::invalid_range(), sc_dt::operator^(), sc_dt::sc_int_concref_invalid_length(), and sc_dt::sc_uint_concref_invalid_length().
const char sc_core::SC_ID_OUT_OF_RANGE_ = "index out of range" |
Definition at line 42 of file messages.cc.
Referenced by sc_dt::sc_fxnum::bit(), sc_dt::sc_fxnum_fast::bit(), sc_dt::sc_fxnum::operator()(), sc_dt::sc_fxnum_fast::operator()(), sc_dt::sc_fxnum::operator[](), sc_dt::sc_fxnum_fast::operator[](), sc_dt::sc_fxnum::range(), and sc_dt::sc_fxnum_fast::range().
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_PORT_OUTSIDE_MODULE_ = "port specified outside of module" |
Definition at line 34 of file messages.cc.
Referenced by sc_core::sc_port_base::sc_port_base().
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.
Referenced by sc_gem5::Process::disable().
const char sc_core::SC_ID_REGISTER_ID_FAILED_ = "register_id failed" |
Definition at line 34 of file messages.cc.
Referenced by sc_core::sc_report::register_id().
const char sc_core::SC_ID_REMOVE_MODULE_ = "remove module failed" |
Definition at line 78 of file messages.cc.
const char sc_core::SC_ID_REMOVE_PORT_ = "remove port failed" |
Definition at line 48 of file messages.cc.
const char sc_core::SC_ID_REMOVE_PRIM_CHANNEL_ = "remove primitive channel failed" |
Definition at line 51 of file messages.cc.
const char sc_core::SC_ID_RESET_PROCESS_WHILE_NOT_RUNNING_ |
Definition at line 160 of file messages.cc.
Referenced by sc_gem5::Process::reset().
const char sc_core::SC_ID_RESOLVED_PORT_NOT_BOUND_ |
Definition at line 55 of file messages.cc.
Referenced by sc_core::sc_inout_resolved::end_of_elaboration(), sc_core::sc_in_rv< W >::end_of_elaboration(), and sc_core::sc_inout_rv< W >::end_of_elaboration().
const char sc_core::SC_ID_RETHROW_UNWINDING_ |
Definition at line 97 of file messages.cc.
const char sc_core::SC_ID_SC_BV_CANNOT_CONTAIN_X_AND_Z_ |
Definition at line 43 of file messages.cc.
const char sc_core::SC_ID_SC_EXPORT_ALREADY_BOUND_ |
Definition at line 71 of file messages.cc.
Referenced by sc_core::sc_export< tlm::tlm_fifo_get_if< RSP > >::bind().
const char sc_core::SC_ID_SC_EXPORT_HAS_NO_INTERFACE_ |
Definition at line 60 of file messages.cc.
Referenced by sc_core::sc_export< tlm::tlm_transport_if< REQ, RSP > >::operator tlm::tlm_transport_if< REQ, RSP > &(), and sc_core::sc_export< tlm::tlm_fifo_get_if< RSP > >::operator->().
const char sc_core::SC_ID_SC_EXPORT_NOT_BOUND_AFTER_CONSTRUCTION_ |
Definition at line 67 of file messages.cc.
const char sc_core::SC_ID_SC_EXPORT_NOT_REGISTERED_ |
Definition at line 65 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_ = "incorrect use of sc_module_name" |
Definition at line 53 of file messages.cc.
const char sc_core::SC_ID_SET_DEFAULT_TIME_UNIT_ = "set default time unit failed" |
Definition at line 57 of file messages.cc.
Referenced by sc_set_default_time_unit().
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_ = "set time resolution failed" |
Definition at line 56 of file messages.cc.
Referenced by sc_set_time_resolution().
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.
Referenced by sc_stop().
const char sc_core::SC_ID_SIMULATION_TIME_OVERFLOW_ |
Definition at line 107 of file messages.cc.
Referenced by sc_start().
const char sc_core::SC_ID_SIMULATION_UNCAUGHT_EXCEPTION_ = "uncaught exception" |
Definition at line 117 of file messages.cc.
Referenced by sc_gem5::reportifyException().
const char sc_core::SC_ID_STOP_MODE_AFTER_START_ |
Definition at line 113 of file messages.cc.
Referenced by sc_set_stop_mode().
const char sc_core::SC_ID_STRING_TOO_LONG_ = "string is too long" |
Definition at line 43 of file messages.cc.
const char sc_core::SC_ID_THROW_IT_IGNORED_ |
Definition at line 128 of file messages.cc.
Referenced by sc_gem5::Process::throw_it().
const char sc_core::SC_ID_THROW_IT_WHILE_NOT_RUNNING_ |
Definition at line 163 of file messages.cc.
Referenced by sc_gem5::Process::throw_it().
const char sc_core::SC_ID_TIME_CONVERSION_FAILED_ = "sc_time conversion failed" |
Definition at line 148 of file messages.cc.
Referenced by sc_core::sc_time::from_string(), and sc_core::sc_time::sc_time().
const char sc_core::SC_ID_UNKNOWN_ERROR_ = "unknown error" |
Definition at line 35 of file messages.cc.
Referenced by sc_core::sc_report_handler::get_count(), sc_core::sc_report_handler::report(), sc_core::sc_report_handler::set_actions(), and sc_core::sc_report_handler::stop_after().
const char sc_core::SC_ID_UNKNOWN_PROCESS_TYPE_ = "Unknown process type" |
Definition at line 147 of file messages.cc.
const char sc_core::SC_ID_VALUE_NOT_VALID_ = "value is not valid" |
Definition at line 39 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_VECTOR_BIND_EMPTY_ |
Definition at line 52 of file messages.cc.
const char sc_core::SC_ID_VECTOR_CONTAINS_LOGIC_VALUE_ |
Definition at line 41 of file messages.cc.
Referenced by sc_dt::sc_proxy< sc_bv_base >::check_bounds(), and sc_dt::sc_proxy< sc_bv_base >::check_wbounds().
const char sc_core::SC_ID_VECTOR_INIT_CALLED_TWICE_ |
Definition at line 50 of file messages.cc.
const char sc_core::SC_ID_VECTOR_NONOBJECT_ELEMENTS_ |
Definition at line 54 of file messages.cc.
Referenced by sc_core::sc_vector_base::implicitCast().
const char sc_core::SC_ID_VECTOR_TOO_LONG_ = "vector is too long: truncated" |
Definition at line 45 of file messages.cc.
const char sc_core::SC_ID_VECTOR_TOO_SHORT_ = "vector is too short: 0-padded" |
Definition at line 46 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_ = "wait(n) is only valid for n > 0" |
Definition at line 73 of file messages.cc.
Referenced by wait().
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 char sc_core::SC_ID_WITHOUT_MESSAGE_ = "" |
Definition at line 36 of file messages.cc.
Referenced by sc_dt::vec_add_small(), and sc_dt::vec_sub_on().
const char sc_core::SC_ID_WRAP_SM_NOT_DEFINED_ |
Definition at line 45 of file messages.cc.
const char sc_core::SC_ID_WRONG_VALUE_ = "wrong value" |
Definition at line 47 of file messages.cc.
const char sc_core::SC_ID_ZERO_LENGTH_ = "zero length" |
Definition at line 40 of file messages.cc.
const bool sc_core::sc_is_prerelease = SC_IS_PRERELEASE |
Definition at line 39 of file functions.cc.
sc_byte_heap sc_core::sc_temp_heap |
Definition at line 103 of file sc_concatref.hh.
Referenced by sc_dt::sc_concatref::value().
const unsigned int sc_core::sc_version_major = SC_VERSION_MAJOR |
Definition at line 33 of file functions.cc.
const unsigned int sc_core::sc_version_minor = SC_VERSION_MINOR |
Definition at line 34 of file functions.cc.
const std::string sc_core::sc_version_originator = SC_VERSION_ORIGINATOR |
Definition at line 36 of file functions.cc.
const unsigned int sc_core::sc_version_patch = SC_VERSION_PATCH |
Definition at line 35 of file functions.cc.
const std::string sc_core::sc_version_prerelease = SC_VERSION_PRERELEASE |
Definition at line 38 of file functions.cc.
const std::string sc_core::sc_version_release_date = SC_VERSION_RELEASE_DATE |
Definition at line 37 of file functions.cc.
const std::string sc_core::sc_version_string = SC_VERSION |
Definition at line 40 of file functions.cc.
Referenced by sc_release().
const sc_time sc_core::SC_ZERO_TIME |
Definition at line 290 of file sc_time.cc.
Referenced by sc_gem5::ScSignalBase::_signalChange(), sc_gem5::ScSignalBaseBinary::_signalNegedge(), sc_gem5::ScSignalBaseBinary::_signalPosedge(), tlm_utils::simple_target_socket_b< MODULE, BUSWIDTH, TYPES, POL >::fw_process::b2nb_thread(), sc_core::sc_time::from_string(), sc_gem5::TlmToGem5Bridge< BITWIDTH >::handleBeginReq(), tlm::tlm_fifo< RSP >::init(), SimpleLTInitiator2::logEndTransaction(), SimpleLTInitiator3::logEndTransaction(), SimpleLTInitiator_ext::logEndTransaction(), SimpleLTInitiator1_dmi::logEndTransaction(), SimpleATInitiator2::logEndTransaction(), SimpleATInitiator1::logEndTransaction(), tlm_utils::simple_target_socket_b< MODULE, BUSWIDTH, TYPES, POL >::fw_process::nb2b_thread(), sc_core::sc_event::notify_delayed(), sc_gem5::Gem5ToTlmBridge< BITWIDTH >::pec(), tlm_utils::peq_with_cb_and_phase< MultiSocketSimpleSwitchAT >::peq_with_cb_and_phase(), sc_gem5::Gem5ToTlmBridge< BITWIDTH >::recvAtomic(), sc_gem5::Gem5ToTlmBridge< BITWIDTH >::recvAtomicBackdoor(), sc_gem5::TlmToGem5Bridge< BITWIDTH >::recvReqRetry(), sc_gem5::Gem5ToTlmBridge< BITWIDTH >::recvRespRetry(), SimpleBusAT< NR_OF_INITIATORS, NR_OF_TARGETS >::RequestThread(), sc_core::sc_clock::sc_clock(), sc_gem5::TlmToGem5Bridge< BITWIDTH >::sendEndReq(), tlm_utils::tlm_quantumkeeper::set(), sc_core::sc_fifo< T >::update(), and tlm_utils::simple_target_socket_b< MODULE, BUSWIDTH, TYPES, POL >::fw_process::process_handle_list::~process_handle_list().