gem5
v20.1.0.0
|
#include <multi_socket_bases.h>
Public Types | |
typedef TYPES::tlm_payload_type | transaction_type |
typedef TYPES::tlm_phase_type | phase_type |
typedef tlm::tlm_sync_enum | sync_enum_type |
typedef nb_transport_functor< TYPES > | nb_func_type |
typedef b_transport_functor< TYPES > | b_func_type |
typedef debug_transport_functor< TYPES > | debug_func_type |
typedef get_dmi_ptr_functor< TYPES > | dmi_func_type |
Private Attributes | |
int | m_id |
nb_func_type * | m_nb_f |
b_func_type * | m_b_f |
debug_func_type * | m_dbg_f |
dmi_func_type * | m_dmi_f |
sc_core::sc_port_base * | m_caller_port |
Additional Inherited Members | |
Protected Member Functions inherited from sc_core::sc_interface | |
sc_interface () | |
Protected Member Functions inherited from tlm_utils::convenience_socket_cb_holder | |
convenience_socket_cb_holder (convenience_socket_base *owner) | |
void | display_warning (const char *msg) const |
void | display_error (const char *msg) const |
Definition at line 181 of file multi_socket_bases.h.
typedef b_transport_functor<TYPES> tlm_utils::callback_binder_fw< TYPES >::b_func_type |
Definition at line 192 of file multi_socket_bases.h.
typedef debug_transport_functor<TYPES> tlm_utils::callback_binder_fw< TYPES >::debug_func_type |
Definition at line 193 of file multi_socket_bases.h.
typedef get_dmi_ptr_functor<TYPES> tlm_utils::callback_binder_fw< TYPES >::dmi_func_type |
Definition at line 194 of file multi_socket_bases.h.
typedef nb_transport_functor<TYPES> tlm_utils::callback_binder_fw< TYPES >::nb_func_type |
Definition at line 191 of file multi_socket_bases.h.
typedef TYPES::tlm_phase_type tlm_utils::callback_binder_fw< TYPES >::phase_type |
Definition at line 187 of file multi_socket_bases.h.
typedef tlm::tlm_sync_enum tlm_utils::callback_binder_fw< TYPES >::sync_enum_type |
Definition at line 188 of file multi_socket_bases.h.
typedef TYPES::tlm_payload_type tlm_utils::callback_binder_fw< TYPES >::transaction_type |
Definition at line 186 of file multi_socket_bases.h.
|
inline |
Definition at line 196 of file multi_socket_bases.h.
|
inline |
Definition at line 217 of file multi_socket_bases.h.
|
inline |
Definition at line 231 of file multi_socket_bases.h.
|
inline |
Definition at line 280 of file multi_socket_bases.h.
|
inline |
Definition at line 202 of file multi_socket_bases.h.
|
inlinevirtual |
Reimplemented from sc_core::sc_interface.
Definition at line 261 of file multi_socket_bases.h.
|
inline |
Definition at line 268 of file multi_socket_bases.h.
|
inline |
Definition at line 247 of file multi_socket_bases.h.
|
private |
Definition at line 288 of file multi_socket_bases.h.
|
private |
Definition at line 293 of file multi_socket_bases.h.
Referenced by tlm_utils::callback_binder_fw< tlm::tlm_base_protocol_types >::register_port().
|
private |
Definition at line 289 of file multi_socket_bases.h.
Referenced by tlm_utils::callback_binder_fw< tlm::tlm_base_protocol_types >::get_direct_mem_ptr().
|
private |
Definition at line 290 of file multi_socket_bases.h.
Referenced by tlm_utils::callback_binder_fw< tlm::tlm_base_protocol_types >::b_transport().
|
private |
Definition at line 284 of file multi_socket_bases.h.
Referenced by tlm_utils::callback_binder_fw< tlm::tlm_base_protocol_types >::b_transport(), tlm_utils::callback_binder_fw< tlm::tlm_base_protocol_types >::get_direct_mem_ptr(), and tlm_utils::callback_binder_fw< tlm::tlm_base_protocol_types >::nb_transport_fw().
|
private |
Definition at line 287 of file multi_socket_bases.h.