gem5 v24.0.0.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, POL >::bind(), tlm_utils::multi_passthrough_initiator_socket< MODULE, BUSWIDTH, TYPES, N, POL >::bind(), tlm_utils::convenience_socket_cb_holder::display_error(), tlm_utils::simple_socket_base::elaboration_check(), tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::end_of_elaboration(), tlm_utils::multi_passthrough_initiator_socket< MODULE, BUSWIDTH, TYPES, N, POL >::get_base_interface(), tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::get_base_interface(), and tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::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, POL >::bind(), tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::bind(), tlm_utils::convenience_socket_cb_holder::display_warning(), tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::register_b_transport(), tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::register_get_direct_mem_ptr(), tlm_utils::multi_passthrough_initiator_socket< MODULE, BUSWIDTH, TYPES, N, POL >::register_invalidate_direct_mem_ptr(), tlm_utils::multi_passthrough_initiator_socket< MODULE, BUSWIDTH, TYPES, N, POL >::register_nb_transport_bw(), tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::register_nb_transport_fw(), and tlm_utils::multi_passthrough_target_socket< MODULE, BUSWIDTH, TYPES, N, POL >::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_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::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< SimpleLTTarget2, 32, tlm::tlm_base_protocol_types >, 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::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< CoreDecouplingLTInitiator, 32, tlm::tlm_base_protocol_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< sc_gem5::Gem5ToTlmBridge< BITWIDTH >, BUSWIDTH, tlm::tlm_base_protocol_types >, tlm_utils::simple_initiator_socket_b< SimpleATInitiator1, 32, tlm::tlm_base_protocol_types >, tlm_utils::simple_initiator_socket_b< SimpleATInitiator2, 32, tlm::tlm_base_protocol_types >, tlm_utils::simple_initiator_socket_b< SimpleLTInitiator2, 32, tlm::tlm_base_protocol_types >, tlm_utils::simple_initiator_socket_b< SimpleLTInitiator2_dmi, 32, tlm::tlm_base_protocol_types >, tlm_utils::simple_initiator_socket_b< SimpleLTInitiator3, 32, tlm::tlm_base_protocol_types >, tlm_utils::simple_initiator_socket_b< SimpleLTInitiator3_dmi, 32, tlm::tlm_base_protocol_types >, tlm_utils::simple_initiator_socket_b< SimpleLTInitiator_ext, BUSWIDTH, my_extended_payload_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< SimpleBusAT, 32, tlm::tlm_base_protocol_types >, tlm_utils::simple_initiator_socket_tagged_b< SimpleBusLT, 32, tlm::tlm_base_protocol_types >, 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< ExplicitATTarget, 32, tlm::tlm_base_protocol_types >, tlm_utils::simple_target_socket_b< ExplicitLTTarget, 32, 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< sc_gem5::TlmToGem5Bridge< BITWIDTH >, BUSWIDTH, tlm::tlm_base_protocol_types >, tlm_utils::simple_target_socket_b< SimpleATTarget1, 32, tlm::tlm_base_protocol_types >, tlm_utils::simple_target_socket_b< SimpleATTarget2, 32, tlm::tlm_base_protocol_types >, tlm_utils::simple_target_socket_b< SimpleLTTarget_ext, BUSWIDTH, my_extended_payload_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< SimpleBusAT, 32, tlm::tlm_base_protocol_types >, and tlm_utils::simple_target_socket_tagged_b< SimpleBusLT, 32, tlm::tlm_base_protocol_types >.
Referenced by display_error(), and display_warning().