/gem5/ext/systemc/src/tlm_utils/ |
H A D | peq_with_get.h | 37 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 D | passthrough_target_socket.h | 35 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 D | simple_target_socket.h | 56 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 D | simple_initiator_socket.h | 35 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 D | peq_with_get.h | 41 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 D | passthrough_target_socket.h | 39 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 D | simple_target_socket.h | 47 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 D | SimpleLTInitiator1.h | 43 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 D | CoreDecouplingLTInitiator.h | 45 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 D | SimpleLTInitiator2.h | 44 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 D | SimpleLTInitiator3.h | 44 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 D | SimpleLTTarget2.h | 31 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 D | SimpleATTarget1.h | 34 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 D | SimpleBusAT.h | 35 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 D | SimpleLTTarget1.h | 32 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 D | SimpleLTInitiator1_DMI.h | 46 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 D | SimpleLTInitiator2_DMI.h | 46 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 D | ExplicitLTTarget.h | 34 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 D | ExplicitATTarget.h | 34 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 D | SimpleATTarget2.h | 34 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 D | SimpleInitiatorWrapper.h | 29 typedef tlm::tlm_generic_payload transaction_type; typedef in class:SimpleInitiatorWrapper
|
H A D | SimpleTargetWrapper.h | 29 typedef tlm::tlm_generic_payload transaction_type; typedef in class:SimpleTargetWrapper
|
/gem5/src/systemc/tests/tlm/multi_sockets/ |
H A D | MultiSocketSimpleSwitchAT.h | 49 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 D | SimpleLTInitiator_ext.h | 36 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 D | SimpleLTInitiator_ext.h | 36 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;
|