/gem5/src/systemc/tests/tlm/update_original/ |
H A D | update_original.cpp | 127 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 D | nb2b_adapter.cpp | 68 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 D | sc_target.hh | 72 virtual void b_transport(tlm::tlm_generic_payload& trans, 84 /** Helping function common to b_transport and nb_transport */
|
H A D | sc_target.cc | 55 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 D | fw_bw_ifs.hh | 56 virtual void b_transport(TRANS &trans, sc_core::sc_time &t) = 0;
|
/gem5/src/systemc/tests/include/ |
H A D | SimpleLTTarget1.h | 63 b_transport(trans, t); 68 void b_transport(transaction_type& trans, sc_core::sc_time &t) function in class:SimpleLTTarget1
|
H A D | CoreDecouplingLTInitiator.h | 145 socket->b_transport(trans, t);
|
H A D | SimpleLTInitiator1.h | 133 socket->b_transport(trans, t);
|
H A D | SimpleLTInitiator2.h | 134 socket->b_transport(trans, t);
|
H A D | SimpleLTInitiator3.h | 134 socket->b_transport(trans, t);
|
H A D | SimpleBusLT.h | 105 (*decodeSocket)->b_transport(trans, t);
|
H A D | SimpleLTInitiator1_DMI.h | 186 socket->b_transport(trans, t);
|
/gem5/util/tlm/src/ |
H A D | sc_master_port.hh | 56 * 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 D | sc_slave_port.cc | 111 /* Execute b_transport: */ 115 transactor->socket->b_transport(*trans, delay); 119 transactor->socket->b_transport(*trans, delay);
|
H A D | sc_master_port.cc | 124 &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 D | tlm_fw_bw_ifs.h | 55 virtual void b_transport(TRANS& trans,
|
/gem5/src/systemc/tlm_bridge/ |
H A D | tlm_to_gem5.hh | 153 void b_transport(tlm::tlm_generic_payload &trans, sc_core::sc_time &t);
|
H A D | gem5_to_tlm.cc | 227 // Execute b_transport: 228 socket->b_transport(*trans, delay); 253 // Execute b_transport: 254 socket->b_transport(*trans, delay);
|
H A D | tlm_to_gem5.cc | 266 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 D | multi_passthrough_sockets_bug.cpp | 59 initiator_socket->b_transport(transaction, t);
|
/gem5/ext/systemc/src/tlm_utils/ |
H A D | multi_socket_bases.h | 107 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 D | passthrough_target_socket.h | 181 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 D | MultiSocketSimpleSwitchAT.h | 69 //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 D | multi_socket_bases.h | 125 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 D | passthrough_target_socket.h | 173 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
|