Searched refs:transaction_type (Results 1 - 25 of 38) sorted by relevance

12

/gem5/ext/systemc/src/tlm_utils/
H A Dpeq_with_get.h37 typedef PAYLOAD transaction_type; typedef in class:tlm_utils::peq_with_get
38 typedef std::pair<const sc_core::sc_time, transaction_type*> pair_type;
45 void notify(transaction_type& trans, const sc_core::sc_time& t)
51 void notify(transaction_type& trans)
58 transaction_type* get_next_transaction()
66 transaction_type* trans = m_scheduled_events.begin()->second;
88 std::multimap<const sc_core::sc_time, transaction_type*> m_scheduled_events;
H A Dpassthrough_target_socket.h35 typedef typename TYPES::tlm_payload_type transaction_type; typedef in class:tlm_utils::passthrough_target_socket
61 sync_enum_type (MODULE::*cb)(transaction_type&,
69 void (MODULE::*cb)(transaction_type&,
76 unsigned int (MODULE::*cb)(transaction_type&))
82 bool (MODULE::*cb)(transaction_type&,
92 typedef sync_enum_type (MODULE::*NBTransportPtr)(transaction_type&,
95 typedef void (MODULE::*BTransportPtr)(transaction_type&,
97 typedef unsigned int (MODULE::*TransportDbgPtr)(transaction_type&);
98 typedef bool (MODULE::*GetDirectMem_ptr)(transaction_type&,
164 sync_enum_type nb_transport_fw(transaction_type
246 typedef typename TYPES::tlm_payload_type transaction_type; typedef in class:tlm_utils::passthrough_target_socket_tagged
[all...]
H A Dsimple_target_socket.h56 typedef typename TYPES::tlm_payload_type transaction_type; typedef in class:tlm_utils::simple_target_socket
87 sync_enum_type (MODULE::*cb)(transaction_type&,
96 void (MODULE::*cb)(transaction_type&,
104 unsigned int (MODULE::*cb)(transaction_type&))
111 bool (MODULE::*cb)(transaction_type&,
120 sync_enum_type bw_nb_transport(transaction_type &trans, phase_type &phase, sc_core::sc_time &t)
139 sync_enum_type nb_transport_bw(transaction_type &trans, phase_type &phase, sc_core::sc_time &t)
141 typename std::map<transaction_type*, sc_core::sc_event *>::iterator it;
183 typedef sync_enum_type (MODULE::*NBTransportPtr)(transaction_type&,
186 typedef void (MODULE::*BTransportPtr)(transaction_type
575 typedef typename TYPES::tlm_payload_type transaction_type; typedef in class:tlm_utils::simple_target_socket_tagged
[all...]
H A Dsimple_initiator_socket.h35 typedef typename TYPES::tlm_payload_type transaction_type; typedef in class:tlm_utils::simple_initiator_socket
58 sync_enum_type (MODULE::*cb)(transaction_type&,
75 typedef sync_enum_type (MODULE::*TransportPtr)(transaction_type&,
115 sync_enum_type nb_transport_bw(transaction_type& trans, phase_type& phase, sc_core::sc_time& t)
160 typedef typename TYPES::tlm_payload_type transaction_type; typedef in class:tlm_utils::simple_initiator_socket_tagged
184 transaction_type&,
206 transaction_type&,
252 sync_enum_type nb_transport_bw(transaction_type& trans, phase_type& phase, sc_core::sc_time& t)
/gem5/src/systemc/ext/tlm_utils/
H A Dpeq_with_get.h41 typedef PAYLOAD transaction_type; typedef in class:tlm_utils::peq_with_get
42 typedef std::pair<const sc_core::sc_time, transaction_type *> pair_type;
48 notify(transaction_type &trans, const sc_core::sc_time &t)
56 notify(transaction_type &trans)
63 transaction_type *
72 transaction_type *trans = m_scheduled_events.begin()->second;
93 std::multimap<const sc_core::sc_time, transaction_type *>
H A Dpassthrough_target_socket.h39 typedef typename TYPES::tlm_payload_type transaction_type; typedef in class:tlm_utils::passthrough_target_socket_b
64 sync_enum_type (MODULE::*cb)(transaction_type &, phase_type &,
72 void (MODULE::*cb)(transaction_type &, sc_core::sc_time &))
79 unsigned int (MODULE::*cb)(transaction_type &))
86 bool (MODULE::*cb)(transaction_type &, tlm::tlm_dmi &))
97 transaction_type &, phase_type &, sc_core::sc_time &);
99 transaction_type &, sc_core::sc_time &);
100 typedef unsigned int (MODULE::*TransportDbgPtr)(transaction_type &);
102 transaction_type &, tlm::tlm_dmi &);
160 transaction_type
258 typedef typename TYPES::tlm_payload_type transaction_type; typedef in class:tlm_utils::passthrough_target_socket_tagged_b
[all...]
H A Dsimple_target_socket.h47 typedef typename TYPES::tlm_payload_type transaction_type; typedef in class:tlm_utils::simple_target_socket_b
76 transaction_type &, phase_type &, sc_core::sc_time &))
84 void (MODULE::*cb)(transaction_type &, sc_core::sc_time &))
92 unsigned int (MODULE::*cb)(transaction_type &))
100 bool (MODULE::*cb)(transaction_type &, tlm::tlm_dmi &))
117 bw_nb_transport(transaction_type &trans, phase_type &phase,
137 nb_transport_bw(transaction_type &trans, phase_type &phase,
140 typename std::map<transaction_type *,
181 transaction_type &, phase_type &, sc_core::sc_time &);
183 transaction_type
622 typedef typename TYPES::tlm_payload_type transaction_type; typedef in class:tlm_utils::simple_target_socket_tagged_b
[all...]
/gem5/src/systemc/tests/include/
H A DSimpleLTInitiator1.h43 typedef tlm::tlm_generic_payload transaction_type; typedef in class:SimpleLTInitiator1
71 bool initTransaction(transaction_type& trans)
97 void logStartTransation(transaction_type& trans)
112 void logEndTransaction(transaction_type& trans)
129 transaction_type trans;
142 tlm::tlm_sync_enum nb_transport_bw(transaction_type &,phase_type &,sc_core::sc_time & )
H A DCoreDecouplingLTInitiator.h45 typedef tlm::tlm_generic_payload transaction_type; typedef in class:CoreDecouplingLTInitiator
69 bool initTransaction(transaction_type& trans)
94 void logStartTransation(transaction_type& trans)
115 void logEndTransaction(transaction_type& trans)
138 transaction_type trans;
H A DSimpleLTInitiator2.h44 typedef tlm::tlm_generic_payload transaction_type; typedef in class:SimpleLTInitiator2
67 bool initTransaction(transaction_type& trans)
93 void logStartTransation(transaction_type& trans)
108 void logEndTransaction(transaction_type& trans)
125 transaction_type trans;
H A DSimpleLTInitiator3.h44 typedef tlm::tlm_generic_payload transaction_type; typedef in class:SimpleLTInitiator3
67 bool initTransaction(transaction_type& trans)
93 void logStartTransation(transaction_type& trans)
108 void logEndTransaction(transaction_type& trans)
125 transaction_type trans;
H A DSimpleLTTarget2.h31 typedef tlm::tlm_generic_payload transaction_type; typedef in class:SimpleLTTarget2
55 void myBTransport(transaction_type& trans,
85 sync_enum_type myNBTransport(transaction_type& trans,
99 unsigned int transport_dbg(transaction_type& r)
124 bool myGetDMIPtr(transaction_type& trans,
H A DSimpleATTarget1.h34 typedef tlm::tlm_generic_payload transaction_type; typedef in class:SimpleATTarget1
73 sync_enum_type myNBTransport(transaction_type& trans, phase_type& phase, sc_core::sc_time& t)
129 transaction_type* trans = mEndRequestQueue.front();
157 transaction_type* trans = mResponseQueue.front();
204 std::queue<transaction_type*> mEndRequestQueue;
206 std::queue<transaction_type*> mResponseQueue;
H A DSimpleBusAT.h35 typedef tlm::tlm_generic_payload transaction_type; typedef in class:SimpleBusAT
104 transaction_type* trans;
173 transaction_type* trans;
222 transaction_type& trans,
246 transaction_type& trans,
264 unsigned int transportDebug(int initiator_id, transaction_type& trans)
295 transaction_type& trans,
348 void addPendingTransaction(transaction_type& trans,
362 typedef std::map<transaction_type*, ConnectionInfo> PendingTransactions;
369 tlm_utils::peq_with_get<transaction_type> mRequestPE
[all...]
H A DSimpleLTTarget1.h32 typedef tlm::tlm_generic_payload transaction_type; typedef in class:SimpleLTTarget1
60 sync_enum_type nb_transport_fw(transaction_type& trans, phase_type& phase, sc_core::sc_time& t)
68 void b_transport(transaction_type& trans, sc_core::sc_time &t)
97 unsigned int transport_dbg(transaction_type& r)
122 bool get_direct_mem_ptr(transaction_type& trans,
H A DSimpleLTInitiator1_DMI.h46 typedef tlm::tlm_generic_payload transaction_type; typedef in class:SimpleLTInitiator1_dmi
77 bool initTransaction(transaction_type& trans)
104 void logStartTransation(transaction_type& trans)
119 void logEndTransaction(transaction_type& trans)
136 transaction_type trans;
208 sync_enum_type nb_transport_bw(transaction_type& trans, phase_type& phase, sc_core::sc_time& t)
248 transaction_type trans;
H A DSimpleLTInitiator2_DMI.h46 typedef tlm::tlm_generic_payload transaction_type; typedef in class:SimpleLTInitiator2_dmi
78 bool initTransaction(transaction_type& trans)
104 void logStartTransation(transaction_type& trans)
119 void logEndTransaction(transaction_type& trans)
134 std::pair<dmi_type, bool>& getDMIData(const transaction_type& trans)
146 transaction_type trans;
241 transaction_type trans;
H A DExplicitLTTarget.h34 typedef tlm::tlm_generic_payload transaction_type; typedef in class:ExplicitLTTarget
53 void myBTransport(transaction_type& trans, sc_core::sc_time& t)
92 unsigned int transport_dbg(transaction_type& r)
H A DExplicitATTarget.h34 typedef tlm::tlm_generic_payload transaction_type; typedef in class:ExplicitATTarget
56 sync_enum_type myNBTransport(transaction_type& trans, phase_type& phase, sc_core::sc_time& t)
142 unsigned int transport_dbg(transaction_type& r)
173 transaction_type* mCurrentTransaction;
H A DSimpleATTarget2.h34 typedef tlm::tlm_generic_payload transaction_type; typedef in class:SimpleATTarget2
69 sync_enum_type myNBTransport(transaction_type& trans,
133 transaction_type* trans = mResponseQueue.front();
173 std::queue<transaction_type*> mResponseQueue;
/gem5/src/systemc/tests/tlm/p2p/HierarchicalSocket/
H A DSimpleInitiatorWrapper.h29 typedef tlm::tlm_generic_payload transaction_type; typedef in class:SimpleInitiatorWrapper
H A DSimpleTargetWrapper.h29 typedef tlm::tlm_generic_payload transaction_type; typedef in class:SimpleTargetWrapper
/gem5/src/systemc/tests/tlm/multi_sockets/
H A DMultiSocketSimpleSwitchAT.h49 typedef tlm::tlm_generic_payload transaction_type; typedef in class:MultiSocketSimpleSwitchAT
61 std::vector<std::deque<transaction_type*> > m_pendingReqs; //list of pending reqs per target
62 std::vector<std::deque<transaction_type*> > m_pendingResps; //list of pending resps per initiator
134 void b_transport(int initiator_id, transaction_type& trans, sc_core::sc_time& t){
159 void free(transaction_type* txn){
168 void initiatorNBTransport_core(transaction_type& trans,
198 transaction_type& trans,
225 transaction_type& trans,
239 void bwPEQcb(transaction_type& trans, const phase_type& phase){
290 void fwPEQcb(transaction_type
[all...]
/gem5/src/systemc/tests/tlm/static_extensions/ext2gp/
H A DSimpleLTInitiator_ext.h36 typedef tlm::tlm_generic_payload transaction_type; typedef in class:SimpleLTInitiator_ext
68 bool initTransaction(transaction_type& trans)
98 void logStartTransation(transaction_type& trans)
117 void logEndTransaction(transaction_type& trans)
135 transaction_type trans;
228 sync_enum_type myNBTransport(transaction_type& trans,
286 transaction_type trans;
/gem5/src/systemc/tests/tlm/static_extensions/ext2gp2ext/
H A DSimpleLTInitiator_ext.h36 typedef tlm::tlm_generic_payload transaction_type; typedef in class:SimpleLTInitiator_ext
68 bool initTransaction(transaction_type& trans)
98 void logStartTransation(transaction_type& trans)
117 void logEndTransaction(transaction_type& trans)
135 transaction_type trans;
228 sync_enum_type myNBTransport(transaction_type& trans,
286 transaction_type trans;

Completed in 41 milliseconds

12