/gem5/src/systemc/tests/tlm/cancel_all/ |
H A D | cancel_all.cpp | 26 tlm::tlm_phase phase; local 31 m_peq.notify( *trans, phase, sc_time(rand() % 100, SC_NS) ); 43 m_peq.notify( *trans, phase, sc_time(rand() % 100, SC_NS) ); 52 void peq_cb(tlm::tlm_generic_payload& trans, const tlm::tlm_phase& phase) argument
|
/gem5/util/tlm/src/ |
H A D | sc_master_port.hh | 106 void peq_cb(tlm::tlm_generic_payload& trans, const tlm::tlm_phase& phase); 110 tlm::tlm_phase& phase,
|
/gem5/src/systemc/tlm_bridge/ |
H A D | tlm_to_gem5.cc | 109 tlm::tlm_phase phase = tlm::END_REQ; local 112 auto status = socket->nb_transport_bw(trans, phase, delay); 122 tlm::tlm_phase phase = tlm::BEGIN_RESP; local 126 auto status = socket->nb_transport_bw(trans, phase, delay); 129 (status == tlm::TLM_UPDATED && phase == tlm::END_RESP)) { 224 const tlm::tlm_phase &phase) 226 switch (phase) { 234 panic("unimplemented phase in callback"); 241 tlm::tlm_generic_payload &trans, tlm::tlm_phase &phase, 260 peq.notify(trans, phase, dela 223 peq_cb(tlm::tlm_generic_payload &trans, const tlm::tlm_phase &phase) argument 240 nb_transport_fw( tlm::tlm_generic_payload &trans, tlm::tlm_phase &phase, sc_core::sc_time &delay) argument [all...] |
H A D | gem5_to_tlm.hh | 171 tlm::tlm_generic_payload &trans, const tlm::tlm_phase &phase); 189 tlm::tlm_phase &phase,
|
H A D | tlm_to_gem5.hh | 147 void peq_cb(tlm::tlm_generic_payload &trans, const tlm::tlm_phase &phase); 151 tlm::tlm_phase &phase,
|
/gem5/src/systemc/tests/tlm/static_extensions/ext2gp/ |
H A D | SimpleLTInitiator_ext.h | 136 phase_type phase; local 146 // Create transaction and initialise phase and t 147 phase = tlm::BEGIN_REQ; 190 switch (socket->nb_transport_fw(trans, phase, t)) { 229 phase_type& phase, 232 switch (phase) { 234 // Request phase ended 240 // Not needed to update the phase if true is returned 228 myNBTransport(transaction_type& trans, phase_type& phase, sc_core::sc_time& t) argument
|
/gem5/src/systemc/tests/tlm/static_extensions/ext2gp2ext/ |
H A D | SimpleLTInitiator_ext.h | 136 phase_type phase; local 146 // Create transaction and initialise phase and t 147 phase = tlm::BEGIN_REQ; 190 switch (socket->nb_transport_fw(trans, phase, t)) { 229 phase_type& phase, 232 switch (phase) { 234 // Request phase ended 240 // Not needed to update the phase if true is returned 228 myNBTransport(transaction_type& trans, phase_type& phase, sc_core::sc_time& t) argument
|
H A D | SimpleLTTarget_ext.h | 63 sync_enum_type myNBTransport(transaction_type& trans, phase_type& phase, sc_core::sc_time& t) argument 65 sc_assert(phase == tlm::BEGIN_REQ); 106 // - not necessary to update phase (if true is returned)
|
/gem5/ext/sst/ |
H A D | ExtMaster.cc | 80 ExtMaster::init(unsigned phase) argument 84 if (phase == 0) { 97 nic->init(phase); 124 out.fatal(CALL_INFO, 1, "received Event during Construction phase\n"); 191 out.fatal(CALL_INFO, 1, "not prepared to handle INIT-phase traffic\n");
|
H A D | ExtMaster.hh | 101 void init(unsigned phase);
|
H A D | ExtSlave.hh | 102 void init(unsigned phase);
|
H A D | gem5.cc | 135 gem5Component::init(unsigned phase) argument 138 m->init(phase); 141 s->init(phase);
|
H A D | ExtSlave.cc | 67 void ExtSlave::init(unsigned phase) argument 94 panic("Functional accesses not allowed after construction phase");
|
/gem5/ext/systemc/src/tlm_core/tlm_2/tlm_2_interfaces/ |
H A D | tlm_fw_bw_ifs.h | 39 PHASE& phase, 48 PHASE& phase,
|
/gem5/src/systemc/tests/include/ |
H A D | SimpleLTTarget2.h | 86 phase_type& phase, 89 assert(phase == tlm::BEGIN_REQ); 95 // - not necessary to update phase (if TLM_COMPLETED is returned)
|
H A D | SimpleLTInitiator1_DMI.h | 137 phase_type phase; local 141 // Create transaction and initialise phase and t 142 phase = tlm::BEGIN_REQ; 208 sync_enum_type nb_transport_bw(transaction_type& trans, phase_type& phase, sc_core::sc_time& t) argument
|
H A D | SimpleLTTarget1.h | 60 sync_enum_type nb_transport_fw(transaction_type& trans, phase_type& phase, sc_core::sc_time& t) argument
|
/gem5/src/systemc/tests/systemc/kernel/phase_callbacks/test04/ |
H A D | register_phase_callbacks.cpp | 24 Note: requires simulation phase callback support enabled in the kernel 25 SC_ENABLE_SIMULATION_PHASE_CALLBACKS / --enable-phase-callbacks 135 << ": phase callback " 164 void print_static_phase_stats( const char* phase ) 168 << ": " << phase << ": " 215 sc_report_handler::set_actions( "simulation phase callbacks not enabled"
|
/gem5/src/systemc/tests/systemc/kernel/phase_callbacks/test05/ |
H A D | simulation_callbacks.cpp | 22 simulation_callbacks.cpp -- Test of simulation phase callbacks 24 Note: requires simulation phase callback support enabled in the kernel 25 SC_ENABLE_SIMULATION_PHASE_CALLBACKS / --enable-phase-callbacks 112 << ": phase callback " 125 void print_static_phase_stats( const char* phase ) 129 << ": " << phase << ": "
|
/gem5/ext/systemc/src/tlm_utils/ |
H A D | simple_initiator_socket.h | 115 sync_enum_type nb_transport_bw(transaction_type& trans, phase_type& phase, sc_core::sc_time& t) argument 120 return (m_mod->*m_transport_ptr)(trans, phase, t); 252 sync_enum_type nb_transport_bw(transaction_type& trans, phase_type& phase, sc_core::sc_time& t) argument 257 return (m_mod->*m_transport_ptr)(m_transport_user_id, trans, phase, t);
|
H A D | passthrough_target_socket.h | 165 phase_type& phase, 171 return (m_mod->*m_nb_transport_ptr)(trans, phase, t); 400 phase_type& phase, 406 return (m_mod->*m_nb_transport_ptr)(m_nb_transport_user_id, trans, phase, t); 164 nb_transport_fw(transaction_type& trans, phase_type& phase, sc_core::sc_time& t) argument 399 nb_transport_fw(transaction_type& trans, phase_type& phase, sc_core::sc_time& t) argument
|
/gem5/src/systemc/tests/tlm/static_extensions/gp2ext/ |
H A D | SimpleLTTarget_ext.h | 63 sync_enum_type myNBTransport(transaction_type& trans, phase_type& phase, sc_core::sc_time& t) argument 65 sc_assert(phase == tlm::BEGIN_REQ); 106 // - not necessary to update phase (if true is returned)
|
/gem5/src/systemc/ext/tlm_utils/ |
H A D | simple_initiator_socket.h | 117 nb_transport_bw(transaction_type &trans, phase_type &phase, argument 123 return (m_mod->*m_transport_ptr)(trans, phase, t); 276 nb_transport_bw(transaction_type &trans, phase_type &phase, argument 283 m_transport_user_id, trans, phase, t);
|
H A D | passthrough_target_socket.h | 160 transaction_type &trans, phase_type &phase, 166 return (m_mod->*m_nb_transport_ptr)(trans, phase, t); 412 nb_transport_fw(transaction_type &trans, phase_type &phase, argument 419 m_nb_transport_user_id, trans, phase, t); 159 nb_transport_fw( transaction_type &trans, phase_type &phase, sc_core::sc_time &t) argument
|
/gem5/src/systemc/tests/ |
H A D | verify.py | 534 itertools.groupby(args, lambda x: x != '--phase') if k] 542 phase = test_phase_classes[name] 543 phases.append(phase(main_args, *group[1:])) 593 for phase in phases: 594 phase.run(tests_to_run)
|