/gem5/src/systemc/tests/tlm/static_extensions/ext2gp2ext/ |
H A D | ext2gp2ext.cpp | 36 initiator.socket(bridge1.target_socket); 37 bridge1.initiator_socket(bus.target_socket[0]); 38 bus.initiator_socket[0](bridge2.target_socket);
|
H A D | extension_adaptors.h | 40 target_socket_type target_socket; member in class:adapt_ext2gp 47 target_socket.register_nb_transport_fw(this, &adapt_ext2gp::forward_nb_transport); 48 target_socket.register_transport_dbg(this, &adapt_ext2gp::transport_debug); 49 target_socket.register_get_direct_mem_ptr(this, &adapt_ext2gp::get_dmi_pointer); 75 return target_socket->nb_transport_bw(trans, phase, t); 96 target_socket->invalidate_direct_mem_ptr(start_range, 112 target_socket_type target_socket; member in class:adapt_gp2ext 122 target_socket.register_nb_transport_fw(this, &adapt_gp2ext::forward_nb_transport); 123 target_socket.register_transport_dbg(this, &adapt_gp2ext::transport_debug); 124 target_socket [all...] |
/gem5/src/systemc/tests/tlm/bus/ |
H A D | bus.cpp | 62 initiator1.socket(bus.target_socket[0]); 63 initiator2.socket(bus.target_socket[1]); 64 initiator3.socket(bus.target_socket[2]); 65 initiator4.socket(bus.target_socket[3]); 66 initiator5.socket(bus.target_socket[4]); 67 initiator6.socket(bus.target_socket[5]); 68 initiator7.socket(bus.target_socket[6]);
|
/gem5/src/systemc/tests/tlm/bus_dmi/ |
H A D | bus_dmi.cpp | 61 initiator1.socket(bus.target_socket[0]); 62 initiator2.socket(bus.target_socket[1]); 63 initiator3.socket(bus.target_socket[2]); 64 initiator4.socket(bus.target_socket[3]); 65 initiator5.socket(bus.target_socket[4]); 66 initiator6.socket(bus.target_socket[5]); 67 initiator7.socket(bus.target_socket[6]);
|
/gem5/src/systemc/tests/tlm/multi_sockets/ |
H A D | multi_sockets.cpp | 50 at_i1.socket(bus1.target_socket); 51 lt_i1.socket(bus1.target_socket); 52 lt_i2.socket(bus1.target_socket); 53 lt_i3.socket(bus1.target_socket); 55 at_i2.socket(bus2.target_socket); 56 lt_i4.socket(bus2.target_socket); 60 bus1.bindTargetSocket(bus2.target_socket, 0x30000000,0x6000ffff);
|
H A D | MultiSocketSimpleSwitchAT.h | 56 target_socket_type target_socket; //the target multi socket member in class:MultiSocketSimpleSwitchAT 98 target_socket("target_socket"), 105 target_socket.register_nb_transport_fw(this, &MultiSocketSimpleSwitchAT::initiatorNBTransport); 106 target_socket.register_b_transport(this, &MultiSocketSimpleSwitchAT::b_transport); 116 // (we have to count the targets manually, because target_socket.size() is only reliable during simulation 130 m_pendingResps.resize(target_socket.size()); 271 switch (target_socket[connInfo->bwID]->nb_transport_bw(trans, p, t)){ 326 <<" Number of connected initiators: "<<target_socket.size()<<std::endl
|
/gem5/src/systemc/tests/tlm/static_extensions/ext2gp/ |
H A D | extension_adaptors.h | 40 target_socket_type target_socket; member in class:adapt_ext2gp 47 target_socket.register_nb_transport_fw(this, &adapt_ext2gp::forward_nb_transport); 48 target_socket.register_transport_dbg(this, &adapt_ext2gp::transport_debug); 49 target_socket.register_get_direct_mem_ptr(this, &adapt_ext2gp::get_dmi_pointer); 75 return target_socket->nb_transport_bw(trans, phase, t); 96 target_socket->invalidate_direct_mem_ptr(start_range, 112 target_socket_type target_socket; member in class:adapt_gp2ext 122 target_socket.register_nb_transport_fw(this, &adapt_gp2ext::forward_nb_transport); 123 target_socket.register_transport_dbg(this, &adapt_gp2ext::transport_debug); 124 target_socket [all...] |
H A D | ext2gp.cpp | 33 initiator.socket(bridge.target_socket);
|
/gem5/src/systemc/tests/tlm/static_extensions/gp2ext/ |
H A D | extension_adaptors.h | 40 target_socket_type target_socket; member in class:adapt_ext2gp 47 target_socket.register_nb_transport_fw(this, &adapt_ext2gp::forward_nb_transport); 48 target_socket.register_transport_dbg(this, &adapt_ext2gp::transport_debug); 49 target_socket.register_get_direct_mem_ptr(this, &adapt_ext2gp::get_dmi_pointer); 75 return target_socket->nb_transport_bw(trans, phase, t); 96 target_socket->invalidate_direct_mem_ptr(start_range, 112 target_socket_type target_socket; member in class:adapt_gp2ext 122 target_socket.register_nb_transport_fw(this, &adapt_gp2ext::forward_nb_transport); 123 target_socket.register_transport_dbg(this, &adapt_gp2ext::transport_debug); 124 target_socket [all...] |
H A D | gp2ext.cpp | 33 initiator.socket(bridge.target_socket);
|
/gem5/src/systemc/tests/tlm/bugs/multi_passthrough_sockets_bug/ |
H A D | multi_passthrough_sockets_bug.cpp | 68 tlm_utils::multi_passthrough_target_socket<target_module> target_socket; member in class:target_module 73 , target_socket("target_socket") 76 target_socket.register_b_transport(this, &target_module::transport); 77 target_socket.register_transport_dbg(this, &target_module::transport_dbg); 78 target_socket.register_get_direct_mem_ptr(this, &target_module::get_direct_mem_ptr); 130 void send_introspection_request(sc_core::sc_export<tlm::tlm_fw_transport_if<> > & target_socket) argument 148 target_socket->transport_dbg(transaction); 163 sc_core::sc_export<tlm::tlm_fw_transport_if<> > * target_socket = dynamic_cast<sc_core::sc_export<tlm::tlm_fw_transport_if<> > *>(*i); local 165 send_introspection_request(*target_socket); [all...] |
/gem5/src/systemc/tests/include/ |
H A D | SimpleBusLT.h | 40 target_socket_type target_socket[NR_OF_INITIATORS]; member in class:SimpleBusLT 49 target_socket[i].register_b_transport(this, &SimpleBusLT::initiatorBTransport, i); 50 target_socket[i].register_transport_dbg(this, &SimpleBusLT::transportDebug, i); 51 target_socket[i].register_get_direct_mem_ptr(this, &SimpleBusLT::getDMIPointer, i); 187 (target_socket[i])->invalidate_direct_mem_ptr(start_range, end_range);
|
H A D | SimpleBusAT.h | 42 target_socket_type target_socket[NR_OF_INITIATORS]; member in class:SimpleBusAT 53 target_socket[i].register_nb_transport_fw(this, &SimpleBusAT::initiatorNBTransport, i); 54 target_socket[i].register_transport_dbg(this, &SimpleBusAT::transportDebug, i); 55 target_socket[i].register_get_direct_mem_ptr(this, &SimpleBusAT::getDMIPointer, i); 343 (target_socket[i])->invalidate_direct_mem_ptr(start_range, end_range); 352 const ConnectionInfo info = { &target_socket[initiatorId], to };
|
/gem5/ext/systemc/src/tlm_utils/ |
H A D | tlm2_base_protocol_checker.h | 40 or interconnect and target by binding the target_socket and initiator_socket 51 initiator->socket.bind(bus->target_socket); 59 initiator->socket.bind(checker1->target_socket); 60 checker1->initiator_socket.bind(bus->target_socket); 61 bus->initiator_socket.bind(checker2->target_socket); 174 tlm::tlm_target_socket <BUSWIDTH, tlm::tlm_base_protocol_types, 1> target_socket; member in class:tlm_utils::tlm2_base_protocol_checker 180 target_socket .bind( *this ); 222 status = target_socket->nb_transport_bw( trans, phase, delay ); 256 target_socket->invalidate_direct_mem_ptr(start_range, end_range);
|