/gem5/util/tlm/src/ |
H A D | master_transactor.hh | 38 #include <tlm_utils/simple_target_socket.h> 53 tlm_utils::simple_target_socket<SCMasterPort> socket;
|
H A D | slave_transactor.hh | 38 #include <tlm_utils/simple_initiator_socket.h> 53 tlm_utils::simple_initiator_socket<SCSlavePort> socket;
|
H A D | sim_control.hh | 40 #include <tlm_utils/simple_target_socket.h>
|
H A D | sc_master_port.hh | 38 #include <tlm_utils/peq_with_cb_and_phase.h> 88 tlm_utils::peq_with_cb_and_phase<SCMasterPort> peq;
|
/gem5/util/tlm/examples/master_port/ |
H A D | traffic_generator.hh | 38 #include <tlm_utils/peq_with_cb_and_phase.h> 39 #include <tlm_utils/simple_initiator_socket.h> 57 tlm_utils::peq_with_cb_and_phase<TrafficGenerator> peq; 60 tlm_utils::simple_initiator_socket<TrafficGenerator> socket;
|
/gem5/util/tlm/examples/slave_port/ |
H A D | sc_target.hh | 38 #include <tlm_utils/peq_with_cb_and_phase.h> 39 #include <tlm_utils/simple_target_socket.h> 51 tlm_utils::simple_target_socket<Target> socket; 60 tlm_utils::peq_with_cb_and_phase<Target> m_peq;
|
/gem5/src/systemc/tlm_utils/ |
H A D | convenience_socket_bases.cc | 20 #include <tlm_utils/convenience_socket_bases.h> 28 namespace tlm_utils namespace 89 } // namespace tlm_utils
|
H A D | instance_specific_extensions.cc | 20 #include <tlm_utils/instance_specific_extensions_int.h> 29 template class tlm_array<tlm_utils::ispex_base *>; 33 namespace tlm_utils namespace 265 } // namespace tlm_utils
|
/gem5/src/systemc/ext/tlm_utils/ |
H A D | instance_specific_extensions_int.h | 26 namespace tlm_utils namespace 35 } // namespace tlm_utils 40 extern template class tlm_array<tlm_utils::ispex_base *>; 44 namespace tlm_utils namespace 182 } // namespace tlm_utils
|
H A D | convenience_socket_bases.h | 29 namespace tlm_utils namespace 84 } // namespace tlm_utils
|
H A D | instance_specific_extensions.h | 52 namespace tlm_utils namespace 126 } // namespace tlm_utils
|
H A D | peq_with_get.h | 34 namespace tlm_utils namespace 98 } // namespace tlm_utils
|
H A D | tlm_quantumkeeper.h | 25 namespace tlm_utils namespace 150 } // namespace tlm_utils
|
/gem5/src/systemc/tests/include/ |
H A D | CoreDecouplingLTInitiator.h | 36 #include "tlm_utils/simple_initiator_socket.h" 37 #include "tlm_utils/tlm_quantumkeeper.h" 46 typedef tlm_utils::simple_initiator_socket<CoreDecouplingLTInitiator> initiator_socket_type; 62 tlm_utils::tlm_quantumkeeper::set_global_quantum(sc_core::sc_time(500, sc_core::SC_NS)); 163 tlm_utils::tlm_quantumkeeper mQuantumKeeper;
|
/gem5/src/systemc/tlm_bridge/ |
H A D | tlm_to_gem5.hh | 69 #include "systemc/ext/tlm_utils/peq_with_cb_and_phase.h" 70 #include "systemc/ext/tlm_utils/simple_target_socket.h" 115 tlm_utils::peq_with_cb_and_phase<TlmToGem5Bridge<BITWIDTH>> peq; 126 tlm_utils::simple_target_socket< 169 tlm_utils::simple_target_socket<TlmToGem5Bridge<BITWIDTH>, BITWIDTH> &
|
H A D | gem5_to_tlm.hh | 74 #include "systemc/ext/tlm_utils/simple_initiator_socket.h" 143 tlm_utils::simple_initiator_socket< 200 tlm_utils::simple_initiator_socket<Gem5ToTlmBridge<BITWIDTH>, BITWIDTH> &
|
/gem5/src/systemc/tests/tlm/static_extensions/ext2gp/ |
H A D | extension_adaptors.h | 26 #include "tlm_utils/simple_initiator_socket.h" 27 #include "tlm_utils/simple_target_socket.h" 35 typedef tlm_utils::simple_initiator_socket<adapt_ext2gp, BUSWIDTH, 37 typedef tlm_utils::simple_target_socket<adapt_ext2gp, BUSWIDTH, 107 typedef tlm_utils::simple_initiator_socket<adapt_gp2ext, BUSWIDTH, 109 typedef tlm_utils::simple_target_socket<adapt_gp2ext, BUSWIDTH,
|
/gem5/src/systemc/tests/tlm/static_extensions/ext2gp2ext/ |
H A D | extension_adaptors.h | 26 #include "tlm_utils/simple_initiator_socket.h" 27 #include "tlm_utils/simple_target_socket.h" 35 typedef tlm_utils::simple_initiator_socket<adapt_ext2gp, BUSWIDTH, 37 typedef tlm_utils::simple_target_socket<adapt_ext2gp, BUSWIDTH, 107 typedef tlm_utils::simple_initiator_socket<adapt_gp2ext, BUSWIDTH, 109 typedef tlm_utils::simple_target_socket<adapt_gp2ext, BUSWIDTH,
|
/gem5/src/systemc/tests/tlm/static_extensions/gp2ext/ |
H A D | extension_adaptors.h | 26 #include "tlm_utils/simple_initiator_socket.h" 27 #include "tlm_utils/simple_target_socket.h" 35 typedef tlm_utils::simple_initiator_socket<adapt_ext2gp, BUSWIDTH, 37 typedef tlm_utils::simple_target_socket<adapt_ext2gp, BUSWIDTH, 107 typedef tlm_utils::simple_initiator_socket<adapt_gp2ext, BUSWIDTH, 109 typedef tlm_utils::simple_target_socket<adapt_gp2ext, BUSWIDTH,
|
/gem5/src/systemc/tests/tlm/multi_sockets/ |
H A D | MultiSocketSimpleSwitchAT.h | 25 #include "tlm_utils/multi_passthrough_initiator_socket.h" 26 #include "tlm_utils/multi_passthrough_target_socket.h" 29 #include "tlm_utils/instance_specific_extensions.h" 30 #include "tlm_utils/peq_with_cb_and_phase.h" 52 typedef tlm_utils::multi_passthrough_target_socket<MultiSocketSimpleSwitchAT> target_socket_type; 53 typedef tlm_utils::multi_passthrough_initiator_socket<MultiSocketSimpleSwitchAT> initiator_socket_type; 64 tlm_utils::instance_specific_extension_accessor accessMySpecificExtensions; //extension accessor to access private extensions 65 tlm_utils::peq_with_cb_and_phase<MultiSocketSimpleSwitchAT> m_bwPEQ; //PEQ in the fw direction 66 tlm_utils::peq_with_cb_and_phase<MultiSocketSimpleSwitchAT> m_fwPEQ; //PEQ in the bw direction 70 class BTag : public tlm_utils [all...] |
/gem5/src/systemc/tests/tlm/nb2b_adapter/ |
H A D | nb2b_adapter.cpp | 15 #include "tlm_utils/simple_initiator_socket.h" 16 #include "tlm_utils/simple_target_socket.h" 17 #include "tlm_utils/multi_passthrough_initiator_socket.h" 18 #include "tlm_utils/multi_passthrough_target_socket.h" 19 #include "tlm_utils/peq_with_cb_and_phase.h" 20 #include "tlm_utils/instance_specific_extensions.h" 35 tlm_utils::simple_initiator_socket<Initiator> socket; 174 tlm_utils::peq_with_cb_and_phase<Initiator> m_peq; 183 tlm_utils::multi_passthrough_target_socket<Interconnect, 32> targ_socket; 184 tlm_utils [all...] |
/gem5/src/systemc/tests/tlm/bugs/multi_passthrough_sockets_bug/ |
H A D | multi_passthrough_sockets_bug.cpp | 22 #include "tlm_utils/simple_initiator_socket.h" 23 #include "tlm_utils/multi_passthrough_target_socket.h" 31 tlm_utils::simple_initiator_socket<initiator_module> initiator_socket; 68 tlm_utils::multi_passthrough_target_socket<target_module> target_socket; 69 tlm_utils::multi_passthrough_target_socket<target_module, 32, tlm::tlm_base_protocol_types,0,::sc_core::SC_ZERO_OR_MORE_BOUND> target_optional;
|
/gem5/ext/systemc/src/tlm_utils/ |
H A D | peq_with_get.h | 31 namespace tlm_utils { namespace
|
H A D | tlm_quantumkeeper.h | 28 namespace tlm_utils { namespace
|
/gem5/src/systemc/tests/tlm/update_original/ |
H A D | update_original.cpp | 14 #include "tlm_utils/simple_initiator_socket.h" 15 #include "tlm_utils/simple_target_socket.h" 50 tlm_utils::simple_initiator_socket<Initiator> socket; 159 tlm_utils::simple_target_socket <Interconnect> targ_socket; 160 tlm_utils::simple_initiator_socket<Interconnect> init_socket; 191 tlm_utils::simple_target_socket<Target> socket;
|