/gem5/src/systemc/ext/tlm_utils/ |
H A D | passthrough_target_socket.h | 32 template <typename MODULE, unsigned int BUSWIDTH, typename TYPES, 63 register_nb_transport_fw(MODULE *mod, 64 sync_enum_type (MODULE::*cb)(transaction_type &, phase_type &, 71 register_b_transport(MODULE *mod, 72 void (MODULE::*cb)(transaction_type &, sc_core::sc_time &)) 78 register_transport_dbg(MODULE *mod, 79 unsigned int (MODULE::*cb)(transaction_type &)) 85 register_get_direct_mem_ptr(MODULE *mod, 86 bool (MODULE::*cb)(transaction_type &, tlm::tlm_dmi &)) 96 typedef sync_enum_type (MODULE [all...] |
H A D | simple_initiator_socket.h | 35 template <typename MODULE, unsigned int BUSWIDTH, typename TYPES, 63 register_nb_transport_bw(MODULE *mod, 64 sync_enum_type (MODULE::*cb)(transaction_type &, phase_type &, 71 register_invalidate_direct_mem_ptr(MODULE *mod, argument 72 void (MODULE::*cb)(sc_dt::uint64, sc_dt::uint64)) 82 typedef sync_enum_type (MODULE::*TransportPtr)( 84 typedef void (MODULE::*InvalidateDirectMemPtr)( 93 set_transport_ptr(MODULE *mod, TransportPtr p) 105 set_invalidate_direct_mem_ptr(MODULE *mod, InvalidateDirectMemPtr p) 142 MODULE *m_mo 221 register_invalidate_direct_mem_ptr(MODULE *mod, void (MODULE::*cb)(int, sc_dt::uint64, sc_dt::uint64), int id) argument [all...] |
H A D | multi_passthrough_target_socket.h | 40 template <typename MODULE, unsigned int BUSWIDTH=32, 55 typedef sync_enum_type (MODULE::*nb_cb)( 57 typedef void (MODULE::*b_cb)(int, transaction_type &, sc_core::sc_time &); 58 typedef unsigned int (MODULE::*dbg_cb)(int, transaction_type &txn); 59 typedef bool (MODULE::*dmi_cb)( 114 register_nb_transport_fw(MODULE *mod, nb_cb cb) 130 register_b_transport(MODULE *mod, b_cb cb) 146 register_transport_dbg(MODULE *mod, dbg_cb cb) 162 register_get_direct_mem_ptr(MODULE *mod, dmi_cb cb) 366 template <typename MODULE, unsigne [all...] |
H A D | simple_target_socket.h | 38 template <typename MODULE, unsigned int BUSWIDTH, typename TYPES, 74 register_nb_transport_fw(MODULE *mod, 75 sync_enum_type (MODULE::*cb)( 83 register_b_transport(MODULE *mod, 84 void (MODULE::*cb)(transaction_type &, sc_core::sc_time &)) 91 register_transport_dbg(MODULE *mod, 92 unsigned int (MODULE::*cb)(transaction_type &)) 99 register_get_direct_mem_ptr(MODULE *mod, 100 bool (MODULE::*cb)(transaction_type &, tlm::tlm_dmi &)) 180 typedef sync_enum_type (MODULE [all...] |
H A D | multi_passthrough_initiator_socket.h | 38 template <typename MODULE, unsigned int BUSWIDTH=32, 53 typedef sync_enum_type (MODULE::*nb_cb)( 55 typedef void (MODULE::*dmi_cb)(int, sc_dt::uint64, sc_dt::uint64); 84 register_nb_transport_bw(MODULE *mod, sync_enum_type (MODULE::*cb)( 99 register_invalidate_direct_mem_ptr(MODULE *mod, void (MODULE::*cb)( 314 template <typename MODULE, unsigned int BUSWIDTH=32, 318 MODULE, BUSWIDTH, TYPES, N, sc_core::SC_ZERO_OR_MORE_BOUND> 321 MODULE, BUSWIDT [all...] |
H A D | multi_socket_bases.h | 39 template <typename MODULE, typename TRAITS> \ 43 typedef fn_container<TLM_RET_VAL (MODULE::*)(int, TLM_FULL_ARG_LIST)> \ 45 MODULE *tmp_mod = static_cast<MODULE *>(mod); \ 51 template <typename MODULE, typename TRAITS> \ 55 typedef fn_container<TLM_RET_VAL (MODULE::*)(int, TLM_FULL_ARG_LIST)> \ 77 template <typename MODULE> \ 79 set_function(MODULE *mod, TLM_RET_VAL (MODULE::*cb)( \ 82 typedef fn_container<TLM_RET_VAL (MODULE [all...] |
/gem5/ext/systemc/src/tlm_utils/ |
H A D | passthrough_target_socket.h | 28 template <typename MODULE, 60 void register_nb_transport_fw(MODULE* mod, argument 61 sync_enum_type (MODULE::*cb)(transaction_type&, 68 void register_b_transport(MODULE* mod, argument 69 void (MODULE::*cb)(transaction_type&, 75 void register_transport_dbg(MODULE* mod, argument 76 unsigned int (MODULE::*cb)(transaction_type&)) 81 void register_get_direct_mem_ptr(MODULE* mod, argument 82 bool (MODULE::*cb)(transaction_type&, 92 typedef sync_enum_type (MODULE [all...] |
H A D | simple_initiator_socket.h | 28 template <typename MODULE, 57 void register_nb_transport_bw(MODULE* mod, argument 58 sync_enum_type (MODULE::*cb)(transaction_type&, 65 void register_invalidate_direct_mem_ptr(MODULE* mod, argument 66 void (MODULE::*cb)(sc_dt::uint64, sc_dt::uint64)) 75 typedef sync_enum_type (MODULE::*TransportPtr)(transaction_type&, 78 typedef void (MODULE::*InvalidateDirectMemPtr)(sc_dt::uint64, 89 void set_transport_ptr(MODULE* mod, TransportPtr p) 102 void set_invalidate_direct_mem_ptr(MODULE* mod, InvalidateDirectMemPtr p) 142 MODULE* m_mo 182 register_nb_transport_bw(MODULE* mod, sync_enum_type (MODULE::*cb)(int, transaction_type&, phase_type&, sc_core::sc_time&), int id) argument 193 register_invalidate_direct_mem_ptr(MODULE* mod, void (MODULE::*cb)(int, sc_dt::uint64, sc_dt::uint64), int id) argument [all...] |
H A D | multi_socket_bases.h | 37 template <typename MODULE, typename TRAITS> \ 43 typedef fn_container<TLM_RET_VAL (MODULE::*)(int, TLM_FULL_ARG_LIST)> fn_container_type; \ 44 MODULE* tmp_mod=static_cast<MODULE*>(mod); \ 49 template <typename MODULE, typename TRAITS> \ 52 typedef fn_container<TLM_RET_VAL (MODULE::*)(int, TLM_FULL_ARG_LIST)> fn_container_type; \ 68 template <typename MODULE> \ 69 void set_function(MODULE* mod, TLM_RET_VAL (MODULE::*cb)(int, TLM_FULL_ARG_LIST)){ \ 70 typedef fn_container<TLM_RET_VAL (MODULE [all...] |
H A D | multi_passthrough_target_socket.h | 38 template <typename MODULE, 65 typedef sync_enum_type (MODULE::*nb_cb)(int, transaction_type&, phase_type&, sc_core::sc_time&); 66 typedef void (MODULE::*b_cb)(int, transaction_type&, sc_core::sc_time&); 67 typedef unsigned int (MODULE::*dbg_cb)(int, transaction_type& txn); 68 typedef bool (MODULE::*dmi_cb)(int, transaction_type& txn, tlm::tlm_dmi& dmi); 146 void register_nb_transport_fw(MODULE* mod, 162 void register_b_transport(MODULE* mod, 178 void register_transport_dbg(MODULE* mod, 194 void register_get_direct_mem_ptr(MODULE* mod,
|
H A D | simple_target_socket.h | 47 template <typename MODULE, 86 void register_nb_transport_fw(MODULE* mod, argument 87 sync_enum_type (MODULE::*cb)(transaction_type&, 95 void register_b_transport(MODULE* mod, argument 96 void (MODULE::*cb)(transaction_type&, 103 void register_transport_dbg(MODULE* mod, argument 104 unsigned int (MODULE::*cb)(transaction_type&)) 110 void register_get_direct_mem_ptr(MODULE* mod, argument 111 bool (MODULE::*cb)(transaction_type&, 183 typedef sync_enum_type (MODULE [all...] |
H A D | multi_passthrough_initiator_socket.h | 37 template <typename MODULE, 63 typedef sync_enum_type (MODULE::*nb_cb)(int, 67 typedef void (MODULE::*dmi_cb)(int, sc_dt::uint64, sc_dt::uint64); 117 void register_nb_transport_bw(MODULE* mod, argument 118 sync_enum_type (MODULE::*cb)(int, 134 void register_invalidate_direct_mem_ptr(MODULE* mod, argument 135 void (MODULE::*cb)(int, sc_dt::uint64, sc_dt::uint64))
|