Searched refs:MODULE (Results 1 - 12 of 12) sorted by relevance

/gem5/src/systemc/ext/tlm_utils/
H A Dpassthrough_target_socket.h32 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 Dsimple_initiator_socket.h35 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 Dmulti_passthrough_target_socket.h40 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 Dsimple_target_socket.h38 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 Dmulti_passthrough_initiator_socket.h38 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 Dmulti_socket_bases.h39 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 Dpassthrough_target_socket.h28 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 Dsimple_initiator_socket.h28 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 Dmulti_socket_bases.h37 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 Dmulti_passthrough_target_socket.h38 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 Dsimple_target_socket.h47 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 Dmulti_passthrough_initiator_socket.h37 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))

Completed in 32 milliseconds