|
gem5 [DEVELOP-FOR-25.0]
|
#include <convenience_socket_bases.h>
Public Member Functions | |
| void | display_warning (const char *msg) const |
| void | display_error (const char *msg) const |
Protected Member Functions | |
| virtual | ~convenience_socket_base () |
Private Member Functions | |
| virtual const char * | get_report_type () const =0 |
| virtual const sc_core::sc_object * | get_socket () const =0 |
Definition at line 33 of file convenience_socket_bases.h.
|
inlineprotectedvirtual |
Definition at line 40 of file convenience_socket_bases.h.
| void tlm_utils::convenience_socket_base::display_error | ( | const char * | msg | ) | const |
Definition at line 40 of file convenience_socket_bases.cc.
References get_report_type(), get_socket(), sc_core::sc_object::name(), and SC_REPORT_ERROR.
Referenced by tlm_utils::multi_passthrough_initiator_socket< MODULE, BUSWIDTH, TYPES, N, sc_core::SC_ZERO_OR_MORE_BOUND >::bind(), tlm_utils::multi_passthrough_initiator_socket< MODULE, BUSWIDTH, TYPES, N, sc_core::SC_ZERO_OR_MORE_BOUND >::bind(), tlm_utils::simple_socket_base::elaboration_check(), tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, sc_core::SC_ZERO_OR_MORE_BOUND >::end_of_elaboration(), tlm_utils::multi_passthrough_initiator_socket< MODULE, BUSWIDTH, TYPES, N, sc_core::SC_ZERO_OR_MORE_BOUND >::get_base_interface(), tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, sc_core::SC_ZERO_OR_MORE_BOUND >::get_base_interface(), and tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, sc_core::SC_ZERO_OR_MORE_BOUND >::get_base_interface().
| void tlm_utils::convenience_socket_base::display_warning | ( | const char * | msg | ) | const |
Definition at line 32 of file convenience_socket_bases.cc.
References get_report_type(), get_socket(), sc_core::sc_object::name(), and SC_REPORT_WARNING.
Referenced by tlm_utils::multi_passthrough_initiator_socket< MODULE, BUSWIDTH, TYPES, N, sc_core::SC_ZERO_OR_MORE_BOUND >::bind(), tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, sc_core::SC_ZERO_OR_MORE_BOUND >::bind(), tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, sc_core::SC_ZERO_OR_MORE_BOUND >::register_b_transport(), tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, sc_core::SC_ZERO_OR_MORE_BOUND >::register_get_direct_mem_ptr(), tlm_utils::multi_passthrough_initiator_socket< MODULE, BUSWIDTH, TYPES, N, sc_core::SC_ZERO_OR_MORE_BOUND >::register_invalidate_direct_mem_ptr(), tlm_utils::multi_passthrough_initiator_socket< MODULE, BUSWIDTH, TYPES, N, sc_core::SC_ZERO_OR_MORE_BOUND >::register_nb_transport_bw(), tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, sc_core::SC_ZERO_OR_MORE_BOUND >::register_nb_transport_fw(), and tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, sc_core::SC_ZERO_OR_MORE_BOUND >::register_transport_dbg().
|
privatepure virtual |
Implemented in tlm_utils::multi_socket_base, tlm_utils::passthrough_socket_base, and tlm_utils::simple_socket_base.
Referenced by display_error(), and display_warning().
|
privatepure virtual |
Implemented in tlm_utils::multi_init_base< BUSWIDTH, TYPES, N, POL >, tlm_utils::multi_init_base< 32, tlm::tlm_base_protocol_types, 0, sc_core::SC_ONE_OR_MORE_BOUND >, tlm_utils::multi_init_base< BUSWIDTH, tlm::tlm_base_protocol_types, N, POL >, tlm_utils::multi_init_base< BUSWIDTH, TYPES, N, POL >, tlm_utils::multi_init_base< BUSWIDTH, TYPES, N, POL >, tlm_utils::multi_target_base< BUSWIDTH, TYPES, N, POL >, tlm_utils::multi_target_base< 32, tlm::tlm_base_protocol_types, 0, sc_core::SC_ONE_OR_MORE_BOUND >, tlm_utils::multi_target_base< BUSWIDTH, tlm::tlm_base_protocol_types, N, POL >, tlm_utils::multi_target_base< BUSWIDTH, TYPES, N, POL >, tlm_utils::multi_target_base< BUSWIDTH, TYPES, N, POL >, tlm_utils::passthrough_target_socket_b< MODULE, BUSWIDTH, TYPES, POL >, tlm_utils::passthrough_target_socket_b< MODULE, 32, tlm::tlm_base_protocol_types >, tlm_utils::passthrough_target_socket_b< MODULE, 32, tlm::tlm_base_protocol_types, sc_core::SC_ZERO_OR_MORE_BOUND >, tlm_utils::passthrough_target_socket_b< MODULE, BUSWIDTH, TYPES, sc_core::SC_ZERO_OR_MORE_BOUND >, tlm_utils::passthrough_target_socket_b< MODULE, BUSWIDTH, TYPES, sc_core::SC_ZERO_OR_MORE_BOUND >, tlm_utils::passthrough_target_socket_tagged_b< MODULE, BUSWIDTH, TYPES, POL >, tlm_utils::passthrough_target_socket_tagged_b< MODULE, 32, tlm::tlm_base_protocol_types >, tlm_utils::passthrough_target_socket_tagged_b< MODULE, 32, tlm::tlm_base_protocol_types, sc_core::SC_ZERO_OR_MORE_BOUND >, tlm_utils::passthrough_target_socket_tagged_b< MODULE, BUSWIDTH, TYPES, sc_core::SC_ZERO_OR_MORE_BOUND >, tlm_utils::passthrough_target_socket_tagged_b< MODULE, BUSWIDTH, TYPES, sc_core::SC_ZERO_OR_MORE_BOUND >, tlm_utils::simple_initiator_socket_b< MODULE, BUSWIDTH, TYPES, POL >, tlm_utils::simple_initiator_socket_b< adapt_ext2gp, BUSWIDTH, tlm::tlm_base_protocol_types >, tlm_utils::simple_initiator_socket_b< adapt_gp2ext, BUSWIDTH, my_extended_payload_types >, tlm_utils::simple_initiator_socket_b< gem5::fastmodel::AmbaFromTlmBridge64, BUSWIDTH, tlm::tlm_base_protocol_types >, tlm_utils::simple_initiator_socket_b< gem5::fastmodel::AmbaToTlmBridge64, BUSWIDTH, tlm::tlm_base_protocol_types >, tlm_utils::simple_initiator_socket_b< gem5::memory::DRAMSysWrapper, 32, tlm::tlm_base_protocol_types >, tlm_utils::simple_initiator_socket_b< MODULE, 32, tlm::tlm_base_protocol_types >, tlm_utils::simple_initiator_socket_b< MODULE, 32, tlm::tlm_base_protocol_types, sc_core::SC_ZERO_OR_MORE_BOUND >, tlm_utils::simple_initiator_socket_b< MODULE, BUSWIDTH, TYPES, sc_core::SC_ZERO_OR_MORE_BOUND >, tlm_utils::simple_initiator_socket_b< MODULE, BUSWIDTH, TYPES, sc_core::SC_ZERO_OR_MORE_BOUND >, tlm_utils::simple_initiator_socket_b< sc_gem5::Gem5ToTlmBridge< BITWIDTH >, BUSWIDTH, tlm::tlm_base_protocol_types >, tlm_utils::simple_initiator_socket_tagged_b< MODULE, BUSWIDTH, TYPES, POL >, tlm_utils::simple_initiator_socket_tagged_b< MODULE, 32, tlm::tlm_base_protocol_types >, tlm_utils::simple_initiator_socket_tagged_b< MODULE, 32, tlm::tlm_base_protocol_types, sc_core::SC_ZERO_OR_MORE_BOUND >, tlm_utils::simple_initiator_socket_tagged_b< MODULE, BUSWIDTH, TYPES, sc_core::SC_ZERO_OR_MORE_BOUND >, tlm_utils::simple_initiator_socket_tagged_b< MODULE, BUSWIDTH, TYPES, sc_core::SC_ZERO_OR_MORE_BOUND >, tlm_utils::simple_target_socket_b< MODULE, BUSWIDTH, TYPES, POL >, tlm_utils::simple_target_socket_b< adapt_ext2gp, BUSWIDTH, my_extended_payload_types >, tlm_utils::simple_target_socket_b< adapt_gp2ext, BUSWIDTH, tlm::tlm_base_protocol_types >, tlm_utils::simple_target_socket_b< gem5::fastmodel::AmbaFromTlmBridge64, BUSWIDTH, tlm::tlm_base_protocol_types >, tlm_utils::simple_target_socket_b< gem5::fastmodel::AmbaToTlmBridge64, BUSWIDTH, tlm::tlm_base_protocol_types >, tlm_utils::simple_target_socket_b< gem5::memory::DRAMSysWrapper, 32, tlm::tlm_base_protocol_types >, tlm_utils::simple_target_socket_b< MODULE, 32, tlm::tlm_base_protocol_types >, tlm_utils::simple_target_socket_b< MODULE, 32, tlm::tlm_base_protocol_types, sc_core::SC_ZERO_OR_MORE_BOUND >, tlm_utils::simple_target_socket_b< MODULE, BUSWIDTH, TYPES, sc_core::SC_ZERO_OR_MORE_BOUND >, tlm_utils::simple_target_socket_b< MODULE, BUSWIDTH, TYPES, sc_core::SC_ZERO_OR_MORE_BOUND >, tlm_utils::simple_target_socket_b< sc_gem5::TlmToGem5Bridge< BITWIDTH >, BUSWIDTH, tlm::tlm_base_protocol_types >, tlm_utils::simple_target_socket_tagged_b< MODULE, BUSWIDTH, TYPES, POL >, tlm_utils::simple_target_socket_tagged_b< MODULE, 32, tlm::tlm_base_protocol_types >, tlm_utils::simple_target_socket_tagged_b< MODULE, 32, tlm::tlm_base_protocol_types, sc_core::SC_ZERO_OR_MORE_BOUND >, tlm_utils::simple_target_socket_tagged_b< MODULE, BUSWIDTH, TYPES, sc_core::SC_ZERO_OR_MORE_BOUND >, and tlm_utils::simple_target_socket_tagged_b< MODULE, BUSWIDTH, TYPES, sc_core::SC_ZERO_OR_MORE_BOUND >.
Referenced by display_error(), and display_warning().