gem5
v20.1.0.0
|
#include <extension_adaptors.h>
Public Attributes | |
target_socket_type | target_socket |
initiator_socket_type | initiator_socket |
Private Attributes | |
my_extension | m_ext |
my_extension * | m_initiator_ext |
Definition at line 102 of file extension_adaptors.h.
typedef tlm::tlm_generic_payload adapt_gp2ext< BUSWIDTH >::initiator_payload_type |
Definition at line 105 of file extension_adaptors.h.
typedef tlm::tlm_generic_payload adapt_gp2ext< BUSWIDTH >::initiator_payload_type |
Definition at line 105 of file extension_adaptors.h.
typedef tlm::tlm_generic_payload adapt_gp2ext< BUSWIDTH >::initiator_payload_type |
Definition at line 105 of file extension_adaptors.h.
typedef tlm_utils::simple_initiator_socket<adapt_gp2ext, BUSWIDTH, my_extended_payload_types> adapt_gp2ext< BUSWIDTH >::initiator_socket_type |
Definition at line 108 of file extension_adaptors.h.
typedef tlm_utils::simple_initiator_socket<adapt_gp2ext, BUSWIDTH, my_extended_payload_types> adapt_gp2ext< BUSWIDTH >::initiator_socket_type |
Definition at line 108 of file extension_adaptors.h.
typedef tlm_utils::simple_initiator_socket<adapt_gp2ext, BUSWIDTH, my_extended_payload_types> adapt_gp2ext< BUSWIDTH >::initiator_socket_type |
Definition at line 108 of file extension_adaptors.h.
typedef tlm::tlm_generic_payload adapt_gp2ext< BUSWIDTH >::target_payload_type |
Definition at line 106 of file extension_adaptors.h.
typedef tlm::tlm_generic_payload adapt_gp2ext< BUSWIDTH >::target_payload_type |
Definition at line 106 of file extension_adaptors.h.
typedef tlm::tlm_generic_payload adapt_gp2ext< BUSWIDTH >::target_payload_type |
Definition at line 106 of file extension_adaptors.h.
typedef tlm_utils::simple_target_socket<adapt_gp2ext, BUSWIDTH, tlm::tlm_base_protocol_types> adapt_gp2ext< BUSWIDTH >::target_socket_type |
Definition at line 110 of file extension_adaptors.h.
typedef tlm_utils::simple_target_socket<adapt_gp2ext, BUSWIDTH, tlm::tlm_base_protocol_types> adapt_gp2ext< BUSWIDTH >::target_socket_type |
Definition at line 110 of file extension_adaptors.h.
typedef tlm_utils::simple_target_socket<adapt_gp2ext, BUSWIDTH, tlm::tlm_base_protocol_types> adapt_gp2ext< BUSWIDTH >::target_socket_type |
Definition at line 110 of file extension_adaptors.h.
|
inline |
Definition at line 116 of file extension_adaptors.h.
References adapt_gp2ext< BUSWIDTH >::backward_nb_transport(), adapt_gp2ext< BUSWIDTH >::forward_nb_transport(), adapt_gp2ext< BUSWIDTH >::get_dmi_pointer(), adapt_gp2ext< BUSWIDTH >::initiator_socket, adapt_gp2ext< BUSWIDTH >::invalidate_dmi_pointers(), my_extension::m_data, adapt_gp2ext< BUSWIDTH >::m_ext, tlm_utils::simple_target_socket_b< MODULE, BUSWIDTH, TYPES, POL >::register_get_direct_mem_ptr(), tlm_utils::simple_initiator_socket_b< MODULE, BUSWIDTH, TYPES, POL >::register_invalidate_direct_mem_ptr(), tlm_utils::simple_initiator_socket_b< MODULE, BUSWIDTH, TYPES, POL >::register_nb_transport_bw(), tlm_utils::simple_target_socket_b< MODULE, BUSWIDTH, TYPES, POL >::register_nb_transport_fw(), tlm_utils::simple_target_socket_b< MODULE, BUSWIDTH, TYPES, POL >::register_transport_dbg(), adapt_gp2ext< BUSWIDTH >::target_socket, and adapt_gp2ext< BUSWIDTH >::transport_debug().
|
inline |
Definition at line 116 of file extension_adaptors.h.
References adapt_gp2ext< BUSWIDTH >::backward_nb_transport(), adapt_gp2ext< BUSWIDTH >::forward_nb_transport(), adapt_gp2ext< BUSWIDTH >::get_dmi_pointer(), adapt_gp2ext< BUSWIDTH >::initiator_socket, adapt_gp2ext< BUSWIDTH >::invalidate_dmi_pointers(), my_extension::m_data, adapt_gp2ext< BUSWIDTH >::m_ext, tlm_utils::simple_target_socket_b< MODULE, BUSWIDTH, TYPES, POL >::register_get_direct_mem_ptr(), tlm_utils::simple_initiator_socket_b< MODULE, BUSWIDTH, TYPES, POL >::register_invalidate_direct_mem_ptr(), tlm_utils::simple_initiator_socket_b< MODULE, BUSWIDTH, TYPES, POL >::register_nb_transport_bw(), tlm_utils::simple_target_socket_b< MODULE, BUSWIDTH, TYPES, POL >::register_nb_transport_fw(), tlm_utils::simple_target_socket_b< MODULE, BUSWIDTH, TYPES, POL >::register_transport_dbg(), adapt_gp2ext< BUSWIDTH >::target_socket, and adapt_gp2ext< BUSWIDTH >::transport_debug().
|
inline |
Definition at line 116 of file extension_adaptors.h.
References adapt_gp2ext< BUSWIDTH >::backward_nb_transport(), adapt_gp2ext< BUSWIDTH >::forward_nb_transport(), adapt_gp2ext< BUSWIDTH >::get_dmi_pointer(), adapt_gp2ext< BUSWIDTH >::initiator_socket, adapt_gp2ext< BUSWIDTH >::invalidate_dmi_pointers(), my_extension::m_data, adapt_gp2ext< BUSWIDTH >::m_ext, tlm_utils::simple_target_socket_b< MODULE, BUSWIDTH, TYPES, POL >::register_get_direct_mem_ptr(), tlm_utils::simple_initiator_socket_b< MODULE, BUSWIDTH, TYPES, POL >::register_invalidate_direct_mem_ptr(), tlm_utils::simple_initiator_socket_b< MODULE, BUSWIDTH, TYPES, POL >::register_nb_transport_bw(), tlm_utils::simple_target_socket_b< MODULE, BUSWIDTH, TYPES, POL >::register_nb_transport_fw(), tlm_utils::simple_target_socket_b< MODULE, BUSWIDTH, TYPES, POL >::register_transport_dbg(), adapt_gp2ext< BUSWIDTH >::target_socket, and adapt_gp2ext< BUSWIDTH >::transport_debug().
|
inline |
Definition at line 163 of file extension_adaptors.h.
References adapt_gp2ext< BUSWIDTH >::m_initiator_ext, tlm::tlm_generic_payload::set_extension(), ArmISA::t, and adapt_gp2ext< BUSWIDTH >::target_socket.
Referenced by adapt_gp2ext< BUSWIDTH >::adapt_gp2ext().
|
inline |
Definition at line 163 of file extension_adaptors.h.
References adapt_gp2ext< BUSWIDTH >::m_initiator_ext, tlm::tlm_generic_payload::set_extension(), ArmISA::t, and adapt_gp2ext< BUSWIDTH >::target_socket.
|
inline |
Definition at line 163 of file extension_adaptors.h.
References adapt_gp2ext< BUSWIDTH >::m_initiator_ext, tlm::tlm_generic_payload::set_extension(), ArmISA::t, and adapt_gp2ext< BUSWIDTH >::target_socket.
|
inline |
Definition at line 137 of file extension_adaptors.h.
References tlm::tlm_generic_payload::get_extension(), adapt_gp2ext< BUSWIDTH >::initiator_socket, adapt_gp2ext< BUSWIDTH >::m_ext, adapt_gp2ext< BUSWIDTH >::m_initiator_ext, tlm::tlm_generic_payload::set_extension(), ArmISA::t, and tlm::TLM_COMPLETED.
|
inline |
Definition at line 137 of file extension_adaptors.h.
References tlm::tlm_generic_payload::get_extension(), adapt_gp2ext< BUSWIDTH >::initiator_socket, adapt_gp2ext< BUSWIDTH >::m_ext, adapt_gp2ext< BUSWIDTH >::m_initiator_ext, tlm::tlm_generic_payload::set_extension(), ArmISA::t, and tlm::TLM_COMPLETED.
Referenced by adapt_gp2ext< BUSWIDTH >::adapt_gp2ext().
|
inline |
Definition at line 137 of file extension_adaptors.h.
References tlm::tlm_generic_payload::get_extension(), adapt_gp2ext< BUSWIDTH >::initiator_socket, adapt_gp2ext< BUSWIDTH >::m_ext, adapt_gp2ext< BUSWIDTH >::m_initiator_ext, tlm::tlm_generic_payload::set_extension(), ArmISA::t, and tlm::TLM_COMPLETED.
|
inline |
|
inline |
Definition at line 171 of file extension_adaptors.h.
References tlm::tlm_generic_payload::clear_extension(), tlm::tlm_generic_payload::get_extension(), adapt_gp2ext< BUSWIDTH >::initiator_socket, adapt_gp2ext< BUSWIDTH >::m_ext, and tlm::tlm_generic_payload::set_extension().
Referenced by adapt_gp2ext< BUSWIDTH >::adapt_gp2ext().
|
inline |
|
inline |
Definition at line 200 of file extension_adaptors.h.
References adapt_gp2ext< BUSWIDTH >::target_socket.
|
inline |
Definition at line 200 of file extension_adaptors.h.
References adapt_gp2ext< BUSWIDTH >::target_socket.
Referenced by adapt_gp2ext< BUSWIDTH >::adapt_gp2ext().
|
inline |
Definition at line 200 of file extension_adaptors.h.
References adapt_gp2ext< BUSWIDTH >::target_socket.
adapt_gp2ext< BUSWIDTH >::SC_HAS_PROCESS | ( | adapt_gp2ext< BUSWIDTH > | ) |
adapt_gp2ext< BUSWIDTH >::SC_HAS_PROCESS | ( | adapt_gp2ext< BUSWIDTH > | ) |
adapt_gp2ext< BUSWIDTH >::SC_HAS_PROCESS | ( | adapt_gp2ext< BUSWIDTH > | ) |
|
inline |
Definition at line 196 of file extension_adaptors.h.
References adapt_gp2ext< BUSWIDTH >::initiator_socket.
|
inline |
Definition at line 196 of file extension_adaptors.h.
References adapt_gp2ext< BUSWIDTH >::initiator_socket.
|
inline |
Definition at line 196 of file extension_adaptors.h.
References adapt_gp2ext< BUSWIDTH >::initiator_socket.
Referenced by adapt_gp2ext< BUSWIDTH >::adapt_gp2ext().
initiator_socket_type adapt_gp2ext< BUSWIDTH >::initiator_socket |
Definition at line 113 of file extension_adaptors.h.
Referenced by adapt_gp2ext< BUSWIDTH >::adapt_gp2ext(), adapt_gp2ext< BUSWIDTH >::forward_nb_transport(), adapt_gp2ext< BUSWIDTH >::get_dmi_pointer(), and adapt_gp2ext< BUSWIDTH >::transport_debug().
|
private |
Definition at line 208 of file extension_adaptors.h.
Referenced by adapt_gp2ext< BUSWIDTH >::adapt_gp2ext(), adapt_gp2ext< BUSWIDTH >::forward_nb_transport(), and adapt_gp2ext< BUSWIDTH >::get_dmi_pointer().
|
private |
Definition at line 209 of file extension_adaptors.h.
Referenced by adapt_gp2ext< BUSWIDTH >::backward_nb_transport(), and adapt_gp2ext< BUSWIDTH >::forward_nb_transport().
target_socket_type adapt_gp2ext< BUSWIDTH >::target_socket |
Definition at line 112 of file extension_adaptors.h.
Referenced by adapt_gp2ext< BUSWIDTH >::adapt_gp2ext(), adapt_gp2ext< BUSWIDTH >::backward_nb_transport(), and adapt_gp2ext< BUSWIDTH >::invalidate_dmi_pointers().