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

/gem5/src/systemc/ext/tlm_utils/
H A Dinstance_specific_extensions_int.h90 void get_extension(T *& ext) const function in class:tlm_utils::instance_specific_extensions_per_accessor
92 ext = static_cast<T *>(get_extension(T::priv_id));
95 ispex_base *get_extension(unsigned int index) const;
163 // where extensionAPIFnCall is set_extension, get_extension,
H A Dinstance_specific_extensions.h105 txn.get_extension(carrier);
H A Dsimple_target_socket.h547 trans->template get_extension<mm_end_event_ext>();
1143 trans->template get_extension<mm_end_event_ext>();
/gem5/util/tlm/src/
H A Dsc_ext.cc54 payload->get_extension(result);
H A Dsc_master_port.cc205 trans.get_extension(extension);
261 trans.get_extension(extension);
297 trans.get_extension(extension);
349 trans.get_extension(extension);
/gem5/src/systemc/tlm_bridge/
H A Dsc_ext.cc55 payload->get_extension(result);
H A Dtlm_to_gem5.cc153 trans.get_extension(extension);
270 trans.get_extension(extension);
309 trans.get_extension(extension);
333 trans.get_extension(extension);
409 trans.get_extension(extension);
/gem5/src/systemc/ext/tlm_core/2/generic_payload/
H A Dgp.hh331 /* get_extension(e). e will point to zero if the extension is not */
364 void get_extension(T *& ext) const { ext = get_extension<T>(); } function in class:tlm::tlm_generic_payload
367 get_extension() const function in class:tlm::tlm_generic_payload
369 return static_cast<T*>(get_extension(T::ID));
372 tlm_extension_base *get_extension(unsigned int index) const;
H A Dendian_conv.hh238 tlm_endian_context *tc = txn->get_extension<tlm_endian_context>();
386 txn->template get_extension<tlm_endian_context>();
622 txn->template get_extension<tlm_endian_context>();
810 tlm_endian_context *tc = txn->template get_extension<tlm_endian_context>();
935 tlm_endian_context *tc = txn->get_extension<tlm_endian_context>();
/gem5/src/systemc/tests/tlm/multi_sockets/
H A DMultiSocketSimpleSwitchAT.h137 accessMySpecificExtensions(trans).get_extension(btag);
161 accessMySpecificExtensions(*txn).get_extension(btag);
185 accessMySpecificExtensions(trans).get_extension(connInfo);
203 accessMySpecificExtensions(trans).get_extension(connInfo);
242 accessMySpecificExtensions(trans).get_extension(connInfo);
247 accessMySpecificExtensions(trans).get_extension(btag);
292 accessMySpecificExtensions(trans).get_extension(connInfo);
307 accessMySpecificExtensions(trans).get_extension(btag);
/gem5/ext/systemc/src/tlm_core/tlm_2/tlm_generic_payload/
H A Dtlm_gp.h196 m_extensions[i] = x.get_extension(i);
220 m_extensions[i] = x.get_extension(i);
515 /* get_extension(e). e will point to zero if the extension is not */
555 template <typename T> void get_extension(T*& ext) const function in class:tlm::tlm_generic_payload
557 ext = get_extension<T>();
559 template <typename T> T* get_extension() const function in class:tlm::tlm_generic_payload
561 return static_cast<T*>(get_extension(T::ID));
564 tlm_extension_base* get_extension(unsigned int index) const function in class:tlm::tlm_generic_payload
H A Dtlm_endian_conv.h229 tlm_endian_context *tc = txn->get_extension<tlm_endian_context>();
344 tlm_endian_context *tc = txn->template get_extension<tlm_endian_context>();
534 tlm_endian_context *tc = txn->template get_extension<tlm_endian_context>();
673 tlm_endian_context *tc = txn->template get_extension<tlm_endian_context>();
779 tlm_endian_context *tc = txn->get_extension<tlm_endian_context>();
/gem5/src/systemc/tests/tlm/static_extensions/ext2gp/
H A Dextension_adaptors.h149 trans.get_extension(m_initiator_ext);
180 trans.get_extension(tmp_ext);
/gem5/src/systemc/tests/tlm/static_extensions/ext2gp2ext/
H A DSimpleLTTarget_ext.h68 trans.get_extension(tmp_ext);
144 trans.get_extension(tmp_ext);
H A Dextension_adaptors.h149 trans.get_extension(m_initiator_ext);
180 trans.get_extension(tmp_ext);
/gem5/src/systemc/tests/tlm/static_extensions/gp2ext/
H A DSimpleLTTarget_ext.h68 trans.get_extension(tmp_ext);
144 trans.get_extension(tmp_ext);
H A Dextension_adaptors.h149 trans.get_extension(m_initiator_ext);
180 trans.get_extension(tmp_ext);
/gem5/ext/systemc/src/tlm_utils/
H A Dinstance_specific_extensions.h131 template <typename T> void get_extension(T*& ext) const function in class:tlm_utils::instance_specific_extensions_per_accessor
136 ispex_base* get_extension(unsigned int index) const function in class:tlm_utils::instance_specific_extensions_per_accessor
283 // where extensionAPIFnCall is set_extension, get_extension, clear_extension,...
291 txn.get_extension(carrier);
H A Dtlm2_base_protocol_checker.h807 if (trans.get_extension(i))
808 if ( !m_map[&trans].gp->get_extension(i) )
1034 tlm::tlm_extension_base* ext = trans.get_extension(i);
H A Dsimple_target_socket.h528 mm_end_event_ext* ext = trans->template get_extension<mm_end_event_ext>();
1071 mm_end_event_ext* ext = trans->template get_extension<mm_end_event_ext>();
/gem5/src/systemc/tests/tlm/update_original/
H A Dupdate_original.cpp115 trans->get_extension(ext);
212 trans.get_extension(ext);
/gem5/src/systemc/tests/tlm/bugs/multi_passthrough_sockets_bug/
H A Dmulti_passthrough_sockets_bug.cpp91 transaction.get_extension<introspection_extension>())
/gem5/src/systemc/tlm_utils/
H A Dinstance_specific_extensions.cc237 instance_specific_extensions_per_accessor::get_extension( function in class:tlm_utils::instance_specific_extensions_per_accessor
/gem5/src/systemc/tlm_core/2/generic_payload/
H A Dgp.cc323 tlm_generic_payload::get_extension(unsigned int index) const
/gem5/src/systemc/tests/tlm/nb2b_adapter/
H A Dnb2b_adapter.cpp269 accessor(trans).get_extension(ext);

Completed in 29 milliseconds