Lines Matching refs:trans
117 bw_nb_transport(transaction_type &trans, phase_type &phase,
120 return base_type::operator -> ()->nb_transport_bw(trans, phase, t);
137 nb_transport_bw(transaction_type &trans, phase_type &phase,
142 m_owner->m_pending_trans.find(&trans);
146 return m_owner->bw_nb_transport(trans, phase, t);
155 if (m_owner->m_current_transaction == &trans) {
262 nb_transport_fw(transaction_type &trans, phase_type &phase,
268 return (m_mod->*m_nb_transport_ptr)(trans, phase, t);
276 m_process_handle.get_handle(&trans);
279 ph = new process_handle_class(&trans);
309 b_transport(transaction_type &trans, sc_core::sc_time &t)
314 (m_mod->*m_b_transport_ptr)(trans, t);
320 m_peq.notify(trans, t);
324 const bool mm_added = !trans.has_mm();
327 trans.set_mm(this);
328 trans.set_auto_extension(&mm_ext);
329 trans.acquire();
334 m_owner->m_pending_trans[&trans] = &end_event;
340 trans.release();
341 if (trans.get_ref_count()) {
344 trans.set_mm(0);
355 transport_dbg(transaction_type &trans)
360 return (m_mod->*m_transport_dbg_ptr)(trans);
367 get_direct_mem_ptr(transaction_type &trans, tlm::tlm_dmi &dmi_data)
372 return (m_mod->*m_get_direct_mem_ptr)(trans, dmi_data);
388 explicit process_handle_class(transaction_type *trans) :
389 m_trans(trans), m_suspend(false)
412 get_handle(transaction_type *trans)
419 (*it)->m_trans = trans; // Replace to new one.
443 transaction_type *trans = h->m_trans;
448 (m_mod->*m_b_transport_ptr)(*trans, t);
459 m_owner->bw_nb_transport(*trans, phase, t);
476 transaction_type *trans;
477 while ((trans = m_peq.get_next_transaction()) != 0) {
483 switch ((m_mod->*m_nb_transport_ptr)(*trans, phase, t)) {
489 m_owner->m_pending_trans.find(trans);
500 m_owner->m_current_transaction = trans;
516 *trans, phase, t);
522 trans);
544 free(tlm::tlm_generic_payload *trans)
547 trans->template get_extension<mm_end_event_ext>();
551 trans->reset();
700 bw_nb_transport(transaction_type &trans, phase_type &phase,
703 return base_type::operator -> ()->nb_transport_bw(trans, phase, t);
720 nb_transport_bw(transaction_type &trans, phase_type &phase,
725 m_owner->m_pending_trans.find(&trans);
729 return m_owner->bw_nb_transport(trans, phase, t);
736 if (m_owner->m_current_transaction == &trans) {
856 nb_transport_fw(transaction_type &trans, phase_type &phase,
863 m_nb_transport_user_id, trans, phase, t);
872 m_process_handle.get_handle(&trans);
875 ph = new process_handle_class(&trans);
906 b_transport(transaction_type &trans, sc_core::sc_time &t)
911 (m_mod->*m_b_transport_ptr)(m_b_transport_user_id, trans, t);
917 m_peq.notify(trans, t);
921 const bool mm_added = !trans.has_mm();
924 trans.set_mm(this);
925 trans.set_auto_extension(&mm_ext);
926 trans.acquire();
931 m_owner->m_pending_trans[&trans] = &end_event;
937 trans.release();
938 if (trans.get_ref_count()) {
941 trans.set_mm(0);
950 transport_dbg(transaction_type &trans)
956 m_transport_dbg_user_id, trans);
963 get_direct_mem_ptr(transaction_type &trans, tlm::tlm_dmi &dmi_data)
969 m_get_dmi_user_id, trans, dmi_data);
984 explicit process_handle_class(transaction_type *trans) :
985 m_trans(trans), m_suspend(false)
1008 get_handle(transaction_type *trans)
1015 (*it)->m_trans = trans; // Replace to new one.
1036 transaction_type *trans = h->m_trans;
1042 m_b_transport_user_id, *trans, t);
1053 m_owner->bw_nb_transport(*trans, phase, t);
1070 transaction_type *trans;
1071 while ((trans = m_peq.get_next_transaction()) != 0) {
1078 m_nb_transport_user_id, *trans, phase, t)) {
1084 m_owner->m_pending_trans.find(trans);
1095 m_owner->m_current_transaction = trans;
1112 *trans, phase, t);
1118 trans);
1140 free(tlm::tlm_generic_payload *trans)
1143 trans->template get_extension<mm_end_event_ext>();
1147 trans->reset();