/gem5/ext/systemc/src/sysc/kernel/ |
H A D | sc_phase_callback_registry.cpp | 86 sc_phase_callback_registry::validate_mask( cb_type& cb 95 ss << cb.name() << ": invalid phase callback mask: " 114 ss << cb.name() << ": elaboration done\n\t " 128 ss << cb.name() << ": " << SC_ELABORATION 148 ss << cb.name() << ": " << SC_RUNNING 161 sc_phase_callback_registry::register_callback( cb_type& cb, mask_type m ) argument 164 find_if( m_cb_vec.begin(), m_cb_vec.end(), entry_match(&cb) ); 166 m = validate_mask(cb, m, /* warn */ true ); 183 entry new_entry = { &cb, new_mask }; 190 m_cb_eval_vec.push_back( &cb ); 202 unregister_callback( cb_type& cb, mask_type m ) argument [all...] |
/gem5/src/mem/ |
H A D | backdoor.hh | 53 Callback(MemBackdoor &bd, CbFunction cb) : argument 54 _backdoor(bd), cbFunction(cb) 126 auto *cb = new MemBackdoor::Callback(*this, func); local 127 assert(cb); 128 invalidationCallbacks->add(cb);
|
H A D | dramsim2.cc | 73 Callback* cb = new MakeCallback<DRAMSim2Wrapper, local 75 registerExitCallback(cb);
|
/gem5/ext/systemc/src/tlm_utils/ |
H A D | passthrough_target_socket.h | 61 sync_enum_type (MODULE::*cb)(transaction_type&, 65 m_process.set_nb_transport_ptr(mod, cb); 69 void (MODULE::*cb)(transaction_type&, 72 m_process.set_b_transport_ptr(mod, cb); 76 unsigned int (MODULE::*cb)(transaction_type&)) 78 m_process.set_transport_dbg_ptr(mod, cb); 82 bool (MODULE::*cb)(transaction_type&, 85 m_process.set_get_direct_mem_ptr(mod, cb); 272 sync_enum_type (MODULE::*cb)(int id, 278 m_process.set_nb_transport_ptr(mod, cb); [all...] |
H A D | multi_passthrough_target_socket.h | 147 nb_cb cb) 158 m_nb_f.set_function(mod, cb); 163 b_cb cb) 174 m_b_f.set_function(mod, cb); 179 dbg_cb cb) 190 m_dbg_f.set_function(mod, cb); 195 dmi_cb cb) 206 m_dmi_f.set_function(mod, cb); 146 register_nb_transport_fw(MODULE* mod, nb_cb cb) argument 162 register_b_transport(MODULE* mod, b_cb cb) argument 178 register_transport_dbg(MODULE* mod, dbg_cb cb) argument 194 register_get_direct_mem_ptr(MODULE* mod, dmi_cb cb) argument
|
H A D | simple_initiator_socket.h | 58 sync_enum_type (MODULE::*cb)(transaction_type&, 62 m_process.set_transport_ptr(mod, cb); 66 void (MODULE::*cb)(sc_dt::uint64, sc_dt::uint64)) 68 m_process.set_invalidate_direct_mem_ptr(mod, cb); 183 sync_enum_type (MODULE::*cb)(int, 189 m_process.set_transport_ptr(mod, cb); 194 void (MODULE::*cb)(int, sc_dt::uint64, sc_dt::uint64), 197 m_process.set_invalidate_direct_mem_ptr(mod, cb);
|
H A D | instance_specific_extensions.h | 106 typedef void (U::*cb)(); typedef in class:tlm_utils::instance_specific_extensions_per_accessor 108 instance_specific_extensions_per_accessor(U* container, cb inc, cb dec): m_container(container), m_inc(inc), m_dec(dec){ 171 cb m_inc, m_dec;
|
H A D | multi_passthrough_initiator_socket.h | 118 sync_enum_type (MODULE::*cb)(int, 130 m_nb_f.set_function(mod, cb); 135 void (MODULE::*cb)(int, sc_dt::uint64, sc_dt::uint64)) 144 m_dmi_f.set_function(mod, cb);
|
H A D | peq_with_cb_and_phase.h | 158 typedef void (OWNER::*cb)(tlm_payload_type&, const tlm_phase_type&); typedef in class:tlm_utils::peq_with_cb_and_phase 195 peq_with_cb_and_phase(OWNER* _owner, cb _cb) 208 peq_with_cb_and_phase(const char* _name, OWNER* _owner,cb _cb) 289 cb m_cb;
|
H A D | simple_target_socket.h | 87 sync_enum_type (MODULE::*cb)(transaction_type&, 92 m_fw_process.set_nb_transport_ptr(mod, cb); 96 void (MODULE::*cb)(transaction_type&, 100 m_fw_process.set_b_transport_ptr(mod, cb); 104 unsigned int (MODULE::*cb)(transaction_type&)) 107 m_fw_process.set_transport_dbg_ptr(mod, cb); 111 bool (MODULE::*cb)(transaction_type&, 115 m_fw_process.set_get_direct_mem_ptr(mod, cb); 606 sync_enum_type (MODULE::*cb)(int id, 613 m_fw_process.set_nb_transport_ptr(mod, cb); [all...] |
H A D | multi_socket_bases.h | 69 void set_function(MODULE* mod, TLM_RET_VAL (MODULE::*cb)(int, TLM_FULL_ARG_LIST)){ \ 75 tmp->function=cb; \
|
/gem5/src/systemc/ext/tlm_utils/ |
H A D | passthrough_target_socket.h | 64 sync_enum_type (MODULE::*cb)(transaction_type &, phase_type &, 67 m_process.set_nb_transport_ptr(mod, cb); 72 void (MODULE::*cb)(transaction_type &, sc_core::sc_time &)) 74 m_process.set_b_transport_ptr(mod, cb); 79 unsigned int (MODULE::*cb)(transaction_type &)) 81 m_process.set_transport_dbg_ptr(mod, cb); 86 bool (MODULE::*cb)(transaction_type &, tlm::tlm_dmi &)) 88 m_process.set_get_direct_mem_ptr(mod, cb); 284 sync_enum_type (MODULE::*cb)(int id, transaction_type &, 288 m_process.set_nb_transport_ptr(mod, cb); [all...] |
H A D | multi_passthrough_target_socket.h | 114 register_nb_transport_fw(MODULE *mod, nb_cb cb) argument 125 m_nb_f.set_function(mod, cb); 130 register_b_transport(MODULE *mod, b_cb cb) argument 141 m_b_f.set_function(mod, cb); 146 register_transport_dbg(MODULE *mod, dbg_cb cb) argument 157 m_dbg_f.set_function(mod, cb); 162 register_get_direct_mem_ptr(MODULE *mod, dmi_cb cb) argument 173 m_dmi_f.set_function(mod, cb);
|
H A D | simple_initiator_socket.h | 64 sync_enum_type (MODULE::*cb)(transaction_type &, phase_type &, 67 m_process.set_transport_ptr(mod, cb); 72 void (MODULE::*cb)(sc_dt::uint64, sc_dt::uint64)) 74 m_process.set_invalidate_direct_mem_ptr(mod, cb); 212 sync_enum_type (MODULE::*cb)( 216 m_process.set_transport_ptr(mod, cb); 222 void (MODULE::*cb)(int, sc_dt::uint64, sc_dt::uint64), int id) 224 m_process.set_invalidate_direct_mem_ptr(mod, cb);
|
H A D | multi_passthrough_initiator_socket.h | 84 register_nb_transport_bw(MODULE *mod, sync_enum_type (MODULE::*cb)( 94 m_nb_f.set_function(mod, cb); 99 register_invalidate_direct_mem_ptr(MODULE *mod, void (MODULE::*cb)( 109 m_dmi_f.set_function(mod, cb);
|
H A D | peq_with_cb_and_phase.h | 140 typedef void (OWNER::*cb)(tlm_payload_type &, const tlm_phase_type &); typedef in class:tlm_utils::peq_with_cb_and_phase 178 peq_with_cb_and_phase(OWNER *_owner, cb _cb) : 191 peq_with_cb_and_phase(const char *_name, OWNER *_owner, cb _cb) : 292 cb m_cb;
|
H A D | simple_target_socket.h | 75 sync_enum_type (MODULE::*cb)( 79 m_fw_process.set_nb_transport_ptr(mod, cb); 84 void (MODULE::*cb)(transaction_type &, sc_core::sc_time &)) 87 m_fw_process.set_b_transport_ptr(mod, cb); 92 unsigned int (MODULE::*cb)(transaction_type &)) 95 m_fw_process.set_transport_dbg_ptr(mod, cb); 100 bool (MODULE::*cb)(transaction_type &, tlm::tlm_dmi &)) 103 m_fw_process.set_get_direct_mem_ptr(mod, cb); 650 sync_enum_type (MODULE::*cb)(int id, transaction_type &, 655 m_fw_process.set_nb_transport_ptr(mod, cb); [all...] |
/gem5/src/cpu/o3/ |
H A D | thread_state.hh | 102 Callback *cb = local 105 registerExitCallback(cb);
|
/gem5/src/cpu/ |
H A D | inst_pb_trace.cc | 96 Callback *cb = new MakeCallback<InstPBTrace, local 98 registerExitCallback(cb);
|
H A D | simple_thread.cc | 100 Callback *cb = local 103 registerExitCallback(cb);
|
/gem5/ext/mcpat/ |
H A D | xmlParser.cc | 2103 int cb = nFormat < 0 ? 0 : nFormat; local 2123 if (cb) charmemset(lpszMarker, INDENTCHAR, cb); 2124 nResult = cb; 2132 nResult += cbElement + 2 + cb; 2140 cb = (int)LENSTR(pAttr->lpszName); 2141 if (cb) { 2143 nResult += cb; 2146 cb = (int)ToXMLStringTool::lengthXMLString(pAttr->lpszValue); 2150 if (cb) { [all...] |
/gem5/src/base/ |
H A D | statistics.cc | 538 registerResetCallback(Callback *cb) argument 540 resetQueue.add(cb); 579 registerDumpCallback(Callback *cb) argument 581 dumpQueue.add(cb);
|
/gem5/src/systemc/tests/tlm/cancel_all/ |
H A D | cancel_all.cpp | 159 Test_peq_with_cb cb("test_peq_with_cb");
|
/gem5/src/dev/virtio/ |
H A D | fs9p.cc | 320 Callback* cb = new MakeCallback<VirtIO9PDiod, local 322 registerExitCallback(cb);
|
/gem5/src/mem/ruby/network/garnet2.0/ |
H A D | NetworkInterface.cc | 239 auto cb = std::bind(&NetworkInterface::dequeueCallback, this); local 240 outNode_ptr[vnet]->registerDequeueCallback(cb);
|