gem5
v20.1.0.0
|
#include <initiator_socket.hh>
Public Types | |
typedef FW_IF | fw_interface_type |
typedef BW_IF | 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 |
Protected Attributes | |
port_type | m_port |
Friends | |
template<unsigned int , typename , typename , int , sc_core::sc_port_policy > | |
class | tlm_base_initiator_socket |
Definition at line 69 of file initiator_socket.hh.
typedef tlm_base_initiator_socket_b< BUSWIDTH, fw_interface_type, bw_interface_type> tlm::tlm_base_target_socket< BUSWIDTH, FW_IF, BW_IF, N, POL >::base_initiator_socket_type |
Definition at line 83 of file target_socket.hh.
typedef tlm_base_target_socket_b< BUSWIDTH, fw_interface_type, bw_interface_type> tlm::tlm_base_target_socket< BUSWIDTH, FW_IF, BW_IF, N, POL >::base_type |
Definition at line 86 of file target_socket.hh.
typedef BW_IF tlm::tlm_base_target_socket< BUSWIDTH, FW_IF, BW_IF, N, POL >::bw_interface_type |
Definition at line 77 of file target_socket.hh.
typedef sc_core::sc_export<fw_interface_type> tlm::tlm_base_target_socket< BUSWIDTH, FW_IF, BW_IF, N, POL >::export_type |
Definition at line 80 of file target_socket.hh.
typedef FW_IF tlm::tlm_base_target_socket< BUSWIDTH, FW_IF, BW_IF, N, POL >::fw_interface_type |
Definition at line 76 of file target_socket.hh.
typedef sc_core::sc_port<bw_interface_type, N, POL> tlm::tlm_base_target_socket< BUSWIDTH, FW_IF, BW_IF, N, POL >::port_type |
Definition at line 78 of file target_socket.hh.
|
inline |
Definition at line 92 of file target_socket.hh.
|
inlineexplicit |
Definition at line 97 of file target_socket.hh.
|
inlinevirtual |
Definition at line 112 of file target_socket.hh.
Referenced by tlm::tlm_base_target_socket< 64, SignalInterruptFwIf, SignalInterruptBwIf >::kind(), and tlm::tlm_base_target_socket< 64, SignalInterruptFwIf, SignalInterruptBwIf >::operator()().
|
inlinevirtual |
Reimplemented in tlm_utils::multi_passthrough_target_socket< MODULE, 32, tlm::tlm_base_protocol_types, 0, sc_core::SC_ZERO_OR_MORE_BOUND >, and tlm_utils::multi_passthrough_target_socket< MultiSocketSimpleSwitchAT >.
Definition at line 127 of file target_socket.hh.
|
inlinevirtual |
Definition at line 142 of file target_socket.hh.
|
inlinevirtual |
Reimplemented in tlm_utils::multi_passthrough_target_socket< MODULE, 32, tlm::tlm_base_protocol_types, 0, sc_core::SC_ZERO_OR_MORE_BOUND >, tlm_utils::multi_passthrough_target_socket< MultiSocketSimpleSwitchAT >, tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >, tlm_utils::multi_passthrough_target_socket< MODULE, 32, tlm::tlm_base_protocol_types, 0, sc_core::SC_ZERO_OR_MORE_BOUND >, and tlm_utils::multi_passthrough_target_socket< MultiSocketSimpleSwitchAT >.
Definition at line 200 of file target_socket.hh.
|
inlinevirtual |
Reimplemented in tlm_utils::multi_passthrough_target_socket< MODULE, 32, tlm::tlm_base_protocol_types, 0, sc_core::SC_ZERO_OR_MORE_BOUND >, tlm_utils::multi_passthrough_target_socket< MultiSocketSimpleSwitchAT >, tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >, tlm_utils::multi_passthrough_target_socket< MODULE, 32, tlm::tlm_base_protocol_types, 0, sc_core::SC_ZERO_OR_MORE_BOUND >, and tlm_utils::multi_passthrough_target_socket< MultiSocketSimpleSwitchAT >.
Definition at line 202 of file target_socket.hh.
|
inlinevirtual |
Reimplemented in tlm_utils::multi_passthrough_target_socket< MODULE, 32, tlm::tlm_base_protocol_types, 0, sc_core::SC_ZERO_OR_MORE_BOUND >, tlm_utils::multi_passthrough_target_socket< MultiSocketSimpleSwitchAT >, tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >, tlm_utils::multi_passthrough_target_socket< MODULE, 32, tlm::tlm_base_protocol_types, 0, sc_core::SC_ZERO_OR_MORE_BOUND >, and tlm_utils::multi_passthrough_target_socket< MultiSocketSimpleSwitchAT >.
Definition at line 197 of file target_socket.hh.
|
inlinevirtual |
Reimplemented in tlm_utils::multi_passthrough_target_socket< MODULE, 32, tlm::tlm_base_protocol_types, 0, sc_core::SC_ZERO_OR_MORE_BOUND >, tlm_utils::multi_passthrough_target_socket< MultiSocketSimpleSwitchAT >, tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >, tlm_utils::multi_passthrough_target_socket< MODULE, 32, tlm::tlm_base_protocol_types, 0, sc_core::SC_ZERO_OR_MORE_BOUND >, and tlm_utils::multi_passthrough_target_socket< MultiSocketSimpleSwitchAT >.
Definition at line 198 of file target_socket.hh.
|
inlinevirtual |
Definition at line 190 of file target_socket.hh.
|
inlinevirtual |
Definition at line 192 of file target_socket.hh.
|
inlinevirtual |
Definition at line 182 of file target_socket.hh.
|
inlinevirtual |
Definition at line 176 of file target_socket.hh.
|
inlinevirtual |
Definition at line 178 of file target_socket.hh.
|
inlinevirtual |
Definition at line 170 of file target_socket.hh.
|
inlinevirtual |
Definition at line 172 of file target_socket.hh.
|
inlinevirtual |
Reimplemented in tlm_utils::multi_target_base< 32, tlm::tlm_base_protocol_types, 0, sc_core::SC_ONE_OR_MORE_BOUND >, and tlm_utils::multi_target_base< BUSWIDTH, tlm::tlm_base_protocol_types, N, POL >.
Definition at line 184 of file target_socket.hh.
|
inlinevirtual |
Reimplemented in tlm::tlm_target_socket< 32 >, tlm::tlm_target_socket< 32, tlm::tlm_base_protocol_types, 0, sc_core::SC_ONE_OR_MORE_BOUND >, tlm::tlm_target_socket< BUSWIDTH, my_extended_payload_types, 1, sc_core::SC_ONE_OR_MORE_BOUND >, tlm::tlm_target_socket< BUSWIDTH, tlm::tlm_base_protocol_types, N, POL >, tlm::tlm_target_socket< BUSWIDTH, TYPES, 1, sc_core::SC_ONE_OR_MORE_BOUND >, tlm::tlm_target_socket< BUSWIDTH, tlm::tlm_base_protocol_types, 1, sc_core::SC_ONE_OR_MORE_BOUND >, and tlm::tlm_target_socket< BUSWIDTH, tlm::tlm_base_protocol_types, 1, POL >.
Definition at line 102 of file target_socket.hh.
|
inline |
Definition at line 120 of file target_socket.hh.
|
inline |
Definition at line 135 of file target_socket.hh.
|
inline |
Definition at line 152 of file target_socket.hh.
|
inline |
Definition at line 162 of file target_socket.hh.
|
inline |
Definition at line 167 of file target_socket.hh.
|
inline |
Definition at line 157 of file target_socket.hh.
|
friend |
Definition at line 89 of file target_socket.hh.
|
protected |
Definition at line 208 of file target_socket.hh.
Referenced by tlm::tlm_base_target_socket< 64, SignalInterruptFwIf, SignalInterruptBwIf >::bind(), tlm::tlm_base_target_socket< 64, SignalInterruptFwIf, SignalInterruptBwIf >::get_export_base(), tlm::tlm_base_target_socket< 64, SignalInterruptFwIf, SignalInterruptBwIf >::get_port_base(), and tlm::tlm_base_target_socket< 64, SignalInterruptFwIf, SignalInterruptBwIf >::operator()().