Searched refs:b_transport (Results 1 - 25 of 30) sorted by relevance

12

/gem5/src/systemc/tests/tlm/update_original/
H A Dupdate_original.cpp127 socket->b_transport( *trans, delay ); // Blocking transport call
130 SC_REPORT_ERROR("TLM-2", "Response error from b_transport");
166 targ_socket.register_b_transport(this, &Interconnect::b_transport);
169 virtual void b_transport( tlm::tlm_generic_payload& trans, sc_time& delay ) function in struct:Interconnect
178 init_socket->b_transport( trans2, delay );
196 socket.register_b_transport(this, &Target ::b_transport);
203 virtual void b_transport( tlm::tlm_generic_payload& trans, sc_time& delay ) function in struct:Target
/gem5/src/systemc/tests/tlm/nb2b_adapter/
H A Dnb2b_adapter.cpp68 socket->b_transport( *trans, delay );
192 targ_socket.register_b_transport (this, &Interconnect::b_transport);
206 virtual void b_transport( int id, tlm::tlm_generic_payload& trans, sc_time& delay ) function in struct:Interconnect
210 init_socket[target]->b_transport( trans, delay );
302 socket.register_b_transport (this, &Target::b_transport);
305 virtual void b_transport( tlm::tlm_generic_payload& trans, sc_time& delay ) function in struct:Target
/gem5/util/tlm/examples/slave_port/
H A Dsc_target.hh72 virtual void b_transport(tlm::tlm_generic_payload& trans,
84 /** Helping function common to b_transport and nb_transport */
H A Dsc_target.cc55 socket.register_b_transport(this, &Target::b_transport);
77 Target::b_transport(tlm::tlm_generic_payload& trans, sc_time& delay) function in class:Target
/gem5/src/systemc/ext/tlm_core/2/interfaces/
H A Dfw_bw_ifs.hh56 virtual void b_transport(TRANS &trans, sc_core::sc_time &t) = 0;
/gem5/src/systemc/tests/include/
H A DSimpleLTTarget1.h63 b_transport(trans, t);
68 void b_transport(transaction_type& trans, sc_core::sc_time &t) function in class:SimpleLTTarget1
H A DCoreDecouplingLTInitiator.h145 socket->b_transport(trans, t);
H A DSimpleLTInitiator1.h133 socket->b_transport(trans, t);
H A DSimpleLTInitiator2.h134 socket->b_transport(trans, t);
H A DSimpleLTInitiator3.h134 socket->b_transport(trans, t);
H A DSimpleBusLT.h105 (*decodeSocket)->b_transport(trans, t);
H A DSimpleLTInitiator1_DMI.h186 socket->b_transport(trans, t);
/gem5/util/tlm/src/
H A Dsc_master_port.hh56 * Upon receiving a TLM transaction (b_transport, nb_transport_fw,
112 void b_transport(tlm::tlm_generic_payload& trans, sc_core::sc_time& t);
H A Dsc_slave_port.cc111 /* Execute b_transport: */
115 transactor->socket->b_transport(*trans, delay);
119 transactor->socket->b_transport(*trans, delay);
H A Dsc_master_port.cc124 &SCMasterPort::b_transport);
257 SCMasterPort::b_transport(tlm::tlm_generic_payload& trans, function in class:Gem5SystemC::SCMasterPort
/gem5/ext/systemc/src/tlm_core/tlm_2/tlm_2_interfaces/
H A Dtlm_fw_bw_ifs.h55 virtual void b_transport(TRANS& trans,
/gem5/src/systemc/tlm_bridge/
H A Dtlm_to_gem5.hh153 void b_transport(tlm::tlm_generic_payload &trans, sc_core::sc_time &t);
H A Dgem5_to_tlm.cc227 // Execute b_transport:
228 socket->b_transport(*trans, delay);
253 // Execute b_transport:
254 socket->b_transport(*trans, delay);
H A Dtlm_to_gem5.cc266 TlmToGem5Bridge<BITWIDTH>::b_transport(tlm::tlm_generic_payload &trans, function in class:sc_gem5::TlmToGem5Bridge
500 this, &TlmToGem5Bridge<BITWIDTH>::b_transport);
/gem5/src/systemc/tests/tlm/bugs/multi_passthrough_sockets_bug/
H A Dmulti_passthrough_sockets_bug.cpp59 initiator_socket->b_transport(transaction, t);
/gem5/ext/systemc/src/tlm_utils/
H A Dmulti_socket_bases.h107 TLM_DEFINE_FUNCTOR(b_transport);
176 //the b_transport method of the fw interface
177 void b_transport(transaction_type& trans,sc_core::sc_time& t){ function in class:tlm_utils::callback_binder_fw
180 SC_REPORT_ERROR("/OSCI_TLM-2/multi_socket","Call to b_transport without a registered callback for b_transport.");
H A Dpassthrough_target_socket.h181 void b_transport(transaction_type& trans, sc_core::sc_time& t) function in class:tlm_utils::passthrough_target_socket::process
416 void b_transport(transaction_type& trans, sc_core::sc_time& t) function in class:tlm_utils::passthrough_target_socket_tagged::process
/gem5/src/systemc/tests/tlm/multi_sockets/
H A DMultiSocketSimpleSwitchAT.h69 //an instance specific extension that tells us whether we are in a wrapped b_transport or not
106 target_socket.register_b_transport(this, &MultiSocketSimpleSwitchAT::b_transport);
134 void b_transport(int initiator_id, transaction_type& trans, sc_core::sc_time& t){ function in class:MultiSocketSimpleSwitchAT
248 bool doCall=btag==NULL; //we only will do a bw call if we are not in a wrapped b_transport
320 if (btag) btag->event.notify(t); //release b_transport
/gem5/src/systemc/ext/tlm_utils/
H A Dmulti_socket_bases.h125 TLM_DEFINE_FUNCTOR(b_transport);
198 // The b_transport method of the fw interface.
200 b_transport(transaction_type &trans, sc_core::sc_time &t) function in class:tlm_utils::callback_binder_fw
208 display_error("Call to b_transport without a "
209 "registered callback for b_transport.");
H A Dpassthrough_target_socket.h173 b_transport(transaction_type &trans, sc_core::sc_time &t) function in class:tlm_utils::passthrough_target_socket_b::process
426 b_transport(transaction_type &trans, sc_core::sc_time &t) function in class:tlm_utils::passthrough_target_socket_tagged_b::process

Completed in 40 milliseconds

12