gem5 v24.0.0.0
|
#include <passthrough_target_socket.h>
Classes | |
class | process |
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 tlm::tlm_fw_transport_if< TYPES > | fw_interface_type |
typedef tlm::tlm_bw_transport_if< TYPES > | bw_interface_type |
typedef tlm::tlm_target_socket< BUSWIDTH, TYPES, 1, POL > | base_type |
Public Types inherited from tlm::tlm_base_target_socket< BUSWIDTH, tlm_fw_transport_if< TYPES >, tlm_bw_transport_if< TYPES >, N, POL > | |
typedef tlm_fw_transport_if< TYPES > | fw_interface_type |
typedef tlm_bw_transport_if< TYPES > | bw_interface_type |
typedef sc_core::sc_port< bw_interface_type, N, POL > | port_type |
typedef sc_core::sc_export< fw_interface_type > | export_type |
typedef tlm_base_initiator_socket_b< BUSWIDTH, fw_interface_type, bw_interface_type > | base_initiator_socket_type |
typedef tlm_base_target_socket_b< BUSWIDTH, fw_interface_type, bw_interface_type > | base_type |
Static Public Member Functions | |
static const char * | default_name () |
Private Member Functions | |
const sc_core::sc_object * | get_socket () const |
Private Attributes | |
process | m_process |
Additional Inherited Members | |
Protected Member Functions inherited from tlm::tlm_base_socket_if | |
virtual | ~tlm_base_socket_if () |
Protected Member Functions inherited from sc_core::sc_export< tlm_fw_transport_if< TYPES > > | |
void | before_end_of_elaboration () override |
void | end_of_elaboration () override |
void | start_of_simulation () override |
void | end_of_simulation () override |
Protected Member Functions inherited from sc_core::sc_object | |
sc_object () | |
sc_object (const char *) | |
sc_object (const sc_object &) | |
sc_object & | operator= (const sc_object &) |
virtual | ~sc_object () |
Protected Member Functions inherited from tlm_utils::convenience_socket_base | |
virtual | ~convenience_socket_base () |
void | display_warning (const char *msg) const |
void | display_error (const char *msg) const |
Protected Attributes inherited from tlm::tlm_base_target_socket< BUSWIDTH, tlm_fw_transport_if< TYPES >, tlm_bw_transport_if< TYPES >, N, POL > | |
port_type | m_port |
Definition at line 34 of file passthrough_target_socket.h.
typedef tlm::tlm_target_socket<BUSWIDTH,TYPES,1,POL> tlm_utils::passthrough_target_socket_b< MODULE, BUSWIDTH, TYPES, POL >::base_type |
Definition at line 44 of file passthrough_target_socket.h.
typedef tlm::tlm_bw_transport_if<TYPES> tlm_utils::passthrough_target_socket_b< MODULE, BUSWIDTH, TYPES, POL >::bw_interface_type |
Definition at line 43 of file passthrough_target_socket.h.
typedef tlm::tlm_fw_transport_if<TYPES> tlm_utils::passthrough_target_socket_b< MODULE, BUSWIDTH, TYPES, POL >::fw_interface_type |
Definition at line 42 of file passthrough_target_socket.h.
typedef TYPES::tlm_phase_type tlm_utils::passthrough_target_socket_b< MODULE, BUSWIDTH, TYPES, POL >::phase_type |
Definition at line 40 of file passthrough_target_socket.h.
typedef tlm::tlm_sync_enum tlm_utils::passthrough_target_socket_b< MODULE, BUSWIDTH, TYPES, POL >::sync_enum_type |
Definition at line 41 of file passthrough_target_socket.h.
typedef TYPES::tlm_payload_type tlm_utils::passthrough_target_socket_b< MODULE, BUSWIDTH, TYPES, POL >::transaction_type |
Definition at line 39 of file passthrough_target_socket.h.
|
inlineexplicit |
|
inlinestatic |
Definition at line 48 of file passthrough_target_socket.h.
References sc_core::sc_gen_unique_name().
|
inlineprivatevirtual |
Implements tlm_utils::convenience_socket_base.
Definition at line 219 of file passthrough_target_socket.h.
|
inline |
Definition at line 71 of file passthrough_target_socket.h.
References tlm_utils::passthrough_target_socket_b< MODULE, BUSWIDTH, TYPES, POL >::m_process, and tlm_utils::passthrough_target_socket_b< MODULE, BUSWIDTH, TYPES, POL >::process::set_b_transport_ptr().
Referenced by SimpleLTTarget2::SimpleLTTarget2().
|
inline |
Definition at line 85 of file passthrough_target_socket.h.
References tlm_utils::passthrough_target_socket_b< MODULE, BUSWIDTH, TYPES, POL >::m_process, and tlm_utils::passthrough_target_socket_b< MODULE, BUSWIDTH, TYPES, POL >::process::set_get_direct_mem_ptr().
Referenced by SimpleLTTarget2::SimpleLTTarget2().
|
inline |
Definition at line 63 of file passthrough_target_socket.h.
References tlm_utils::passthrough_target_socket_b< MODULE, BUSWIDTH, TYPES, POL >::m_process, and tlm_utils::passthrough_target_socket_b< MODULE, BUSWIDTH, TYPES, POL >::process::set_nb_transport_ptr().
Referenced by SimpleLTTarget2::SimpleLTTarget2().
|
inline |
|
private |
Definition at line 222 of file passthrough_target_socket.h.
Referenced by tlm_utils::passthrough_target_socket_b< MODULE, BUSWIDTH, TYPES, POL >::passthrough_target_socket_b(), tlm_utils::passthrough_target_socket_b< MODULE, BUSWIDTH, TYPES, POL >::register_b_transport(), tlm_utils::passthrough_target_socket_b< MODULE, BUSWIDTH, TYPES, POL >::register_get_direct_mem_ptr(), tlm_utils::passthrough_target_socket_b< MODULE, BUSWIDTH, TYPES, POL >::register_nb_transport_fw(), and tlm_utils::passthrough_target_socket_b< MODULE, BUSWIDTH, TYPES, POL >::register_transport_dbg().